From 37ea6ebf515742f2d2f70fe89bcf3264abaf481a Mon Sep 17 00:00:00 2001 From: "Lerond, Jeremy" Date: Wed, 3 Feb 2021 17:13:22 -0800 Subject: [PATCH 01/12] Add ERR to effectiveness conversion as well as ERR scaling. --- .../common/buildings/Prototype.LargeOffice.rb | 2 +- .../buildings/Prototype.MediumOffice.rb | 149 ++++++------------ .../Prototype.MediumOfficeDetailed.rb | 4 +- .../buildings/Prototype.RetailStandalone.rb | 76 ++++----- .../buildings/Prototype.SecondarySchool.rb | 2 +- .../common/buildings/Prototype.SmallOffice.rb | 55 ++----- .../Prototype.SmallOfficeDetailed.rb | 2 +- .../common/buildings/Prototype.Warehouse.rb | 6 +- .../common/objects/Prototype.Model.rb | 2 +- .../objects/Prototype.ServiceWaterHeating.rb | 8 +- .../Standards.HeatExchangerSensLat.rb | 82 ++++++++-- .../standards/Standards.Model.rb | 2 +- .../ashrae_90_1_2016.AirLoopHVAC.rb | 4 +- .../ashrae_90_1_2019.AirLoopHVAC.rb | 4 +- ...rel_zne_ready_2017.HeatExchangerSensLat.rb | 2 +- .../nrel_zne_ready_2017.Model.rb | 2 +- ...e_aedg_multifamily.HeatExchangerSensLat.rb | 2 +- .../ze_aedg_multifamily.Model.rb | 2 +- 18 files changed, 184 insertions(+), 222 deletions(-) diff --git a/lib/openstudio-standards/prototypes/common/buildings/Prototype.LargeOffice.rb b/lib/openstudio-standards/prototypes/common/buildings/Prototype.LargeOffice.rb index 4954fa990a..c577571325 100644 --- a/lib/openstudio-standards/prototypes/common/buildings/Prototype.LargeOffice.rb +++ b/lib/openstudio-standards/prototypes/common/buildings/Prototype.LargeOffice.rb @@ -297,7 +297,7 @@ def model_custom_daylighting_tweaks(building_type, climate_zone, prototype_input 'sensor_1_xyz' => [1.6764, 24.384, 34.29], 'sensor_2_xyz' => [3.3528, 24.384, 34.29] } } } ] - + # Adjust daylight sensors in each space model.getSpaces.each do |space| if adjustments[0].keys.include? template diff --git a/lib/openstudio-standards/prototypes/common/buildings/Prototype.MediumOffice.rb b/lib/openstudio-standards/prototypes/common/buildings/Prototype.MediumOffice.rb index 260ecbe226..0863c610d2 100644 --- a/lib/openstudio-standards/prototypes/common/buildings/Prototype.MediumOffice.rb +++ b/lib/openstudio-standards/prototypes/common/buildings/Prototype.MediumOffice.rb @@ -117,248 +117,195 @@ def model_custom_daylighting_tweaks(building_type, climate_zone, prototype_input { '90.1-2010' => { 'Perimeter_bot_ZN_1' => { 'sensor_1_frac' => 0.08, 'sensor_2_frac' => 0.46, 'sensor_1_xyz' => [3.048, 1.524, 0.762], - 'sensor_2_xyz' => [24.9555, 1.524, 0.762], - }, + 'sensor_2_xyz' => [24.9555, 1.524, 0.762] }, 'Perimeter_bot_ZN_2' => { 'sensor_1_frac' => 0.43, 'sensor_2_frac' => 0.12, 'sensor_1_xyz' => [48.387, 16.6369, 0.762], - 'sensor_2_xyz' => [48.387, 3.048, 0.762], - }, + 'sensor_2_xyz' => [48.387, 3.048, 0.762] }, 'Perimeter_bot_ZN_3' => { 'sensor_1_frac' => 0.46, 'sensor_2_frac' => 0.08, 'sensor_1_xyz' => [24.9514, 31.7498, 0.762], - 'sensor_2_xyz' => [46.863, 31.7498, 0.762], - }, + 'sensor_2_xyz' => [46.863, 31.7498, 0.762] }, 'Perimeter_bot_ZN_4' => { 'sensor_1_frac' => 0.43, 'sensor_2_frac' => 0.12, 'sensor_1_xyz' => [1.524, 16.6369, 0.762], - 'sensor_2_xyz' => [1.524, 30.2514, 0.762], - }, + 'sensor_2_xyz' => [1.524, 30.2514, 0.762] }, 'Perimeter_mid_ZN_1' => { 'sensor_1_frac' => 0.08, 'sensor_2_frac' => 0.46, 'sensor_1_xyz' => [3.048, 1.524, 4.7244], - 'sensor_2_xyz' => [24.9555, 1.524, 4.7244], - }, + 'sensor_2_xyz' => [24.9555, 1.524, 4.7244] }, 'Perimeter_mid_ZN_2' => { 'sensor_1_frac' => 0.43, 'sensor_2_frac' => 0.12, 'sensor_1_xyz' => [48.387, 16.6369, 4.7244], - 'sensor_2_xyz' => [48.387, 3.048, 4.7244], - }, + 'sensor_2_xyz' => [48.387, 3.048, 4.7244] }, 'Perimeter_mid_ZN_3' => { 'sensor_1_frac' => 0.46, 'sensor_2_frac' => 0.08, 'sensor_1_xyz' => [24.9514, 31.7498, 4.7244], - 'sensor_2_xyz' => [46.863, 31.7498, 4.7244], - }, + 'sensor_2_xyz' => [46.863, 31.7498, 4.7244] }, 'Perimeter_mid_ZN_4' => { 'sensor_1_frac' => 0.43, 'sensor_2_frac' => 0.12, 'sensor_1_xyz' => [1.524, 16.6369, 4.7244], - 'sensor_2_xyz' => [1.524, 30.2514, 4.7244], - }, + 'sensor_2_xyz' => [1.524, 30.2514, 4.7244] }, 'Perimeter_top_ZN_1' => { 'sensor_1_frac' => 0.08, 'sensor_2_frac' => 0.46, 'sensor_1_xyz' => [3.048, 1.524, 8.687], - 'sensor_2_xyz' => [24.9555, 1.524, 8.687], - }, + 'sensor_2_xyz' => [24.9555, 1.524, 8.687] }, 'Perimeter_top_ZN_2' => { 'sensor_1_frac' => 0.43, 'sensor_2_frac' => 0.12, 'sensor_1_xyz' => [48.387, 16.6369, 8.687], - 'sensor_2_xyz' => [48.387, 3.048, 8.687], - }, + 'sensor_2_xyz' => [48.387, 3.048, 8.687] }, 'Perimeter_top_ZN_3' => { 'sensor_1_frac' => 0.46, 'sensor_2_frac' => 0.08, 'sensor_1_xyz' => [24.9514, 31.7498, 8.687], - 'sensor_2_xyz' => [46.863, 31.7498, 8.687], - }, + 'sensor_2_xyz' => [46.863, 31.7498, 8.687] }, 'Perimeter_top_ZN_4' => { 'sensor_1_frac' => 0.43, 'sensor_2_frac' => 0.12, 'sensor_1_xyz' => [1.524, 16.6369, 8.687], - 'sensor_2_xyz' => [1.524, 30.2514, 8.687], - }, - }, + 'sensor_2_xyz' => [1.524, 30.2514, 8.687] } }, '90.1-2013' => { 'Perimeter_bot_ZN_1' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [24.9555, 1.524, 0.762], - 'sensor_2_xyz' => [24.9555, 3.048, 0.762], - }, + 'sensor_2_xyz' => [24.9555, 3.048, 0.762] }, 'Perimeter_bot_ZN_2' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [48.387, 16.6369, 0.762], - 'sensor_2_xyz' => [46.863, 16.6369, 0.762], - }, + 'sensor_2_xyz' => [46.863, 16.6369, 0.762] }, 'Perimeter_bot_ZN_3' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [24.9555, 31.7498, 0.762], - 'sensor_2_xyz' => [24.9555, 30.2258, 0.762], - }, + 'sensor_2_xyz' => [24.9555, 30.2258, 0.762] }, 'Perimeter_bot_ZN_4' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [1.524, 16.6369, 0.762], - 'sensor_2_xyz' => [3.048, 16.6369, 0.762], - }, + 'sensor_2_xyz' => [3.048, 16.6369, 0.762] }, 'Perimeter_mid_ZN_1' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [24.9555, 1.524, 4.7244], - 'sensor_2_xyz' => [24.9555, 3.048, 4.7244], - }, + 'sensor_2_xyz' => [24.9555, 3.048, 4.7244] }, 'Perimeter_mid_ZN_2' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [48.387, 16.6369, 4.7244], - 'sensor_2_xyz' => [46.863, 16.6369, 4.7244], - }, + 'sensor_2_xyz' => [46.863, 16.6369, 4.7244] }, 'Perimeter_mid_ZN_3' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [24.9555, 31.7498, 4.7244], - 'sensor_2_xyz' => [24.9555, 30.2258, 4.7244], - }, + 'sensor_2_xyz' => [24.9555, 30.2258, 4.7244] }, 'Perimeter_mid_ZN_4' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [1.524, 16.6369, 4.7244], - 'sensor_2_xyz' => [3.048, 16.6369, 4.7244], - }, + 'sensor_2_xyz' => [3.048, 16.6369, 4.7244] }, 'Perimeter_top_ZN_1' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [24.9555, 1.524, 8.687], - 'sensor_2_xyz' => [24.9555, 3.048, 8.687], - }, + 'sensor_2_xyz' => [24.9555, 3.048, 8.687] }, 'Perimeter_top_ZN_2' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [48.387, 16.6369, 8.687], - 'sensor_2_xyz' => [46.863, 16.6369, 8.687], - }, + 'sensor_2_xyz' => [46.863, 16.6369, 8.687] }, 'Perimeter_top_ZN_3' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [24.9555, 31.7498, 8.687], - 'sensor_2_xyz' => [24.9555, 30.2258, 8.687], - }, + 'sensor_2_xyz' => [24.9555, 30.2258, 8.687] }, 'Perimeter_top_ZN_4' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [1.524, 16.6369, 8.687], - 'sensor_2_xyz' => [3.048, 16.6369, 8.687], - }, - }, + 'sensor_2_xyz' => [3.048, 16.6369, 8.687] } }, '90.1-2016' => { 'Perimeter_bot_ZN_1' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [24.9555, 1.524, 0.762], - 'sensor_2_xyz' => [24.9555, 3.048, 0.762], - }, + 'sensor_2_xyz' => [24.9555, 3.048, 0.762] }, 'Perimeter_bot_ZN_2' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [48.387, 16.6369, 0.762], - 'sensor_2_xyz' => [46.863, 16.6369, 0.762], - }, + 'sensor_2_xyz' => [46.863, 16.6369, 0.762] }, 'Perimeter_bot_ZN_3' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [24.9555, 31.7498, 0.762], - 'sensor_2_xyz' => [24.9555, 30.2258, 0.762], - }, + 'sensor_2_xyz' => [24.9555, 30.2258, 0.762] }, 'Perimeter_bot_ZN_4' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [1.524, 16.6369, 0.762], - 'sensor_2_xyz' => [3.048, 16.6369, 0.762], - }, + 'sensor_2_xyz' => [3.048, 16.6369, 0.762] }, 'Perimeter_mid_ZN_1' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [24.9555, 1.524, 4.7244], - 'sensor_2_xyz' => [24.9555, 3.048, 4.7244], - }, + 'sensor_2_xyz' => [24.9555, 3.048, 4.7244] }, 'Perimeter_mid_ZN_2' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [48.387, 16.6369, 4.7244], - 'sensor_2_xyz' => [46.863, 16.6369, 4.7244], - }, + 'sensor_2_xyz' => [46.863, 16.6369, 4.7244] }, 'Perimeter_mid_ZN_3' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [24.9555, 31.7498, 4.7244], - 'sensor_2_xyz' => [24.9555, 30.2258, 4.7244], - }, + 'sensor_2_xyz' => [24.9555, 30.2258, 4.7244] }, 'Perimeter_mid_ZN_4' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [1.524, 16.6369, 4.7244], - 'sensor_2_xyz' => [3.048, 16.6369, 4.7244], - }, + 'sensor_2_xyz' => [3.048, 16.6369, 4.7244] }, 'Perimeter_top_ZN_1' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [24.9555, 1.524, 8.687], - 'sensor_2_xyz' => [24.9555, 3.048, 8.687], - }, + 'sensor_2_xyz' => [24.9555, 3.048, 8.687] }, 'Perimeter_top_ZN_2' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [48.387, 16.6369, 8.687], - 'sensor_2_xyz' => [46.863, 16.6369, 8.687], - }, + 'sensor_2_xyz' => [46.863, 16.6369, 8.687] }, 'Perimeter_top_ZN_3' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [24.9555, 31.7498, 8.687], - 'sensor_2_xyz' => [24.9555, 30.2258, 8.687], - }, + 'sensor_2_xyz' => [24.9555, 30.2258, 8.687] }, 'Perimeter_top_ZN_4' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [1.524, 16.6369, 8.687], - 'sensor_2_xyz' => [3.048, 16.6369, 8.687], - }, - }, + 'sensor_2_xyz' => [3.048, 16.6369, 8.687] } }, '90.1-2019' => { 'Perimeter_bot_ZN_1' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [24.9555, 1.524, 0.762], - 'sensor_2_xyz' => [24.9555, 3.048, 0.762], - }, + 'sensor_2_xyz' => [24.9555, 3.048, 0.762] }, 'Perimeter_bot_ZN_2' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [48.387, 16.6369, 0.762], - 'sensor_2_xyz' => [46.863, 16.6369, 0.762], - }, + 'sensor_2_xyz' => [46.863, 16.6369, 0.762] }, 'Perimeter_bot_ZN_3' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [24.9555, 31.7498, 0.762], - 'sensor_2_xyz' => [24.9555, 30.2258, 0.762], - }, + 'sensor_2_xyz' => [24.9555, 30.2258, 0.762] }, 'Perimeter_bot_ZN_4' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [1.524, 16.6369, 0.762], - 'sensor_2_xyz' => [3.048, 16.6369, 0.762], - }, + 'sensor_2_xyz' => [3.048, 16.6369, 0.762] }, 'Perimeter_mid_ZN_1' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [24.9555, 1.524, 4.7244], - 'sensor_2_xyz' => [24.9555, 3.048, 4.7244], - }, + 'sensor_2_xyz' => [24.9555, 3.048, 4.7244] }, 'Perimeter_mid_ZN_2' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [48.387, 16.6369, 4.7244], - 'sensor_2_xyz' => [46.863, 16.6369, 4.7244], - }, + 'sensor_2_xyz' => [46.863, 16.6369, 4.7244] }, 'Perimeter_mid_ZN_3' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [24.9555, 31.7498, 4.7244], - 'sensor_2_xyz' => [24.9555, 30.2258, 4.7244], - }, + 'sensor_2_xyz' => [24.9555, 30.2258, 4.7244] }, 'Perimeter_mid_ZN_4' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [1.524, 16.6369, 4.7244], - 'sensor_2_xyz' => [3.048, 16.6369, 4.7244], - }, + 'sensor_2_xyz' => [3.048, 16.6369, 4.7244] }, 'Perimeter_top_ZN_1' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [24.9555, 1.524, 8.687], - 'sensor_2_xyz' => [24.9555, 3.048, 8.687], - }, + 'sensor_2_xyz' => [24.9555, 3.048, 8.687] }, 'Perimeter_top_ZN_2' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [48.387, 16.6369, 8.687], - 'sensor_2_xyz' => [46.863, 16.6369, 8.687], - }, + 'sensor_2_xyz' => [46.863, 16.6369, 8.687] }, 'Perimeter_top_ZN_3' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [24.9555, 31.7498, 8.687], - 'sensor_2_xyz' => [24.9555, 30.2258, 8.687], - }, + 'sensor_2_xyz' => [24.9555, 30.2258, 8.687] }, 'Perimeter_top_ZN_4' => { 'sensor_1_frac' => 0.3835, 'sensor_2_frac' => 0.1395, 'sensor_1_xyz' => [1.524, 16.6369, 8.687], - 'sensor_2_xyz' => [3.048, 16.6369, 8.687], - }, - }, - } + 'sensor_2_xyz' => [3.048, 16.6369, 8.687] } } } ] # Adjust daylight sensors in each space diff --git a/lib/openstudio-standards/prototypes/common/buildings/Prototype.MediumOfficeDetailed.rb b/lib/openstudio-standards/prototypes/common/buildings/Prototype.MediumOfficeDetailed.rb index 2cdd87ce3a..ff5931e353 100644 --- a/lib/openstudio-standards/prototypes/common/buildings/Prototype.MediumOfficeDetailed.rb +++ b/lib/openstudio-standards/prototypes/common/buildings/Prototype.MediumOfficeDetailed.rb @@ -38,8 +38,8 @@ def add_door_infiltration(climate_zone, model) infiltration_per_zone_entrydoor = 0 if template == '90.1-2004' infiltration_per_zone_entrydoor = 1.04300287 - infiltration_entrydoor.setSchedule(model_add_schedule(model,'OfficeMedium INFIL_Door_Opening_SCH')) - elsif template == '90.1-2007' || template == '90.1-2010'|| template == '90.1-2013' || template == '90.1-2016' || template == '90.1-2019' + infiltration_entrydoor.setSchedule(model_add_schedule(model, 'OfficeMedium INFIL_Door_Opening_SCH')) + elsif template == '90.1-2007' || template == '90.1-2010' || template == '90.1-2013' || template == '90.1-2016' || template == '90.1-2019' case climate_zone when 'ASHRAE 169-2006-1A', 'ASHRAE 169-2006-2A', 'ASHRAE 169-2006-1B', 'ASHRAE 169-2006-2B' infiltration_per_zone_entrydoor = 1.04300287 diff --git a/lib/openstudio-standards/prototypes/common/buildings/Prototype.RetailStandalone.rb b/lib/openstudio-standards/prototypes/common/buildings/Prototype.RetailStandalone.rb index 502a3aacad..3c16d0c0ca 100644 --- a/lib/openstudio-standards/prototypes/common/buildings/Prototype.RetailStandalone.rb +++ b/lib/openstudio-standards/prototypes/common/buildings/Prototype.RetailStandalone.rb @@ -113,53 +113,35 @@ def model_custom_daylighting_tweaks(building_type, climate_zone, prototype_input 'ASHRAE 169-2013-6B', 'ASHRAE 169-2013-7A', 'ASHRAE 169-2013-8A' - [ - { '90.1-2010' => { 'Core_Retail' => { 'sensor_1_frac' => 0.1724, - 'sensor_1_xyz' => [9.144, 24.698, 0], - }, - }, - '90.1-2013' => { 'Core_Retail' => { 'sensor_1_frac' => 0.1724, - 'sensor_1_xyz' => [9.144, 24.698, 0], - }, - }, - '90.1-2016' => { 'Core_Retail' => { 'sensor_1_frac' => 0.1724, - 'sensor_1_xyz' => [9.144, 24.698, 0], - }, - }, - '90.1-2019' => { 'Core_Retail' => { 'sensor_1_frac' => 0.1724, - 'sensor_1_xyz' => [9.144, 24.698, 0], - }, - }, - } - ] - else - [ - { '90.1-2010' => { 'Core_Retail' => { 'sensor_1_frac' => 0.25, - 'sensor_2_frac' => 0.25, - 'sensor_1_xyz' => [14.2, 14.2, 0], - 'sensor_2_xyz' => [3.4, 14.2, 0], - }, - }, - '90.1-2013' => { 'Core_Retail' => { 'sensor_1_frac' => 0.25, - 'sensor_2_frac' => 0.25, - 'sensor_1_xyz' => [14.2, 14.2, 0], - 'sensor_2_xyz' => [3.4, 14.2, 0], - }, - }, - '90.1-2016' => { 'Core_Retail' => { 'sensor_1_frac' => 0.25, - 'sensor_2_frac' => 0.25, - 'sensor_1_xyz' => [14.2, 14.2, 0], - 'sensor_2_xyz' => [3.4, 14.2, 0], - }, - }, - '90.1-2019' => { 'Core_Retail' => { 'sensor_1_frac' => 0.25, - 'sensor_2_frac' => 0.25, - 'sensor_1_xyz' => [14.2, 14.2, 0], - 'sensor_2_xyz' => [3.4, 14.2, 0], - }, - }, - } - ] + [ + { '90.1-2010' => { 'Core_Retail' => { 'sensor_1_frac' => 0.1724, + 'sensor_1_xyz' => [9.144, 24.698, 0] } }, + '90.1-2013' => { 'Core_Retail' => { 'sensor_1_frac' => 0.1724, + 'sensor_1_xyz' => [9.144, 24.698, 0] } }, + '90.1-2016' => { 'Core_Retail' => { 'sensor_1_frac' => 0.1724, + 'sensor_1_xyz' => [9.144, 24.698, 0] } }, + '90.1-2019' => { 'Core_Retail' => { 'sensor_1_frac' => 0.1724, + 'sensor_1_xyz' => [9.144, 24.698, 0] } } } + ] + else + [ + { '90.1-2010' => { 'Core_Retail' => { 'sensor_1_frac' => 0.25, + 'sensor_2_frac' => 0.25, + 'sensor_1_xyz' => [14.2, 14.2, 0], + 'sensor_2_xyz' => [3.4, 14.2, 0] } }, + '90.1-2013' => { 'Core_Retail' => { 'sensor_1_frac' => 0.25, + 'sensor_2_frac' => 0.25, + 'sensor_1_xyz' => [14.2, 14.2, 0], + 'sensor_2_xyz' => [3.4, 14.2, 0] } }, + '90.1-2016' => { 'Core_Retail' => { 'sensor_1_frac' => 0.25, + 'sensor_2_frac' => 0.25, + 'sensor_1_xyz' => [14.2, 14.2, 0], + 'sensor_2_xyz' => [3.4, 14.2, 0] } }, + '90.1-2019' => { 'Core_Retail' => { 'sensor_1_frac' => 0.25, + 'sensor_2_frac' => 0.25, + 'sensor_1_xyz' => [14.2, 14.2, 0], + 'sensor_2_xyz' => [3.4, 14.2, 0] } } } + ] end # Adjust daylight sensors in each space diff --git a/lib/openstudio-standards/prototypes/common/buildings/Prototype.SecondarySchool.rb b/lib/openstudio-standards/prototypes/common/buildings/Prototype.SecondarySchool.rb index 24af9339a6..31e393e326 100644 --- a/lib/openstudio-standards/prototypes/common/buildings/Prototype.SecondarySchool.rb +++ b/lib/openstudio-standards/prototypes/common/buildings/Prototype.SecondarySchool.rb @@ -704,7 +704,7 @@ def model_custom_geometry_tweaks(building_type, climate_zone, prototype_input, m end def air_terminal_single_duct_vav_reheat_apply_initial_prototype_damper_position(air_terminal_single_duct_vav_reheat, zone_oa_per_area) - min_damper_position = template == '90.1-2010' || template == '90.1-2013' || template == '90.1-2016' || template == '90.1-2019' ? 0.2 : 0.3 + min_damper_position = template == '90.1-2010' || template == '90.1-2013' || template == '90.1-2016' || template == '90.1-2019' ? 0.2 : 0.3 # Set the minimum flow fraction air_terminal_single_duct_vav_reheat.setConstantMinimumAirFlowFraction(min_damper_position) diff --git a/lib/openstudio-standards/prototypes/common/buildings/Prototype.SmallOffice.rb b/lib/openstudio-standards/prototypes/common/buildings/Prototype.SmallOffice.rb index ea60af88d8..39ddbba317 100644 --- a/lib/openstudio-standards/prototypes/common/buildings/Prototype.SmallOffice.rb +++ b/lib/openstudio-standards/prototypes/common/buildings/Prototype.SmallOffice.rb @@ -28,7 +28,7 @@ def add_door_infiltration(template, climate_zone, model) if template == '90.1-2004' infiltration_per_zone_entrydoor = 0.129785425 infiltration_entrydoor.setSchedule(model_add_schedule(model, 'OfficeSmall INFIL_Door_Opening_SCH')) - elsif template == '90.1-2007' || template == '90.1-2010'|| template == '90.1-2013' || template == '90.1-2016' || template == '90.1-2019' + elsif template == '90.1-2007' || template == '90.1-2010' || template == '90.1-2013' || template == '90.1-2016' || template == '90.1-2019' case climate_zone when 'ASHRAE 169-2006-1A', 'ASHRAE 169-2006-1B', @@ -78,88 +78,67 @@ def model_custom_daylighting_tweaks(building_type, climate_zone, prototype_input { '90.1-2010' => { 'Perimeter_ZN_1' => { 'sensor_1_frac' => 0.02, 'sensor_2_frac' => 0.1, 'sensor_1_xyz' => [3.3236, 1.6002, 0.762], - 'sensor_2_xyz' => [8.9611, 1.6002, 0.762], - }, + 'sensor_2_xyz' => [8.9611, 1.6002, 0.762] }, 'Perimeter_ZN_2' => { 'sensor_1_frac' => 0.06, 'sensor_2_frac' => 0.15, 'sensor_1_xyz' => [26.0898, 3.3236, 0.762], - 'sensor_2_xyz' => [26.0898, 9.23, 0.762], - }, + 'sensor_2_xyz' => [26.0898, 9.23, 0.762] }, 'Perimeter_ZN_3' => { 'sensor_1_frac' => 0.1, 'sensor_2_frac' => 0.02, 'sensor_1_xyz' => [13.8684, 16.8598, 0.762], - 'sensor_2_xyz' => [24.3664, 16.8598, 0.762], - }, + 'sensor_2_xyz' => [24.3664, 16.8598, 0.762] }, 'Perimeter_ZN_4' => { 'sensor_1_frac' => 0.06, 'sensor_2_frac' => 0.15, 'sensor_1_xyz' => [1.6002, 15.1364, 0.762], - 'sensor_2_xyz' => [1.6002, 9.2446, 0.762], - }, - }, + 'sensor_2_xyz' => [1.6002, 9.2446, 0.762] } }, '90.1-2013' => { 'Perimeter_ZN_1' => { 'sensor_1_frac' => 0.2399, 'sensor_2_frac' => 0.0302, 'sensor_1_xyz' => [9.144, 1.6337, 0.762], - 'sensor_2_xyz' => [9.144, 3.2675, 0.762], - }, + 'sensor_2_xyz' => [9.144, 3.2675, 0.762] }, 'Perimeter_ZN_2' => { 'sensor_1_frac' => 0.2399, 'sensor_2_frac' => 0.0302, 'sensor_1_xyz' => [26.0898, 9.144, 0.762], - 'sensor_2_xyz' => [24.4561, 9.144, 0.762], - }, + 'sensor_2_xyz' => [24.4561, 9.144, 0.762] }, 'Perimeter_ZN_3' => { 'sensor_1_frac' => 0.2399, 'sensor_2_frac' => 0.0302, 'sensor_1_xyz' => [18.288, 16.825, 0.762], - 'sensor_2_xyz' => [18.288, 15.1925, 0.762], - }, + 'sensor_2_xyz' => [18.288, 15.1925, 0.762] }, 'Perimeter_ZN_4' => { 'sensor_1_frac' => 0.2399, 'sensor_2_frac' => 0.0302, 'sensor_1_xyz' => [1.6337, 9.144, 0.762], - 'sensor_2_xyz' => [3.2675, 9.144, 0.762], - }, - }, + 'sensor_2_xyz' => [3.2675, 9.144, 0.762] } }, '90.1-2016' => { 'Perimeter_ZN_1' => { 'sensor_1_frac' => 0.2399, 'sensor_2_frac' => 0.0302, 'sensor_1_xyz' => [9.144, 1.6337, 0.762], - 'sensor_2_xyz' => [9.144, 3.2675, 0.762], - }, + 'sensor_2_xyz' => [9.144, 3.2675, 0.762] }, 'Perimeter_ZN_2' => { 'sensor_1_frac' => 0.2399, 'sensor_2_frac' => 0.0302, 'sensor_1_xyz' => [26.0898, 9.144, 0.762], - 'sensor_2_xyz' => [24.4561, 9.144, 0.762], - }, + 'sensor_2_xyz' => [24.4561, 9.144, 0.762] }, 'Perimeter_ZN_3' => { 'sensor_1_frac' => 0.2399, 'sensor_2_frac' => 0.0302, 'sensor_1_xyz' => [18.288, 16.825, 0.762], - 'sensor_2_xyz' => [18.288, 15.1925, 0.762], - }, + 'sensor_2_xyz' => [18.288, 15.1925, 0.762] }, 'Perimeter_ZN_4' => { 'sensor_1_frac' => 0.2399, 'sensor_2_frac' => 0.0302, 'sensor_1_xyz' => [1.6337, 9.144, 0.762], - 'sensor_2_xyz' => [3.2675, 9.144, 0.762], - }, - }, + 'sensor_2_xyz' => [3.2675, 9.144, 0.762] } }, '90.1-2019' => { 'Perimeter_ZN_1' => { 'sensor_1_frac' => 0.2399, 'sensor_2_frac' => 0.0302, 'sensor_1_xyz' => [9.144, 1.6337, 0.762], - 'sensor_2_xyz' => [9.144, 3.2675, 0.762], - }, + 'sensor_2_xyz' => [9.144, 3.2675, 0.762] }, 'Perimeter_ZN_2' => { 'sensor_1_frac' => 0.2399, 'sensor_2_frac' => 0.0302, 'sensor_1_xyz' => [26.0898, 9.144, 0.762], - 'sensor_2_xyz' => [24.4561, 9.144, 0.762], - }, + 'sensor_2_xyz' => [24.4561, 9.144, 0.762] }, 'Perimeter_ZN_3' => { 'sensor_1_frac' => 0.2399, 'sensor_2_frac' => 0.0302, 'sensor_1_xyz' => [18.288, 16.825, 0.762], - 'sensor_2_xyz' => [18.288, 15.1925, 0.762], - }, + 'sensor_2_xyz' => [18.288, 15.1925, 0.762] }, 'Perimeter_ZN_4' => { 'sensor_1_frac' => 0.2399, 'sensor_2_frac' => 0.0302, 'sensor_1_xyz' => [1.6337, 9.144, 0.762], - 'sensor_2_xyz' => [3.2675, 9.144, 0.762], - }, - }, - } + 'sensor_2_xyz' => [3.2675, 9.144, 0.762] } } } ] # Adjust daylight sensors in each space diff --git a/lib/openstudio-standards/prototypes/common/buildings/Prototype.SmallOfficeDetailed.rb b/lib/openstudio-standards/prototypes/common/buildings/Prototype.SmallOfficeDetailed.rb index 25eda16df2..dac0e77e04 100644 --- a/lib/openstudio-standards/prototypes/common/buildings/Prototype.SmallOfficeDetailed.rb +++ b/lib/openstudio-standards/prototypes/common/buildings/Prototype.SmallOfficeDetailed.rb @@ -28,7 +28,7 @@ def add_door_infiltration(template, climate_zone, model) if template == '90.1-2004' infiltration_per_zone_entrydoor = 0.129785425 infiltration_entrydoor.setSchedule(model_add_schedule(model, 'OfficeSmall INFIL_Door_Opening_SCH')) - elsif template == '90.1-2007' || template == '90.1-2010'|| template == '90.1-2013' || template == '90.1-2016' || template == '90.1-2019' + elsif template == '90.1-2007' || template == '90.1-2010' || template == '90.1-2013' || template == '90.1-2016' || template == '90.1-2019' case climate_zone when 'ASHRAE 169-2006-1A', 'ASHRAE 169-2006-2A', 'ASHRAE 169-2006-1B', 'ASHRAE 169-2006-2B' infiltration_per_zone_entrydoor = 0.129785425 diff --git a/lib/openstudio-standards/prototypes/common/buildings/Prototype.Warehouse.rb b/lib/openstudio-standards/prototypes/common/buildings/Prototype.Warehouse.rb index 578ae4175e..5aed20b1cf 100644 --- a/lib/openstudio-standards/prototypes/common/buildings/Prototype.Warehouse.rb +++ b/lib/openstudio-standards/prototypes/common/buildings/Prototype.Warehouse.rb @@ -47,8 +47,7 @@ def model_custom_daylighting_tweaks(building_type, climate_zone, prototype_input 'Zone1 Office' => { 'sensor_1_frac' => 0.29, 'sensor_2_frac' => 0.1, 'sensor_1_xyz' => [3.2675, 4.5718, 0.762], - 'sensor_2_xyz' => [20.4216, 4.5718, 0.762] } }, - } + 'sensor_2_xyz' => [20.4216, 4.5718, 0.762] } } } ] else [ @@ -95,8 +94,7 @@ def model_custom_daylighting_tweaks(building_type, climate_zone, prototype_input 'Zone2 Fine Storage' => { 'sensor_1_frac' => 0.25, 'sensor_2_frac' => 0.25, 'sensor_1_xyz' => [27.8892, 24.9936, 0.762], - 'sensor_2_xyz' => [3.81, 24.9936, 0.762] } }, - } + 'sensor_2_xyz' => [3.81, 24.9936, 0.762] } } } ] end diff --git a/lib/openstudio-standards/prototypes/common/objects/Prototype.Model.rb b/lib/openstudio-standards/prototypes/common/objects/Prototype.Model.rb index ca0272e866..f3d2b67ff2 100644 --- a/lib/openstudio-standards/prototypes/common/objects/Prototype.Model.rb +++ b/lib/openstudio-standards/prototypes/common/objects/Prototype.Model.rb @@ -2096,7 +2096,7 @@ def apply_economizers(climate_zone, model) # This exception exist through 90.1-2019, for hospitals # see Section 6.5.1 exception 4 if @instvarbuilding_type == 'Hospital' && - (template == '90.1-2013' || template == '90.1-2016' || template == '90.1-2019') + (template == '90.1-2013' || template == '90.1-2016' || template == '90.1-2019') economizer_required = false end elsif @instvarbuilding_type == 'LargeOffice' && diff --git a/lib/openstudio-standards/prototypes/common/objects/Prototype.ServiceWaterHeating.rb b/lib/openstudio-standards/prototypes/common/objects/Prototype.ServiceWaterHeating.rb index bbe96bbffa..335fbb8453 100644 --- a/lib/openstudio-standards/prototypes/common/objects/Prototype.ServiceWaterHeating.rb +++ b/lib/openstudio-standards/prototypes/common/objects/Prototype.ServiceWaterHeating.rb @@ -217,9 +217,9 @@ def model_add_water_heater(model, # Assume the water heater is indoors at 70F or 72F case template when '90.1-2004', '90.1-2007', '90.1-2010', '90.1-2013', '90.1-2016', '90.1-2019' - indoor_temp = 71.6 + indoor_temp = 71.6 else - indoor_temp = 70 + indoor_temp = 70 end default_water_heater_ambient_temp_sch = model_add_constant_schedule_ruleset(model, OpenStudio.convert(indoor_temp, 'F', 'C').get, @@ -660,9 +660,9 @@ def model_add_swh_booster(model, # Assume the water heater is indoors at 70F or 72F case template when '90.1-2004', '90.1-2007', '90.1-2010', '90.1-2013', '90.1-2016', '90.1-2019' - indoor_temp = 71.6 + indoor_temp = 71.6 else - indoor_temp = 70.0 + indoor_temp = 70.0 end default_water_heater_ambient_temp_sch = model_add_constant_schedule_ruleset(model, OpenStudio.convert(indoor_temp, 'F', 'C').get, diff --git a/lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb b/lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb index 5281ad4498..ce7397389a 100644 --- a/lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb +++ b/lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb @@ -3,18 +3,18 @@ class Standard # Sets the minimum effectiveness of the heat exchanger per # the standard. - def heat_exchanger_air_to_air_sensible_and_latent_apply_efficiency(heat_exchanger_air_to_air_sensible_and_latent) + def heat_exchanger_air_to_air_sensible_and_latent_apply_effectiveness(heat_exchanger_air_to_air_sensible_and_latent) # Assumed to be sensible and latent at all flow - min_effct = heat_exchanger_air_to_air_sensible_and_latent_minimum_efficiency(heat_exchanger_air_to_air_sensible_and_latent) + full_htg_sens_eff, full_htg_lat_eff, part_htg_sens_eff, part_htg_lat_eff, full_cool_sens_eff, full_cool_lat_eff, part_cool_sens_eff, part_cool_lat_eff = heat_exchanger_air_to_air_sensible_and_latent_minimum_effectiveness(heat_exchanger_air_to_air_sensible_and_latent) - heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat100HeatingAirFlow(min_effct) - heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat100HeatingAirFlow(min_effct) - heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat75HeatingAirFlow(min_effct) - heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat75HeatingAirFlow(min_effct) - heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat100CoolingAirFlow(min_effct) - heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat100CoolingAirFlow(min_effct) - heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat75CoolingAirFlow(min_effct) - heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat75CoolingAirFlow(min_effct) + heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat100HeatingAirFlow(full_htg_sens_eff) + heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat100HeatingAirFlow(full_htg_lat_eff) + heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat75HeatingAirFlow(part_htg_sens_eff) + heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat75HeatingAirFlow(part_htg_lat_eff) + heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat100CoolingAirFlow(full_cool_sens_eff) + heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat100CoolingAirFlow(full_cool_lat_eff) + heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat75CoolingAirFlow(part_cool_sens_eff) + heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat75CoolingAirFlow(part_cool_lat_eff) OpenStudio.logFree(OpenStudio::Info, 'openstudio.standards.HeatExchangerSensLat', "For #{heat_exchanger_air_to_air_sensible_and_latent.name}: Set sensible and latent effectiveness to #{(min_effct * 100).round}%.") @@ -26,8 +26,64 @@ def heat_exchanger_air_to_air_sensible_and_latent_apply_efficiency(heat_exchange # effectiveness at all flow rates. # # @param heat_exchanger_air_to_air_sensible_and_latent [OpenStudio::Model::HeatExchangerAirToAirSensibleAndLatent] the heat exchanger - def heat_exchanger_air_to_air_sensible_and_latent_minimum_efficiency(heat_exchanger_air_to_air_sensible_and_latent) - min_effct = 0.5 - return min_effct + def heat_exchanger_air_to_air_sensible_and_latent_minimum_effectiveness(heat_exchanger_air_to_air_sensible_and_latent) + full_htg_sens_eff = 0.5 + full_htg_lat_eff = 0.5 + part_htg_sens_eff = 0.5 + part_htg_lat_eff = 0.5 + full_cool_sens_eff = 0.5 + full_cool_lat_eff = 0.5 + part_cool_sens_eff = 0.5 + part_cool_lat_eff = 0.5 + return full_htg_sens_eff, full_htg_lat_eff, part_htg_sens_eff, part_htg_lat_eff, full_cool_sens_eff, full_cool_lat_eff, part_cool_sens_eff, part_cool_lat_eff + end + + # Adjust ERR from design conditions to ERR for typical conditions. + # This is only applies to the 2B and 3B climate zones. In these + # climate zones a 50% ERR at typical condition leads a ERR > 50%, + # the ERR is thus scaled down. + # + # @param err [float] Enthalpy Recovery Ratio (ERR) + # @param climate_zone [String] climate zone + # @return [float] adjusted ERR + def enthalpy_recovery_ratio_design_to_typical_adjustment(err, climate_zone) + if climate_zone.include? '2B' + err /= 0.65 / 0.55 + elsif climate_zone.include? '3B' + err /= 0.62 / 0.55 + end + + return err + end + + # Calculate a heat exchanger's effectiveness for a specific ERR and design basis. + # Regressions were determined based available manufacturer data. + # + # @param err [float] Enthalpy Recovery Ratio (ERR) + # @param basis [String] basis for effectiveness calculation, either cooling or heating + # @return [Array] heating and cooling heat exchanger effectiveness at 100% and 75% nominal airflow + def heat_exchanger_air_to_air_sensible_and_latent_enthalpy_recovery_ratio_to_effectiveness(err, basis) + case basis + when 'cooling' + full_htg_sens_eff = (20.707 * err**2 + 41.354 * err + 40.755) / 100 + full_htg_lat_eff = (127.45 * err - 18.625) / 100 + part_htg_sens_eff = (-0.1214 * err + 1.111) * full_htg_sens_eff + part_htg_lat_eff = (-0.3405 * err + 1.2732) * full_htg_lat_eff + full_cool_sens_eff = (70.689 * err + 30.789) / 100 + full_cool_lat_eff = (48.054 * err**2 + 83.082 * err - 12.881) / 100 + part_cool_sens_eff = (-0.1214 * err + 1.111) * full_cool_sens_eff + part_cool_lat_eff = (-0.3982 * err + 1.3151) * full_cool_lat_eff + when 'heating' + full_htg_sens_eff = err + full_htg_lat_eff = 0.0 + part_htg_sens_eff = (-0.1214 * err + 1.111) * full_htg_sens_eff + part_htg_lat_eff = 0.0 + full_cool_sens_eff = err * (70.689 * err + 30.789) / (20.707 * err**2 + 41.354 * err + 40.755) + full_cool_lat_eff = 0.0 + part_cool_sens_eff = (-0.1214 * err + 1.111) * full_cool_sens_eff + part_cool_lat_eff = 0.0 + end + + return full_htg_sens_eff, full_htg_lat_eff, part_htg_sens_eff, part_htg_lat_eff, full_cool_sens_eff, full_cool_lat_eff, part_cool_sens_eff, part_cool_lat_eff end end diff --git a/lib/openstudio-standards/standards/Standards.Model.rb b/lib/openstudio-standards/standards/Standards.Model.rb index db296b29e1..ed18440ac1 100644 --- a/lib/openstudio-standards/standards/Standards.Model.rb +++ b/lib/openstudio-standards/standards/Standards.Model.rb @@ -1549,7 +1549,7 @@ def model_apply_hvac_efficiency_standard(model, climate_zone, apply_controls: tr # model.getEvaporativeFluidCoolerTwoSpeeds.sort.each { |obj| fluid_cooler_apply_minimum_power_per_flow(obj) } # ERVs - model.getHeatExchangerAirToAirSensibleAndLatents.each { |obj| heat_exchanger_air_to_air_sensible_and_latent_apply_efficiency(obj) } + model.getHeatExchangerAirToAirSensibleAndLatents.each { |obj| heat_exchanger_air_to_air_sensible_and_latent_apply_effectiveness(obj) } # Gas Heaters model.getCoilHeatingGass.sort.each { |obj| coil_heating_gas_apply_efficiency_and_curves(obj) } diff --git a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2016/ashrae_90_1_2016.AirLoopHVAC.rb b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2016/ashrae_90_1_2016.AirLoopHVAC.rb index 17b7da8bfb..f5d66703bc 100644 --- a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2016/ashrae_90_1_2016.AirLoopHVAC.rb +++ b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2016/ashrae_90_1_2016.AirLoopHVAC.rb @@ -46,8 +46,8 @@ def air_loop_hvac_economizer_limits(air_loop_hvac, climate_zone) return [nil, nil, nil] when 'FixedDryBulb' search_criteria = { - 'template' => template, - 'climate_zone' => climate_zone + 'template' => template, + 'climate_zone' => climate_zone } econ_limits = model_find_object(standards_data['economizers'], search_criteria) drybulb_limit_f = econ_limits['fixed_dry_bulb_high_limit_shutoff_temp'] diff --git a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.AirLoopHVAC.rb b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.AirLoopHVAC.rb index a5ef24ad44..f03d748c87 100644 --- a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.AirLoopHVAC.rb +++ b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.AirLoopHVAC.rb @@ -46,8 +46,8 @@ def air_loop_hvac_economizer_limits(air_loop_hvac, climate_zone) return [nil, nil, nil] when 'FixedDryBulb' search_criteria = { - 'template' => template, - 'climate_zone' => climate_zone + 'template' => template, + 'climate_zone' => climate_zone } econ_limits = model_find_object(standards_data['economizers'], search_criteria) drybulb_limit_f = econ_limits['fixed_dry_bulb_high_limit_shutoff_temp'] diff --git a/lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.HeatExchangerSensLat.rb b/lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.HeatExchangerSensLat.rb index bbcdc1aed0..01ea2c6097 100644 --- a/lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.HeatExchangerSensLat.rb +++ b/lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.HeatExchangerSensLat.rb @@ -2,7 +2,7 @@ class NRELZNEReady2017 < ASHRAE901 # @!group HeatExchangerSensLat # Sets the minimum effectiveness of the heat exchanger - def heat_exchanger_air_to_air_sensible_and_latent_apply_efficiency(heat_exchanger_air_to_air_sensible_and_latent) + def heat_exchanger_air_to_air_sensible_and_latent_apply_effectiveness(heat_exchanger_air_to_air_sensible_and_latent) # Assumed to be sensible and latent at all flow heat_exchanger_type = heat_exchanger_air_to_air_sensible_and_latent.heatExchangerType diff --git a/lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.Model.rb b/lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.Model.rb index a152470738..7de06d684a 100644 --- a/lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.Model.rb +++ b/lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.Model.rb @@ -73,7 +73,7 @@ def model_apply_hvac_efficiency_standard(model, climate_zone, apply_controls: tr model.getEvaporativeFluidCoolerTwoSpeeds.sort.each { |obj| fluid_cooler_apply_minimum_power_per_flow(obj) } # ERVs - model.getHeatExchangerAirToAirSensibleAndLatents.each { |obj| heat_exchanger_air_to_air_sensible_and_latent_apply_efficiency(obj) } + model.getHeatExchangerAirToAirSensibleAndLatents.each { |obj| heat_exchanger_air_to_air_sensible_and_latent_apply_effectiveness(obj) } # Gas Heaters model.getCoilHeatingGass.sort.each { |obj| coil_heating_gas_apply_efficiency_and_curves(obj) } diff --git a/lib/openstudio-standards/standards/ashrae_90_1/ze_aedg_multifamily/ze_aedg_multifamily.HeatExchangerSensLat.rb b/lib/openstudio-standards/standards/ashrae_90_1/ze_aedg_multifamily/ze_aedg_multifamily.HeatExchangerSensLat.rb index 52a554b307..e9483b80c1 100644 --- a/lib/openstudio-standards/standards/ashrae_90_1/ze_aedg_multifamily/ze_aedg_multifamily.HeatExchangerSensLat.rb +++ b/lib/openstudio-standards/standards/ashrae_90_1/ze_aedg_multifamily/ze_aedg_multifamily.HeatExchangerSensLat.rb @@ -2,7 +2,7 @@ class ZEAEDGMultifamily < ASHRAE901 # @!group HeatExchangerSensLat # Sets the minimum effectiveness of the heat exchanger - def heat_exchanger_air_to_air_sensible_and_latent_apply_efficiency(heat_exchanger_air_to_air_sensible_and_latent) + def heat_exchanger_air_to_air_sensible_and_latent_apply_effectiveness(heat_exchanger_air_to_air_sensible_and_latent) # Assumed to be sensible and latent at all flow heat_exchanger_type = heat_exchanger_air_to_air_sensible_and_latent.heatExchangerType diff --git a/lib/openstudio-standards/standards/ashrae_90_1/ze_aedg_multifamily/ze_aedg_multifamily.Model.rb b/lib/openstudio-standards/standards/ashrae_90_1/ze_aedg_multifamily/ze_aedg_multifamily.Model.rb index afa78166b9..802d9c1971 100644 --- a/lib/openstudio-standards/standards/ashrae_90_1/ze_aedg_multifamily/ze_aedg_multifamily.Model.rb +++ b/lib/openstudio-standards/standards/ashrae_90_1/ze_aedg_multifamily/ze_aedg_multifamily.Model.rb @@ -73,7 +73,7 @@ def model_apply_hvac_efficiency_standard(model, climate_zone, apply_controls: tr model.getEvaporativeFluidCoolerTwoSpeeds.sort.each { |obj| fluid_cooler_apply_minimum_power_per_flow(obj) } # ERVs - model.getHeatExchangerAirToAirSensibleAndLatents.each { |obj| heat_exchanger_air_to_air_sensible_and_latent_apply_efficiency(obj) } + model.getHeatExchangerAirToAirSensibleAndLatents.each { |obj| heat_exchanger_air_to_air_sensible_and_latent_apply_effectiveness(obj) } # Gas Heaters model.getCoilHeatingGass.sort.each { |obj| coil_heating_gas_apply_efficiency_and_curves(obj) } From 2dbaf6f98946b9431ef43f2528d204e09785fda1 Mon Sep 17 00:00:00 2001 From: Ye Date: Wed, 11 Aug 2021 16:36:30 -0700 Subject: [PATCH 02/12] add ERV for nontransient dwelling units --- data/standards/manage_OpenStudio_Standards.rb | 3 +- lib/openstudio-standards.rb | 1 + ....HeatExchangerAirToAirSensibleAndLatent.rb | 25 + .../ashrae_90_1_2019.Model.rb | 40 + .../ashrae_90_1_2019.hvac_systems.rb | 57 + .../Standards.HeatExchangerSensLat.rb | 6 +- .../ashrae_90_1_2010.energy_recovery.json | 210 +- .../ashrae_90_1_2013.energy_recovery.json | 420 ++- .../ashrae_90_1_2016.energy_recovery.json | 804 ++++- .../ashrae_90_1_2019.energy_recovery.json | 2682 +++++++++++++++-- 10 files changed, 3763 insertions(+), 485 deletions(-) create mode 100644 lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.HeatExchangerAirToAirSensibleAndLatent.rb diff --git a/data/standards/manage_OpenStudio_Standards.rb b/data/standards/manage_OpenStudio_Standards.rb index 632c6b6d5b..7bd04cd82e 100644 --- a/data/standards/manage_OpenStudio_Standards.rb +++ b/data/standards/manage_OpenStudio_Standards.rb @@ -143,7 +143,7 @@ def unique_properties(sheet_name) when 'climate_zones' ['name', 'standard'] when 'energy_recovery' - ['template', 'climate_zone', 'under_8000_hours'] + ['template', 'climate_zone', 'under_8000_hours', 'nontransient_dwelling'] when 'space_types_lighting_control' ['template', 'building_type', 'space_type'] else @@ -345,6 +345,7 @@ def export_spreadsheet_to_json(spreadsheet_titles, dataset_type: 'os_stds') bool_cols << 'hx' bool_cols << 'data_center' bool_cols << 'under_8000_hours' + bool_cols << 'nontransient_dwelling' bool_cols << 'u_value_includes_interior_film_coefficient' bool_cols << 'u_value_includes_exterior_film_coefficient' diff --git a/lib/openstudio-standards.rb b/lib/openstudio-standards.rb index 1d0c18ebe3..7dcf87ba06 100644 --- a/lib/openstudio-standards.rb +++ b/lib/openstudio-standards.rb @@ -437,6 +437,7 @@ module OpenstudioStandards require_relative "#{proto}/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.hvac_systems" require_relative "#{proto}/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.AirTerminalSingleDuctVAVReheat" require_relative "#{proto}/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.PumpVariableSpeed" + require_relative "#{proto}/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.HeatExchangerAirToAirSensibleAndLatent" # DOE Ref 1980-2004 require_relative "#{proto}/ashrae_90_1/doe_ref_1980_2004/doe_ref_1980_2004.AirTerminalSingleDuctVAVReheat" require_relative "#{proto}/ashrae_90_1/doe_ref_1980_2004/doe_ref_1980_2004.Model.elevators" diff --git a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.HeatExchangerAirToAirSensibleAndLatent.rb b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.HeatExchangerAirToAirSensibleAndLatent.rb new file mode 100644 index 0000000000..217dd76d1a --- /dev/null +++ b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.HeatExchangerAirToAirSensibleAndLatent.rb @@ -0,0 +1,25 @@ +class ASHRAE9012019 < ASHRAE901 + # @!group Model + + # Set sensible and latent effectiveness at 100 and 75 heating and cooling airflow; + # The values are calculated by using ERR, which is introduced in 90.1-2016 Addendum CE + # + # This function is only used for nontransient dwelling units (Mid-rise and High-rise Apartment) + def heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency(heat_exchanger_air_to_air_sensible_and_latent, err, basis, climate_zone) + # Assumed to be sensible and latent at all flow + err = enthalpy_recovery_ratio_design_to_typical_adjustment(err, climate_zone) + full_htg_sens_eff, full_htg_lat_eff, part_htg_sens_eff, part_htg_lat_eff, full_cool_sens_eff, full_cool_lat_eff, part_cool_sens_eff, part_cool_lat_eff = heat_exchanger_air_to_air_sensible_and_latent_enthalpy_recovery_ratio_to_effectiveness(err, basis) + + heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat100HeatingAirFlow(full_htg_sens_eff) + heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat100HeatingAirFlow(full_htg_lat_eff) + heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat75HeatingAirFlow(part_htg_sens_eff) + heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat75HeatingAirFlow(part_htg_lat_eff) + heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat100CoolingAirFlow(full_cool_sens_eff) + heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat100CoolingAirFlow(full_cool_lat_eff) + heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat75CoolingAirFlow(part_cool_sens_eff) + heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat75CoolingAirFlow(part_cool_lat_eff) + + OpenStudio.logFree(OpenStudio::Info, 'openstudio.standards.HeatExchangerSensLat', "For #{heat_exchanger_air_to_air_sensible_and_latent.name}: Set sensible and latent effectiveness calculated by using ERR.") + return true + end +end diff --git a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb index ecb89cf1b8..6731c883ba 100644 --- a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb +++ b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb @@ -364,4 +364,44 @@ def model_add_lights_shutoff(model) return true end + + # This function is used to add zone ERV + # + # This function is only used for nontransient dwelling units (Mid-rise and High-rise Apartment) + def model_apply_prototype_hvac_efficiency_adjustments(model) + # identify the building type + building_data = model_get_building_climate_zone_and_building_type(model) + building_type = building_data['building_type'] + if building_type == 'MidriseApartment' || building_type == 'HighriseApartment' + # update effectiveness based err + climate_zone = building_data['climate_zone'] + model.getAirLoopHVACs.each do |air_loop_hvac| + if air_loop_hvac_energy_recovery_ventilator_required?(air_loop_hvac, climate_zone) + # calculate the number of system operating hours based on the availability schedule + under_8000_hour = false + avail_sch = air_loop_hvac.availabilitySchedule + if avail_sch == air_loop_hvac.model.alwaysOnDiscreteSchedule + under_8000_hour = false + elsif avail_sch.to_ScheduleRuleset.is_initialized + avail_sch = avail_sch.to_ScheduleRuleset.get + ann_op_hrs = schedule_ruleset_annual_hours_above_value(avail_sch, 0.0) + if ann_op_hrs < 8000 + under_8000_hour = true + end + else + OpenStudio.logFree(OpenStudio::Warn, 'openstudio.ashrae_90_1_2019.AirLoopHVAC', "For #{air_loop_hvac.name}: could not determine annual operating hours. Assuming less than 8,000 for ERV determination.") + end + # determine search_criteria + search_criteria = { + 'template' => template, + 'climate_zone' => climate_zone, + 'under_8000_hour' => under_8000_hour, + 'nontransient_dwelling' => 1 + } + zones = air_loop_hvac.thermalZones + model_add_zone_erv(model, zones, search_criteria) + end + end + end + end end diff --git a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.hvac_systems.rb b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.hvac_systems.rb index 3842377f19..5ad34b8a38 100644 --- a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.hvac_systems.rb +++ b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.hvac_systems.rb @@ -8,4 +8,61 @@ def model_cw_loop_cooling_tower_fan_type(model) fan_type = 'Variable Speed Fan' return fan_type end + + # Add zone ERV + # This function adds supply fan, exhaust fan, heat exchanger, and zone hvac + # + # This function is only used for nontransient dwelling units (Mid-rise and High-rise Apartment) + def model_add_zone_erv(model, thermal_zones, search_criteria) + ervs = [] + thermal_zones.each do |zone| + OpenStudio.logFree(OpenStudio::Info, 'openstudio.Model.Model', "Adding ERV for #{zone.name}.") + + # determine the OA requirement for this zone + min_oa_flow_m3_per_s_per_m2 = thermal_zone_outdoor_airflow_rate_per_area(zone) + supply_fan = create_fan_by_name(model, + 'ERV_Supply_Fan', + fan_name: "#{zone.name} ERV Supply Fan") + impeller_eff = fan_baseline_impeller_efficiency(supply_fan) + fan_change_impeller_efficiency(supply_fan, impeller_eff) + exhaust_fan = create_fan_by_name(model, + 'ERV_Supply_Fan', + fan_name: "#{zone.name} ERV Exhaust Fan") + fan_change_impeller_efficiency(exhaust_fan, impeller_eff) + + erv_controller = OpenStudio::Model::ZoneHVACEnergyRecoveryVentilatorController.new(model) + erv_controller.setName("#{zone.name} ERV Controller") + + climate_zone = search_criteria['climate_zone'] + erv_err = model_find_object(standards_data['energy_recovery'], search_criteria) + err_basis = erv_err['err_basis'] + err = erv_err['err'] + + heat_exchanger = OpenStudio::Model::HeatExchangerAirToAirSensibleAndLatent.new(model) + heat_exchanger.setName("#{zone.name} ERV HX") + heat_exchanger.setHeatExchangerType('Plate') + heat_exchanger.setEconomizerLockout(false) + heat_exchanger.setSupplyAirOutletTemperatureControl(false) + heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency(heat_exchanger, err, err_basis, climate_zone) + + zone_hvac = OpenStudio::Model::ZoneHVACEnergyRecoveryVentilator.new(model, heat_exchanger, supply_fan, exhaust_fan) + zone_hvac.setName("#{zone.name} ERV") + zone_hvac.setVentilationRateperUnitFloorArea(min_oa_flow_m3_per_s_per_m2) + zone_hvac.setController(erv_controller) + zone_hvac.addToThermalZone(zone) + + # ensure the ERV takes priority, so ventilation load is included when treated by other zonal systems + # From EnergyPlus I/O reference: + # "For situations where one or more equipment types has limited capacity or limited control capability, order the + # sequence so that the most controllable piece of equipment runs last. For example, with a dedicated outdoor air + # system (DOAS), the air terminal for the DOAS should be assigned Heating Sequence = 1 and Cooling Sequence = 1. + # Any other equipment should be assigned sequence 2 or higher so that it will see the net load after the DOAS air + # is added to the zone." + zone.setCoolingPriority(zone_hvac.to_ModelObject.get, 1) + zone.setHeatingPriority(zone_hvac.to_ModelObject.get, 1) + + ervs << zone_hvac + return ervs + end + end end diff --git a/lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb b/lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb index ce7397389a..d5ed011352 100644 --- a/lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb +++ b/lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb @@ -16,7 +16,7 @@ def heat_exchanger_air_to_air_sensible_and_latent_apply_effectiveness(heat_excha heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat75CoolingAirFlow(part_cool_sens_eff) heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat75CoolingAirFlow(part_cool_lat_eff) - OpenStudio.logFree(OpenStudio::Info, 'openstudio.standards.HeatExchangerSensLat', "For #{heat_exchanger_air_to_air_sensible_and_latent.name}: Set sensible and latent effectiveness to #{(min_effct * 100).round}%.") + OpenStudio.logFree(OpenStudio::Info, 'openstudio.standards.HeatExchangerSensLat', "For #{heat_exchanger_air_to_air_sensible_and_latent.name}: Set sensible and latent effectiveness.") return true end @@ -64,7 +64,7 @@ def enthalpy_recovery_ratio_design_to_typical_adjustment(err, climate_zone) # @return [Array] heating and cooling heat exchanger effectiveness at 100% and 75% nominal airflow def heat_exchanger_air_to_air_sensible_and_latent_enthalpy_recovery_ratio_to_effectiveness(err, basis) case basis - when 'cooling' + when 'Cooling' full_htg_sens_eff = (20.707 * err**2 + 41.354 * err + 40.755) / 100 full_htg_lat_eff = (127.45 * err - 18.625) / 100 part_htg_sens_eff = (-0.1214 * err + 1.111) * full_htg_sens_eff @@ -73,7 +73,7 @@ def heat_exchanger_air_to_air_sensible_and_latent_enthalpy_recovery_ratio_to_eff full_cool_lat_eff = (48.054 * err**2 + 83.082 * err - 12.881) / 100 part_cool_sens_eff = (-0.1214 * err + 1.111) * full_cool_sens_eff part_cool_lat_eff = (-0.3982 * err + 1.3151) * full_cool_lat_eff - when 'heating' + when 'Heating' full_htg_sens_eff = err full_htg_lat_eff = 0.0 part_htg_sens_eff = (-0.1214 * err + 1.111) * full_htg_sens_eff diff --git a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2010/data/ashrae_90_1_2010.energy_recovery.json b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2010/data/ashrae_90_1_2010.energy_recovery.json index a2f41d53f2..66fb933b73 100644 --- a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2010/data/ashrae_90_1_2010.energy_recovery.json +++ b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2010/data/ashrae_90_1_2010.energy_recovery.json @@ -4,6 +4,7 @@ "template": "90.1-2010", "climate_zone": "ASHRAE 169-2006-0A", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -11,12 +12,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2006-0B", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -24,12 +28,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2006-1A", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -37,12 +44,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2006-1B", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -50,12 +60,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2006-2A", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -63,12 +76,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2006-2B", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -76,12 +92,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2006-3A", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -89,12 +108,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2006-3B", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -102,12 +124,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 5000.0 + "greater_than_80_percent_oa": 5000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2006-3C", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -115,12 +140,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 5000.0 + "greater_than_80_percent_oa": 5000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2006-4A", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -128,12 +156,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2006-4B", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -141,12 +172,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 5000.0 + "greater_than_80_percent_oa": 5000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2006-4C", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -154,12 +188,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 5000.0 + "greater_than_80_percent_oa": 5000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2006-5A", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -167,12 +204,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2006-5B", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -180,12 +220,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 5000.0 + "greater_than_80_percent_oa": 5000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2006-5C", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -193,12 +236,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2006-6A", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -206,12 +252,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2006-6B", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 11000.0, @@ -219,12 +268,15 @@ "50_to_60_percent_oa": 4500.0, "60_to_70_percent_oa": 3500.0, "70_to_80_percent_oa": 2500.0, - "greater_than_80_percent_oa": 1500.0 + "greater_than_80_percent_oa": 1500.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2006-7A", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 2500.0, @@ -232,12 +284,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2006-7B", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 2500.0, @@ -245,12 +300,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2006-8A", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 2500.0, @@ -258,12 +316,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2006-8B", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 2500.0, @@ -271,12 +332,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2013-0A", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -284,12 +348,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2013-0B", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -297,12 +364,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2013-1A", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -310,12 +380,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2013-1B", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -323,12 +396,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2013-2A", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -336,12 +412,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2013-2B", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -349,12 +428,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2013-3A", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -362,12 +444,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2013-3B", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -375,12 +460,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 5000.0 + "greater_than_80_percent_oa": 5000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2013-3C", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -388,12 +476,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 5000.0 + "greater_than_80_percent_oa": 5000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2013-4A", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -401,12 +492,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2013-4B", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -414,12 +508,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 5000.0 + "greater_than_80_percent_oa": 5000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2013-4C", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -427,12 +524,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 5000.0 + "greater_than_80_percent_oa": 5000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2013-5A", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -440,12 +540,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2013-5B", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -453,12 +556,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 5000.0 + "greater_than_80_percent_oa": 5000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2013-5C", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -466,12 +572,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2013-6A", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -479,12 +588,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2013-6B", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 11000.0, @@ -492,12 +604,15 @@ "50_to_60_percent_oa": 4500.0, "60_to_70_percent_oa": 3500.0, "70_to_80_percent_oa": 2500.0, - "greater_than_80_percent_oa": 1500.0 + "greater_than_80_percent_oa": 1500.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2013-7A", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 2500.0, @@ -505,12 +620,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2013-7B", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 2500.0, @@ -518,12 +636,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2013-8A", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 2500.0, @@ -531,12 +652,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2010", "climate_zone": "ASHRAE 169-2013-8B", "under_8000_hours": null, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 2500.0, @@ -544,7 +668,9 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null } ] } \ No newline at end of file diff --git a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2013/data/ashrae_90_1_2013.energy_recovery.json b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2013/data/ashrae_90_1_2013.energy_recovery.json index 29575bf2b5..371fb520c3 100644 --- a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2013/data/ashrae_90_1_2013.energy_recovery.json +++ b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2013/data/ashrae_90_1_2013.energy_recovery.json @@ -4,6 +4,7 @@ "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-0A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -11,12 +12,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-0A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -24,12 +28,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-0B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -37,12 +44,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-0B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -50,12 +60,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-1A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -63,12 +76,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-1A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -76,12 +92,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-1B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -89,12 +108,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-1B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -102,12 +124,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-2A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -115,12 +140,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-2A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -128,12 +156,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-2B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -141,12 +172,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-2B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -154,12 +188,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-3A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -167,12 +204,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-3A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -180,12 +220,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-3B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -193,12 +236,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-3B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -206,12 +252,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-3C", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -219,12 +268,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-3C", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -232,12 +284,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-4A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -245,12 +300,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-4A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -258,12 +316,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-4B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -271,12 +332,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-4B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -284,12 +348,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-4C", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -297,12 +364,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-4C", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -310,12 +380,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-5A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -323,12 +396,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-5A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -336,12 +412,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-5B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -349,12 +428,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-5B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -362,12 +444,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-5C", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -375,12 +460,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-5C", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -388,12 +476,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-6A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -401,12 +492,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-6A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -414,12 +508,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-6B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -427,12 +524,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-6B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 28000.0, "20_to_30_percent_oa": 26500.0, "30_to_40_percent_oa": 11000.0, @@ -440,12 +540,15 @@ "50_to_60_percent_oa": 4500.0, "60_to_70_percent_oa": 3500.0, "70_to_80_percent_oa": 2500.0, - "greater_than_80_percent_oa": 1500.0 + "greater_than_80_percent_oa": 1500.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-7A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -453,12 +556,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-7A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -466,12 +572,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-7B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -479,12 +588,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-7B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -492,12 +604,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-8A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -505,12 +620,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-8A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -518,12 +636,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-8B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -531,12 +652,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2006-8B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -544,12 +668,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-0A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -557,12 +684,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-0A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -570,12 +700,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-0B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -583,12 +716,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-0B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -596,12 +732,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-1A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -609,12 +748,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-1A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -622,12 +764,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-1B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -635,12 +780,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-1B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -648,12 +796,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-2A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -661,12 +812,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-2A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -674,12 +828,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-2B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -687,12 +844,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-2B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -700,12 +860,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-3A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -713,12 +876,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-3A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -726,12 +892,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-3B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -739,12 +908,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-3B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -752,12 +924,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-3C", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -765,12 +940,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-3C", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -778,12 +956,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-4A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -791,12 +972,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-4A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -804,12 +988,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-4B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -817,12 +1004,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-4B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -830,12 +1020,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-4C", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -843,12 +1036,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-4C", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -856,12 +1052,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-5A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -869,12 +1068,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-5A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -882,12 +1084,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-5B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -895,12 +1100,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-5B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -908,12 +1116,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-5C", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -921,12 +1132,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-5C", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -934,12 +1148,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-6A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -947,12 +1164,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-6A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -960,12 +1180,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-6B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -973,12 +1196,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-6B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 28000.0, "20_to_30_percent_oa": 26500.0, "30_to_40_percent_oa": 11000.0, @@ -986,12 +1212,15 @@ "50_to_60_percent_oa": 4500.0, "60_to_70_percent_oa": 3500.0, "70_to_80_percent_oa": 2500.0, - "greater_than_80_percent_oa": 1500.0 + "greater_than_80_percent_oa": 1500.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-7A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -999,12 +1228,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-7A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1012,12 +1244,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-7B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -1025,12 +1260,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-7B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1038,12 +1276,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-8A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -1051,12 +1292,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-8A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1064,12 +1308,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-8B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -1077,12 +1324,15 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null }, { "template": "90.1-2013", "climate_zone": "ASHRAE 169-2013-8B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1090,7 +1340,9 @@ "50_to_60_percent_oa": 0.0, "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, - "greater_than_80_percent_oa": 0.0 + "greater_than_80_percent_oa": 0.0, + "err_basis": null, + "err": null } ] } \ No newline at end of file diff --git a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2016/data/ashrae_90_1_2016.energy_recovery.json b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2016/data/ashrae_90_1_2016.energy_recovery.json index 174dcdcfcc..97e052c70d 100644 --- a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2016/data/ashrae_90_1_2016.energy_recovery.json +++ b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2016/data/ashrae_90_1_2016.energy_recovery.json @@ -4,6 +4,7 @@ "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-0A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -11,12 +12,15 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-0A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -24,12 +28,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-0B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -37,12 +44,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-0B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -50,12 +60,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-1A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -63,12 +76,15 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-1A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -76,12 +92,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-1B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -89,12 +108,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-1B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -102,12 +124,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-2A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -115,12 +140,15 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-2A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -128,12 +156,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-2B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -141,12 +172,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-2B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -154,12 +188,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-3A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -167,12 +204,47 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2006-3A", + "under_8000_hours": false, + "nontransient_dwelling": null, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2006-3A", + "under_8000_hours": true, + "nontransient_dwelling": null, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-3A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -180,12 +252,31 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2006-3B", + "under_8000_hours": false, + "nontransient_dwelling": null, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": 19500.0, + "30_to_40_percent_oa": 9000.0, + "40_to_50_percent_oa": 5000.0, + "50_to_60_percent_oa": 4000.0, + "60_to_70_percent_oa": 3000.0, + "70_to_80_percent_oa": 1500.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-3B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -193,12 +284,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-3B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -206,12 +300,31 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2006-3B", + "under_8000_hours": true, + "nontransient_dwelling": null, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-3C", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -219,12 +332,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-3C", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -232,12 +348,31 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2006-4A", + "under_8000_hours": false, + "nontransient_dwelling": null, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-4A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -245,12 +380,31 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2006-4A", + "under_8000_hours": true, + "nontransient_dwelling": null, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-4A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -258,12 +412,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-4B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -271,12 +428,47 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2006-4B", + "under_8000_hours": false, + "nontransient_dwelling": null, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2006-4B", + "under_8000_hours": true, + "nontransient_dwelling": null, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-4B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -284,12 +476,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-4C", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -297,12 +492,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-4C", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -310,12 +508,31 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2006-5A", + "under_8000_hours": false, + "nontransient_dwelling": null, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-5A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -323,12 +540,15 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-5A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -336,12 +556,31 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2006-5A", + "under_8000_hours": true, + "nontransient_dwelling": null, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-5B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -349,12 +588,15 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-5B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -362,12 +604,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-5C", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -375,12 +620,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-5C", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -388,12 +636,31 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2006-6A", + "under_8000_hours": false, + "nontransient_dwelling": null, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-6A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -401,12 +668,31 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2006-6A", + "under_8000_hours": true, + "nontransient_dwelling": null, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-6A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -414,12 +700,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-6B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -427,12 +716,15 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-6B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 28000.0, "20_to_30_percent_oa": 26500.0, "30_to_40_percent_oa": 11000.0, @@ -440,12 +732,15 @@ "50_to_60_percent_oa": 4500.0, "60_to_70_percent_oa": 3500.0, "70_to_80_percent_oa": 2500.0, - "greater_than_80_percent_oa": 1500.0 + "greater_than_80_percent_oa": 1500.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-7A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -453,12 +748,15 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-7A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -466,12 +764,15 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-7B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -479,12 +780,15 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-7B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -492,12 +796,15 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-8A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -505,12 +812,15 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-8A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -518,12 +828,15 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-8B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -531,12 +844,15 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-8B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -544,12 +860,15 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-0A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -557,12 +876,15 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-0A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -570,12 +892,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-0B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -583,12 +908,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-0B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -596,12 +924,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-1A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -609,12 +940,15 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-1A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -622,12 +956,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-1B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -635,12 +972,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-1B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -648,12 +988,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-2A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -661,12 +1004,15 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-2A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -674,12 +1020,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-2B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -687,12 +1036,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-2B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -700,12 +1052,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-3A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -713,12 +1068,47 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2013-3A", + "under_8000_hours": false, + "nontransient_dwelling": null, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2013-3A", + "under_8000_hours": true, + "nontransient_dwelling": null, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-3A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -726,12 +1116,31 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2013-3B", + "under_8000_hours": false, + "nontransient_dwelling": null, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": 19500.0, + "30_to_40_percent_oa": 9000.0, + "40_to_50_percent_oa": 5000.0, + "50_to_60_percent_oa": 4000.0, + "60_to_70_percent_oa": 3000.0, + "70_to_80_percent_oa": 1500.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-3B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -739,12 +1148,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-3B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -752,12 +1164,31 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2013-3B", + "under_8000_hours": true, + "nontransient_dwelling": null, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-3C", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -765,12 +1196,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-3C", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -778,12 +1212,31 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2013-4A", + "under_8000_hours": false, + "nontransient_dwelling": null, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-4A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -791,12 +1244,31 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2013-4A", + "under_8000_hours": true, + "nontransient_dwelling": null, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-4A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -804,12 +1276,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-4B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -817,12 +1292,47 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2013-4B", + "under_8000_hours": false, + "nontransient_dwelling": null, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2013-4B", + "under_8000_hours": true, + "nontransient_dwelling": null, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-4B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -830,12 +1340,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-4C", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -843,12 +1356,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-4C", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -856,12 +1372,31 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2013-5A", + "under_8000_hours": false, + "nontransient_dwelling": null, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-5A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -869,12 +1404,15 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-5A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -882,12 +1420,31 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2013-5A", + "under_8000_hours": true, + "nontransient_dwelling": null, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-5B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -895,12 +1452,15 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-5B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -908,12 +1468,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-5C", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -921,12 +1484,15 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-5C", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -934,12 +1500,31 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2013-6A", + "under_8000_hours": false, + "nontransient_dwelling": null, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-6A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -947,12 +1532,31 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2016", + "climate_zone": "ASHRAE 169-2013-6A", + "under_8000_hours": true, + "nontransient_dwelling": null, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-6A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -960,12 +1564,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-6B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -973,12 +1580,15 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-6B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 28000.0, "20_to_30_percent_oa": 26500.0, "30_to_40_percent_oa": 11000.0, @@ -986,12 +1596,15 @@ "50_to_60_percent_oa": 4500.0, "60_to_70_percent_oa": 3500.0, "70_to_80_percent_oa": 2500.0, - "greater_than_80_percent_oa": 1500.0 + "greater_than_80_percent_oa": 1500.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-7A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -999,12 +1612,15 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-7A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1012,12 +1628,15 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-7B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1025,12 +1644,15 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-7B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1038,12 +1660,15 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-8A", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1051,12 +1676,15 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-8A", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1064,12 +1692,15 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-8B", "under_8000_hours": false, + "nontransient_dwelling": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1077,12 +1708,15 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-8B", "under_8000_hours": true, + "nontransient_dwelling": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1090,7 +1724,9 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 } ] } \ No newline at end of file diff --git a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/data/ashrae_90_1_2019.energy_recovery.json b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/data/ashrae_90_1_2019.energy_recovery.json index b95c3c7820..2032eef965 100644 --- a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/data/ashrae_90_1_2019.energy_recovery.json +++ b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/data/ashrae_90_1_2019.energy_recovery.json @@ -4,6 +4,7 @@ "template": "90.1-2019", "climate_zone": "ASHRAE 169-2006-0A", "under_8000_hours": false, + "nontransient_dwelling": false, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -11,12 +12,47 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-0A", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-0A", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2006-0A", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -24,12 +60,31 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-0B", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": 19500.0, + "30_to_40_percent_oa": 9000.0, + "40_to_50_percent_oa": 5000.0, + "50_to_60_percent_oa": 4000.0, + "60_to_70_percent_oa": 3000.0, + "70_to_80_percent_oa": 1500.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2006-0B", "under_8000_hours": false, + "nontransient_dwelling": true, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -37,12 +92,31 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-0B", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": 26000.0, + "60_to_70_percent_oa": 12000.0, + "70_to_80_percent_oa": 5000.0, + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2006-0B", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -50,12 +124,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2006-1A", "under_8000_hours": false, + "nontransient_dwelling": false, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -63,12 +140,47 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-1A", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-1A", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2006-1A", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -76,12 +188,31 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-1B", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": 19500.0, + "30_to_40_percent_oa": 9000.0, + "40_to_50_percent_oa": 5000.0, + "50_to_60_percent_oa": 4000.0, + "60_to_70_percent_oa": 3000.0, + "70_to_80_percent_oa": 1500.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2006-1B", "under_8000_hours": false, + "nontransient_dwelling": true, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -89,12 +220,31 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-1B", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": 26000.0, + "60_to_70_percent_oa": 12000.0, + "70_to_80_percent_oa": 5000.0, + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2006-1B", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -102,12 +252,15 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2006-2A", "under_8000_hours": false, + "nontransient_dwelling": false, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -115,12 +268,47 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-2A", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-2A", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2006-2A", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -128,12 +316,31 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-2B", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": 19500.0, + "30_to_40_percent_oa": 9000.0, + "40_to_50_percent_oa": 5000.0, + "50_to_60_percent_oa": 4000.0, + "60_to_70_percent_oa": 3000.0, + "70_to_80_percent_oa": 1500.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2006-2B", "under_8000_hours": false, + "nontransient_dwelling": true, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -141,12 +348,31 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-2B", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": 26000.0, + "60_to_70_percent_oa": 12000.0, + "70_to_80_percent_oa": 5000.0, + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2006-2B", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -154,12 +380,63 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-3A", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-3A", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-3A", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2006-3A", "under_8000_hours": false, + "nontransient_dwelling": true, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -167,12 +444,31 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-3A", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2006-3A", "under_8000_hours": true, + "nontransient_dwelling": false, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -180,12 +476,79 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-3A", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-3A", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-3B", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": 19500.0, + "30_to_40_percent_oa": 9000.0, + "40_to_50_percent_oa": 5000.0, + "50_to_60_percent_oa": 4000.0, + "60_to_70_percent_oa": 3000.0, + "70_to_80_percent_oa": 1500.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-3B", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": 19500.0, + "30_to_40_percent_oa": 9000.0, + "40_to_50_percent_oa": 5000.0, + "50_to_60_percent_oa": 4000.0, + "60_to_70_percent_oa": 3000.0, + "70_to_80_percent_oa": 1500.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2006-3B", "under_8000_hours": false, + "nontransient_dwelling": true, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -193,12 +556,31 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-3B", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": 19500.0, + "30_to_40_percent_oa": 9000.0, + "40_to_50_percent_oa": 5000.0, + "50_to_60_percent_oa": 4000.0, + "60_to_70_percent_oa": 3000.0, + "70_to_80_percent_oa": 1500.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.6 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2006-3B", "under_8000_hours": true, + "nontransient_dwelling": false, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -206,12 +588,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-3C", - "under_8000_hours": false, + "climate_zone": "ASHRAE 169-2006-3B", + "under_8000_hours": true, + "nontransient_dwelling": false, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -219,12 +604,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-3C", + "climate_zone": "ASHRAE 169-2006-3B", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -232,51 +620,79 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-4A", + "climate_zone": "ASHRAE 169-2006-3B", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-3C", "under_8000_hours": false, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-4A", - "under_8000_hours": true, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "climate_zone": "ASHRAE 169-2006-3C", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-4B", + "climate_zone": "ASHRAE 169-2006-3C", "under_8000_hours": false, - "10_to_20_percent_oa": 2500.0, - "20_to_30_percent_oa": 2000.0, - "30_to_40_percent_oa": 1000.0, - "40_to_50_percent_oa": 500.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "nontransient_dwelling": true, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": null, + "err": null }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-4B", + "climate_zone": "ASHRAE 169-2006-3C", "under_8000_hours": true, + "nontransient_dwelling": false, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -284,25 +700,31 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-4C", - "under_8000_hours": false, + "climate_zone": "ASHRAE 169-2006-3C", + "under_8000_hours": true, + "nontransient_dwelling": false, "10_to_20_percent_oa": null, - "20_to_30_percent_oa": 19500.0, - "30_to_40_percent_oa": 9000.0, - "40_to_50_percent_oa": 5000.0, - "50_to_60_percent_oa": 4000.0, - "60_to_70_percent_oa": 3000.0, - "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-4C", + "climate_zone": "ASHRAE 169-2006-3C", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -310,12 +732,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": null, + "err": null }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-5A", + "climate_zone": "ASHRAE 169-2006-4A", "under_8000_hours": false, + "nontransient_dwelling": false, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -323,12 +748,47 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-5A", + "climate_zone": "ASHRAE 169-2006-4A", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-4A", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-4A", "under_8000_hours": true, + "nontransient_dwelling": false, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -336,12 +796,47 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-5B", + "climate_zone": "ASHRAE 169-2006-4A", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-4A", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-4B", "under_8000_hours": false, + "nontransient_dwelling": false, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -349,12 +844,47 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-5B", + "climate_zone": "ASHRAE 169-2006-4B", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-4B", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-4B", "under_8000_hours": true, + "nontransient_dwelling": false, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -362,12 +892,47 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-5C", + "climate_zone": "ASHRAE 169-2006-4B", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-4B", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-4C", "under_8000_hours": false, + "nontransient_dwelling": false, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -375,25 +940,63 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-5C", + "climate_zone": "ASHRAE 169-2006-4C", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": 19500.0, + "30_to_40_percent_oa": 9000.0, + "40_to_50_percent_oa": 5000.0, + "50_to_60_percent_oa": 4000.0, + "60_to_70_percent_oa": 3000.0, + "70_to_80_percent_oa": 1500.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-4C", "under_8000_hours": true, + "nontransient_dwelling": false, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, "40_to_50_percent_oa": null, - "50_to_60_percent_oa": 26000.0, - "60_to_70_percent_oa": 12000.0, - "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-6A", + "climate_zone": "ASHRAE 169-2006-4C", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-5A", "under_8000_hours": false, + "nontransient_dwelling": false, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -401,25 +1004,15 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-6A", - "under_8000_hours": true, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 - }, - { - "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-6B", + "climate_zone": "ASHRAE 169-2006-5A", "under_8000_hours": false, + "nontransient_dwelling": false, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -427,25 +1020,15 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 - }, - { - "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-6B", - "under_8000_hours": true, - "10_to_20_percent_oa": 28000.0, - "20_to_30_percent_oa": 26500.0, - "30_to_40_percent_oa": 11000.0, - "40_to_50_percent_oa": 5500.0, - "50_to_60_percent_oa": 4500.0, - "60_to_70_percent_oa": 3500.0, - "70_to_80_percent_oa": 2500.0, - "greater_than_80_percent_oa": 1500.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-7A", + "climate_zone": "ASHRAE 169-2006-5A", "under_8000_hours": false, + "nontransient_dwelling": true, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -453,103 +1036,879 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.6 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-7A", + "climate_zone": "ASHRAE 169-2006-5A", "under_8000_hours": true, - "10_to_20_percent_oa": 4500.0, - "20_to_30_percent_oa": 4000.0, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-5A", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-5A", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-5B", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-5B", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-5B", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-5B", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-5C", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": 19500.0, + "30_to_40_percent_oa": 9000.0, + "40_to_50_percent_oa": 5000.0, + "50_to_60_percent_oa": 4000.0, + "60_to_70_percent_oa": 3000.0, + "70_to_80_percent_oa": 1500.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-5C", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": 19500.0, + "30_to_40_percent_oa": 9000.0, + "40_to_50_percent_oa": 5000.0, + "50_to_60_percent_oa": 4000.0, + "60_to_70_percent_oa": 3000.0, + "70_to_80_percent_oa": 1500.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-5C", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": 26000.0, + "60_to_70_percent_oa": 12000.0, + "70_to_80_percent_oa": 5000.0, + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-5C", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": 26000.0, + "60_to_70_percent_oa": 12000.0, + "70_to_80_percent_oa": 5000.0, + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-6A", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-6A", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-6A", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-6A", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-6A", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-6A", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-6B", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-6B", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-6B", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 28000.0, + "20_to_30_percent_oa": 26500.0, + "30_to_40_percent_oa": 11000.0, + "40_to_50_percent_oa": 5500.0, + "50_to_60_percent_oa": 4500.0, + "60_to_70_percent_oa": 3500.0, + "70_to_80_percent_oa": 2500.0, + "greater_than_80_percent_oa": 1500.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-6B", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 28000.0, + "20_to_30_percent_oa": 26500.0, + "30_to_40_percent_oa": 11000.0, + "40_to_50_percent_oa": 5500.0, + "50_to_60_percent_oa": 4500.0, + "60_to_70_percent_oa": 3500.0, + "70_to_80_percent_oa": 2500.0, + "greater_than_80_percent_oa": 1500.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-7A", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-7A", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-7A", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 4500.0, + "20_to_30_percent_oa": 4000.0, + "30_to_40_percent_oa": 2500.0, + "40_to_50_percent_oa": 1000.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-7A", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 4500.0, + "20_to_30_percent_oa": 4000.0, + "30_to_40_percent_oa": 2500.0, + "40_to_50_percent_oa": 1000.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-7B", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-7B", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-7B", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 4500.0, + "20_to_30_percent_oa": 4000.0, + "30_to_40_percent_oa": 2500.0, + "40_to_50_percent_oa": 1000.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-7B", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 4500.0, + "20_to_30_percent_oa": 4000.0, + "30_to_40_percent_oa": 2500.0, + "40_to_50_percent_oa": 1000.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-8A", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-8A", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-8A", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 4500.0, + "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, "40_to_50_percent_oa": 1000.0, "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-8A", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 4500.0, + "20_to_30_percent_oa": 4000.0, + "30_to_40_percent_oa": 2500.0, + "40_to_50_percent_oa": 1000.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-8B", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-8B", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-8B", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 4500.0, + "20_to_30_percent_oa": 4000.0, + "30_to_40_percent_oa": 2500.0, + "40_to_50_percent_oa": 1000.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2006-8B", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 4500.0, + "20_to_30_percent_oa": 4000.0, + "30_to_40_percent_oa": 2500.0, + "40_to_50_percent_oa": 1000.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-0A", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-0A", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-0A", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-0A", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-0B", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": 19500.0, + "30_to_40_percent_oa": 9000.0, + "40_to_50_percent_oa": 5000.0, + "50_to_60_percent_oa": 4000.0, + "60_to_70_percent_oa": 3000.0, + "70_to_80_percent_oa": 1500.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-0B", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": 19500.0, + "30_to_40_percent_oa": 9000.0, + "40_to_50_percent_oa": 5000.0, + "50_to_60_percent_oa": 4000.0, + "60_to_70_percent_oa": 3000.0, + "70_to_80_percent_oa": 1500.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-0B", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": 26000.0, + "60_to_70_percent_oa": 12000.0, + "70_to_80_percent_oa": 5000.0, + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-7B", - "under_8000_hours": false, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "climate_zone": "ASHRAE 169-2013-0B", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": 26000.0, + "60_to_70_percent_oa": 12000.0, + "70_to_80_percent_oa": 5000.0, + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-7B", - "under_8000_hours": true, - "10_to_20_percent_oa": 4500.0, - "20_to_30_percent_oa": 4000.0, - "30_to_40_percent_oa": 2500.0, - "40_to_50_percent_oa": 1000.0, + "climate_zone": "ASHRAE 169-2013-1A", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-8A", + "climate_zone": "ASHRAE 169-2013-1A", "under_8000_hours": false, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "nontransient_dwelling": true, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-8A", + "climate_zone": "ASHRAE 169-2013-1A", "under_8000_hours": true, - "10_to_20_percent_oa": 4500.0, - "20_to_30_percent_oa": 4000.0, - "30_to_40_percent_oa": 2500.0, - "40_to_50_percent_oa": 1000.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "nontransient_dwelling": false, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-8B", + "climate_zone": "ASHRAE 169-2013-1A", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-1B", "under_8000_hours": false, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": 19500.0, + "30_to_40_percent_oa": 9000.0, + "40_to_50_percent_oa": 5000.0, + "50_to_60_percent_oa": 4000.0, + "60_to_70_percent_oa": 3000.0, + "70_to_80_percent_oa": 1500.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-8B", + "climate_zone": "ASHRAE 169-2013-1B", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": 19500.0, + "30_to_40_percent_oa": 9000.0, + "40_to_50_percent_oa": 5000.0, + "50_to_60_percent_oa": 4000.0, + "60_to_70_percent_oa": 3000.0, + "70_to_80_percent_oa": 1500.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-1B", "under_8000_hours": true, - "10_to_20_percent_oa": 4500.0, - "20_to_30_percent_oa": 4000.0, - "30_to_40_percent_oa": 2500.0, - "40_to_50_percent_oa": 1000.0, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": 26000.0, + "60_to_70_percent_oa": 12000.0, + "70_to_80_percent_oa": 5000.0, + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-1B", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": 26000.0, + "60_to_70_percent_oa": 12000.0, + "70_to_80_percent_oa": 5000.0, + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-2A", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2013-0A", + "climate_zone": "ASHRAE 169-2013-2A", "under_8000_hours": false, + "nontransient_dwelling": true, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -557,12 +1916,15 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2013-0A", + "climate_zone": "ASHRAE 169-2013-2A", "under_8000_hours": true, + "nontransient_dwelling": false, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -570,12 +1932,31 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2013-0B", + "climate_zone": "ASHRAE 169-2013-2A", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-2B", "under_8000_hours": false, + "nontransient_dwelling": false, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -583,12 +1964,31 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2013-0B", + "climate_zone": "ASHRAE 169-2013-2B", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": 19500.0, + "30_to_40_percent_oa": 9000.0, + "40_to_50_percent_oa": 5000.0, + "50_to_60_percent_oa": 4000.0, + "60_to_70_percent_oa": 3000.0, + "70_to_80_percent_oa": 1500.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-2B", "under_8000_hours": true, + "nontransient_dwelling": false, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -596,12 +1996,79 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2013-1A", + "climate_zone": "ASHRAE 169-2013-2B", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": 26000.0, + "60_to_70_percent_oa": 12000.0, + "70_to_80_percent_oa": 5000.0, + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-3A", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-3A", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-3A", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-3A", "under_8000_hours": false, + "nontransient_dwelling": true, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -609,12 +2076,63 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-3A", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-3A", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-3A", + "under_8000_hours": true, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2013-1A", + "climate_zone": "ASHRAE 169-2013-3A", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -622,12 +2140,15 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.6 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2013-1B", + "climate_zone": "ASHRAE 169-2013-3B", "under_8000_hours": false, + "nontransient_dwelling": false, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -635,51 +2156,47 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2013-1B", - "under_8000_hours": true, + "climate_zone": "ASHRAE 169-2013-3B", + "under_8000_hours": false, + "nontransient_dwelling": false, "10_to_20_percent_oa": null, - "20_to_30_percent_oa": null, - "30_to_40_percent_oa": null, - "40_to_50_percent_oa": null, - "50_to_60_percent_oa": 26000.0, - "60_to_70_percent_oa": 12000.0, - "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "20_to_30_percent_oa": 19500.0, + "30_to_40_percent_oa": 9000.0, + "40_to_50_percent_oa": 5000.0, + "50_to_60_percent_oa": 4000.0, + "60_to_70_percent_oa": 3000.0, + "70_to_80_percent_oa": 1500.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2013-2A", + "climate_zone": "ASHRAE 169-2013-3B", "under_8000_hours": false, - "10_to_20_percent_oa": 2500.0, - "20_to_30_percent_oa": 2000.0, - "30_to_40_percent_oa": 1000.0, - "40_to_50_percent_oa": 500.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 - }, - { - "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2013-2A", - "under_8000_hours": true, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "nontransient_dwelling": true, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": 19500.0, + "30_to_40_percent_oa": 9000.0, + "40_to_50_percent_oa": 5000.0, + "50_to_60_percent_oa": 4000.0, + "60_to_70_percent_oa": 3000.0, + "70_to_80_percent_oa": 1500.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2013-2B", + "climate_zone": "ASHRAE 169-2013-3B", "under_8000_hours": false, + "nontransient_dwelling": true, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -687,64 +2204,79 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.6 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2013-2B", + "climate_zone": "ASHRAE 169-2013-3B", "under_8000_hours": true, + "nontransient_dwelling": false, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, "40_to_50_percent_oa": null, - "50_to_60_percent_oa": 26000.0, - "60_to_70_percent_oa": 12000.0, - "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2013-3A", - "under_8000_hours": false, - "10_to_20_percent_oa": 2500.0, - "20_to_30_percent_oa": 2000.0, - "30_to_40_percent_oa": 1000.0, - "40_to_50_percent_oa": 500.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "climate_zone": "ASHRAE 169-2013-3B", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2013-3A", + "climate_zone": "ASHRAE 169-2013-3B", "under_8000_hours": true, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "nontransient_dwelling": true, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-3B", - "under_8000_hours": false, + "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": null, - "20_to_30_percent_oa": 19500.0, - "30_to_40_percent_oa": 9000.0, - "40_to_50_percent_oa": 5000.0, - "50_to_60_percent_oa": 4000.0, - "60_to_70_percent_oa": 3000.0, - "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.6 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2013-3B", - "under_8000_hours": true, + "climate_zone": "ASHRAE 169-2013-3C", + "under_8000_hours": false, + "nontransient_dwelling": false, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -752,12 +2284,31 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-3C", "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": null, + "err": null + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-3C", + "under_8000_hours": true, + "nontransient_dwelling": false, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -765,12 +2316,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-3C", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -778,12 +2332,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": null, + "err": null }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-4A", "under_8000_hours": false, + "nontransient_dwelling": false, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -791,12 +2348,79 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-4A", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-4A", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-4A", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-4A", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-4A", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -804,12 +2428,47 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-4B", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-4B", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-4B", "under_8000_hours": false, + "nontransient_dwelling": true, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -817,12 +2476,47 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-4B", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-4B", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-4B", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -830,12 +2524,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.6 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-4C", "under_8000_hours": false, + "nontransient_dwelling": false, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -843,12 +2540,47 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-4C", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": 19500.0, + "30_to_40_percent_oa": 9000.0, + "40_to_50_percent_oa": 5000.0, + "50_to_60_percent_oa": 4000.0, + "60_to_70_percent_oa": 3000.0, + "70_to_80_percent_oa": 1500.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-4C", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-4C", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -856,12 +2588,47 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-5A", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-5A", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-5A", "under_8000_hours": false, + "nontransient_dwelling": true, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -869,12 +2636,47 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-5A", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-5A", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-5A", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -882,12 +2684,31 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-5B", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 2500.0, + "20_to_30_percent_oa": 2000.0, + "30_to_40_percent_oa": 1000.0, + "40_to_50_percent_oa": 500.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-5B", "under_8000_hours": false, + "nontransient_dwelling": true, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -895,12 +2716,31 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-5B", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": null, + "60_to_70_percent_oa": null, + "70_to_80_percent_oa": null, + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-5B", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -908,12 +2748,15 @@ "50_to_60_percent_oa": null, "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null + "greater_than_80_percent_oa": null, + "err_basis": "Heating", + "err": 0.6 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-5C", "under_8000_hours": false, + "nontransient_dwelling": false, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -921,12 +2764,47 @@ "50_to_60_percent_oa": 4000.0, "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-5C", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": 19500.0, + "30_to_40_percent_oa": 9000.0, + "40_to_50_percent_oa": 5000.0, + "50_to_60_percent_oa": 4000.0, + "60_to_70_percent_oa": 3000.0, + "70_to_80_percent_oa": 1500.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-5C", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": null, + "20_to_30_percent_oa": null, + "30_to_40_percent_oa": null, + "40_to_50_percent_oa": null, + "50_to_60_percent_oa": 26000.0, + "60_to_70_percent_oa": 12000.0, + "70_to_80_percent_oa": 5000.0, + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-5C", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -934,12 +2812,47 @@ "50_to_60_percent_oa": 26000.0, "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0 + "greater_than_80_percent_oa": 4000.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-6A", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-6A", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-6A", "under_8000_hours": false, + "nontransient_dwelling": true, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -947,12 +2860,47 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-6A", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Cooling", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-6A", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 26000.0, + "20_to_30_percent_oa": 16000.0, + "30_to_40_percent_oa": 5500.0, + "40_to_50_percent_oa": 4500.0, + "50_to_60_percent_oa": 3500.0, + "60_to_70_percent_oa": 2000.0, + "70_to_80_percent_oa": 1000.0, + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-6A", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -960,12 +2908,31 @@ "50_to_60_percent_oa": 3500.0, "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0 + "greater_than_80_percent_oa": 120.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-6B", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-6B", "under_8000_hours": false, + "nontransient_dwelling": true, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -973,12 +2940,31 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-6B", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 28000.0, + "20_to_30_percent_oa": 26500.0, + "30_to_40_percent_oa": 11000.0, + "40_to_50_percent_oa": 5500.0, + "50_to_60_percent_oa": 4500.0, + "60_to_70_percent_oa": 3500.0, + "70_to_80_percent_oa": 2500.0, + "greater_than_80_percent_oa": 1500.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-6B", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": 28000.0, "20_to_30_percent_oa": 26500.0, "30_to_40_percent_oa": 11000.0, @@ -986,12 +2972,15 @@ "50_to_60_percent_oa": 4500.0, "60_to_70_percent_oa": 3500.0, "70_to_80_percent_oa": 2500.0, - "greater_than_80_percent_oa": 1500.0 + "greater_than_80_percent_oa": 1500.0, + "err_basis": "Heating", + "err": 0.6 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-7A", "under_8000_hours": false, + "nontransient_dwelling": false, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -999,12 +2988,47 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-7A", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-7A", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 4500.0, + "20_to_30_percent_oa": 4000.0, + "30_to_40_percent_oa": 2500.0, + "40_to_50_percent_oa": 1000.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-7A", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1012,12 +3036,31 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-7B", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-7B", "under_8000_hours": false, + "nontransient_dwelling": true, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1025,12 +3068,31 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-7B", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 4500.0, + "20_to_30_percent_oa": 4000.0, + "30_to_40_percent_oa": 2500.0, + "40_to_50_percent_oa": 1000.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-7B", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1038,12 +3100,15 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.6 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-8A", "under_8000_hours": false, + "nontransient_dwelling": false, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1051,12 +3116,47 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-8A", + "under_8000_hours": false, + "nontransient_dwelling": true, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-8A", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 4500.0, + "20_to_30_percent_oa": 4000.0, + "30_to_40_percent_oa": 2500.0, + "40_to_50_percent_oa": 1000.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-8A", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1064,12 +3164,31 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-8B", + "under_8000_hours": false, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 200.0, + "20_to_30_percent_oa": 130.0, + "30_to_40_percent_oa": 100.0, + "40_to_50_percent_oa": 80.0, + "50_to_60_percent_oa": 70.0, + "60_to_70_percent_oa": 60.0, + "70_to_80_percent_oa": 50.0, + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-8B", "under_8000_hours": false, + "nontransient_dwelling": true, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1077,12 +3196,31 @@ "50_to_60_percent_oa": 70.0, "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0 + "greater_than_80_percent_oa": 40.0, + "err_basis": "Heating", + "err": 0.6 + }, + { + "template": "90.1-2019", + "climate_zone": "ASHRAE 169-2013-8B", + "under_8000_hours": true, + "nontransient_dwelling": false, + "10_to_20_percent_oa": 4500.0, + "20_to_30_percent_oa": 4000.0, + "30_to_40_percent_oa": 2500.0, + "40_to_50_percent_oa": 1000.0, + "50_to_60_percent_oa": 140.0, + "60_to_70_percent_oa": 120.0, + "70_to_80_percent_oa": 100.0, + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-8B", "under_8000_hours": true, + "nontransient_dwelling": true, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1090,7 +3228,9 @@ "50_to_60_percent_oa": 140.0, "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0 + "greater_than_80_percent_oa": 80.0, + "err_basis": "Heating", + "err": 0.6 } ] } \ No newline at end of file From efa24c4be08fc5108223ad1475d0d9790ef3c7aa Mon Sep 17 00:00:00 2001 From: Yunyang Ye Date: Sun, 15 Aug 2021 11:36:42 -0700 Subject: [PATCH 03/12] fix one error about criteria to search variables --- .../ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb index 6731c883ba..70ed346392 100644 --- a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb +++ b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb @@ -396,7 +396,7 @@ def model_apply_prototype_hvac_efficiency_adjustments(model) 'template' => template, 'climate_zone' => climate_zone, 'under_8000_hour' => under_8000_hour, - 'nontransient_dwelling' => 1 + 'nontransient_dwelling' => true } zones = air_loop_hvac.thermalZones model_add_zone_erv(model, zones, search_criteria) From 8a23fcde6ca57bc5335494747dbab41f2318d834 Mon Sep 17 00:00:00 2001 From: Yunyang Ye Date: Mon, 16 Aug 2021 16:06:16 -0700 Subject: [PATCH 04/12] update script to fix some issues --- ...ae_90_1_2019.HeatExchangerAirToAirSensibleAndLatent.rb | 2 +- .../ashrae_90_1_2019/ashrae_90_1_2019.Model.rb | 8 +++++++- .../ashrae_90_1_2019/ashrae_90_1_2019.hvac_systems.rb | 4 ++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.HeatExchangerAirToAirSensibleAndLatent.rb b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.HeatExchangerAirToAirSensibleAndLatent.rb index 217dd76d1a..b99337bf85 100644 --- a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.HeatExchangerAirToAirSensibleAndLatent.rb +++ b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.HeatExchangerAirToAirSensibleAndLatent.rb @@ -5,7 +5,7 @@ class ASHRAE9012019 < ASHRAE901 # The values are calculated by using ERR, which is introduced in 90.1-2016 Addendum CE # # This function is only used for nontransient dwelling units (Mid-rise and High-rise Apartment) - def heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency(heat_exchanger_air_to_air_sensible_and_latent, err, basis, climate_zone) + def heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency_err(heat_exchanger_air_to_air_sensible_and_latent, err, basis, climate_zone) # Assumed to be sensible and latent at all flow err = enthalpy_recovery_ratio_design_to_typical_adjustment(err, climate_zone) full_htg_sens_eff, full_htg_lat_eff, part_htg_sens_eff, part_htg_lat_eff, full_cool_sens_eff, full_cool_lat_eff, part_cool_sens_eff, part_cool_lat_eff = heat_exchanger_air_to_air_sensible_and_latent_enthalpy_recovery_ratio_to_effectiveness(err, basis) diff --git a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb index 70ed346392..0f9da75168 100644 --- a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb +++ b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb @@ -399,9 +399,15 @@ def model_apply_prototype_hvac_efficiency_adjustments(model) 'nontransient_dwelling' => true } zones = air_loop_hvac.thermalZones - model_add_zone_erv(model, zones, search_criteria) + model_add_zone_erv_err(model, zones, search_criteria) end end + else + # ERVs + # # Applies the DOE Prototype Building assumption that ERVs use + # # enthalpy wheels and therefore exceed the minimum effectiveness specified by 90.1 + model.getHeatExchangerAirToAirSensibleAndLatents.each { |obj| heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency(obj) } + return true end end end diff --git a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.hvac_systems.rb b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.hvac_systems.rb index 5ad34b8a38..2e2979a00c 100644 --- a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.hvac_systems.rb +++ b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.hvac_systems.rb @@ -13,7 +13,7 @@ def model_cw_loop_cooling_tower_fan_type(model) # This function adds supply fan, exhaust fan, heat exchanger, and zone hvac # # This function is only used for nontransient dwelling units (Mid-rise and High-rise Apartment) - def model_add_zone_erv(model, thermal_zones, search_criteria) + def model_add_zone_erv_err(model, thermal_zones, search_criteria) ervs = [] thermal_zones.each do |zone| OpenStudio.logFree(OpenStudio::Info, 'openstudio.Model.Model', "Adding ERV for #{zone.name}.") @@ -43,7 +43,7 @@ def model_add_zone_erv(model, thermal_zones, search_criteria) heat_exchanger.setHeatExchangerType('Plate') heat_exchanger.setEconomizerLockout(false) heat_exchanger.setSupplyAirOutletTemperatureControl(false) - heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency(heat_exchanger, err, err_basis, climate_zone) + heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency_err(heat_exchanger, err, err_basis, climate_zone) zone_hvac = OpenStudio::Model::ZoneHVACEnergyRecoveryVentilator.new(model, heat_exchanger, supply_fan, exhaust_fan) zone_hvac.setName("#{zone.name} ERV") From b10fa00d745b9c6005d921f3a189b8bfc3a6af11 Mon Sep 17 00:00:00 2001 From: yunyangye Date: Tue, 17 Aug 2021 15:33:40 -0700 Subject: [PATCH 05/12] update a file based on rubocop check --- .../ashrae_90_1_2019/ashrae_90_1_2019.Model.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb index 0f9da75168..1d4ad54244 100644 --- a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb +++ b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb @@ -393,10 +393,10 @@ def model_apply_prototype_hvac_efficiency_adjustments(model) end # determine search_criteria search_criteria = { - 'template' => template, - 'climate_zone' => climate_zone, - 'under_8000_hour' => under_8000_hour, - 'nontransient_dwelling' => true + 'template' => template, + 'climate_zone' => climate_zone, + 'under_8000_hour' => under_8000_hour, + 'nontransient_dwelling' => true } zones = air_loop_hvac.thermalZones model_add_zone_erv_err(model, zones, search_criteria) From fb371f88af15df361813482ad28b34c30a0b4567 Mon Sep 17 00:00:00 2001 From: "Xuechen (Jerry) Lei" Date: Tue, 24 Aug 2021 13:02:21 -0700 Subject: [PATCH 06/12] sort zones to avoid random sequence of light shutoff control naming --- .../ashrae_90_1/ashrae_90_1_2016/ashrae_90_1_2016.Model.rb | 2 +- .../ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2016/ashrae_90_1_2016.Model.rb b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2016/ashrae_90_1_2016.Model.rb index b87436a128..7db3c37707 100644 --- a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2016/ashrae_90_1_2016.Model.rb +++ b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2016/ashrae_90_1_2016.Model.rb @@ -278,7 +278,7 @@ def model_add_lights_shutoff(model) business_sensor.setName('Business_Sensor') business_sensor_name = business_sensor.name.to_s - zones.each do |zone| + zones.sort.each do |zone| spaces = zone.spaces if spaces.length != 1 puts 'warning, there are more than one spaces in the zone, need to confirm the implementation' diff --git a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb index 1d4ad54244..ddc8c70dbd 100644 --- a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb +++ b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb @@ -278,7 +278,7 @@ def model_add_lights_shutoff(model) business_sensor.setName('Business_Sensor') business_sensor_name = business_sensor.name.to_s - zones.each do |zone| + zones.sort.each do |zone| spaces = zone.spaces if spaces.length != 1 puts 'warning, there are more than one spaces in the zone, need to confirm the implementation' From 9fd667db68d1a978854782922d3e6fe79277d4e0 Mon Sep 17 00:00:00 2001 From: Ye Date: Wed, 1 Sep 2021 13:58:51 -0700 Subject: [PATCH 07/12] resolve the duplicates in the spreadsheet --- data/standards/manage_OpenStudio_Standards.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/data/standards/manage_OpenStudio_Standards.rb b/data/standards/manage_OpenStudio_Standards.rb index 7bd04cd82e..5f5313bf3c 100644 --- a/data/standards/manage_OpenStudio_Standards.rb +++ b/data/standards/manage_OpenStudio_Standards.rb @@ -98,6 +98,8 @@ def unique_properties(sheet_name) ['template', 'fluid_type', 'fuel_type', 'condensing', 'condensing_control', 'minimum_capacity', 'maximum_capacity', 'start_date', 'end_date'] when 'chillers' ['template', 'cooling_type', 'condenser_type', 'compressor_type', 'absorption_type', 'variable_speed_drive', 'minimum_capacity', 'maximum_capacity', 'start_date', 'end_date'] + when 'furnaces' + ['template', 'minimum_capacity', 'maximum_capacity', 'start_date', 'end_date'] when 'heat_rejection' ['template', 'equipment_type', 'fan_type', 'start_date', 'end_date'] when 'water_source_heat_pumps' @@ -143,7 +145,7 @@ def unique_properties(sheet_name) when 'climate_zones' ['name', 'standard'] when 'energy_recovery' - ['template', 'climate_zone', 'under_8000_hours', 'nontransient_dwelling'] + ['template', 'climate_zone', 'under_8000_hours', 'nontransient_dwelling', 'err_basis'] when 'space_types_lighting_control' ['template', 'building_type', 'space_type'] else From d7ffa38644ad36a2ec7ebd37df917ae6a407a575 Mon Sep 17 00:00:00 2001 From: Ye Date: Wed, 8 Sep 2021 12:17:11 -0700 Subject: [PATCH 08/12] add necessary YARD comments --- ...ashrae_90_1_2019.HeatExchangerAirToAirSensibleAndLatent.rb | 4 ++++ .../ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb | 1 + 2 files changed, 5 insertions(+) diff --git a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.HeatExchangerAirToAirSensibleAndLatent.rb b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.HeatExchangerAirToAirSensibleAndLatent.rb index b99337bf85..88ce8da01b 100644 --- a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.HeatExchangerAirToAirSensibleAndLatent.rb +++ b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.HeatExchangerAirToAirSensibleAndLatent.rb @@ -5,6 +5,10 @@ class ASHRAE9012019 < ASHRAE901 # The values are calculated by using ERR, which is introduced in 90.1-2016 Addendum CE # # This function is only used for nontransient dwelling units (Mid-rise and High-rise Apartment) + # @param [OpenStudio::Model::HeatExchangerAirToAirSensibleAndLatent] heat exchanger air to air sensible and latent + # @param [String] err + # @param [String] err basis (Cooling/Heating) + # @param [String] climate zone def heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency_err(heat_exchanger_air_to_air_sensible_and_latent, err, basis, climate_zone) # Assumed to be sensible and latent at all flow err = enthalpy_recovery_ratio_design_to_typical_adjustment(err, climate_zone) diff --git a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb index ddc8c70dbd..cc638618c3 100644 --- a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb +++ b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb @@ -368,6 +368,7 @@ def model_add_lights_shutoff(model) # This function is used to add zone ERV # # This function is only used for nontransient dwelling units (Mid-rise and High-rise Apartment) + # @param [OpenStudio::model::Model] model def model_apply_prototype_hvac_efficiency_adjustments(model) # identify the building type building_data = model_get_building_climate_zone_and_building_type(model) From dee1de6b39a3946b6b034f14e21f2215ebd0777f Mon Sep 17 00:00:00 2001 From: "Lerond, Jeremy" Date: Sat, 11 Sep 2021 10:58:15 -0700 Subject: [PATCH 09/12] Refactor proposed changes. Standalone ERV is added for residential prototype dwelling units whether there is a need for energy recovery or not, if the latter, the ERV only provides ventilation air. Ventilation air at the system is shut-off and the system cycles to meet the load only. The system ERV if added is removed but is used as an indication if energy recovery is needed. Effectiveness of the residential ERV is set based the Enthalpy Recovery Ratio (ERR), which is translated to effectiveness based on regression obtained by analyizing manufacturer data. The translation is design condition dependent (heating or cooling), this corresponds to the err_basis in the code. --- lib/openstudio-standards.rb | 1 - ....HeatExchangerAirToAirSensibleAndLatent.rb | 29 - .../ashrae_90_1_2019.Model.rb | 47 - .../ashrae_90_1_2019.hvac_systems.rb | 57 - .../buildings/Prototype.HighRiseApartment.rb | 2 + ....HeatExchangerAirToAirSensibleAndLatent.rb | 37 + .../common/objects/Prototype.Model.rb | 57 +- .../common/objects/Prototype.hvac_systems.rb | 177 ++ .../standards/Standards.AirLoopHVAC.rb | 21 + .../Standards.HeatExchangerSensLat.rb | 4 +- .../ashrae_90_1_2010.energy_recovery.json | 42 + .../ashrae_90_1_2013.energy_recovery.json | 84 + .../ashrae_90_1_2016.energy_recovery.json | 408 +---- .../ashrae_90_1_2019.AirLoopHVAC.rb | 23 +- .../ashrae_90_1_2019.energy_recovery.json | 1628 +++++++++-------- .../data/ashrae_90_1.schedules.json | 26 + 16 files changed, 1401 insertions(+), 1242 deletions(-) delete mode 100644 lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.HeatExchangerAirToAirSensibleAndLatent.rb diff --git a/lib/openstudio-standards.rb b/lib/openstudio-standards.rb index 7dcf87ba06..1d0c18ebe3 100644 --- a/lib/openstudio-standards.rb +++ b/lib/openstudio-standards.rb @@ -437,7 +437,6 @@ module OpenstudioStandards require_relative "#{proto}/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.hvac_systems" require_relative "#{proto}/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.AirTerminalSingleDuctVAVReheat" require_relative "#{proto}/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.PumpVariableSpeed" - require_relative "#{proto}/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.HeatExchangerAirToAirSensibleAndLatent" # DOE Ref 1980-2004 require_relative "#{proto}/ashrae_90_1/doe_ref_1980_2004/doe_ref_1980_2004.AirTerminalSingleDuctVAVReheat" require_relative "#{proto}/ashrae_90_1/doe_ref_1980_2004/doe_ref_1980_2004.Model.elevators" diff --git a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.HeatExchangerAirToAirSensibleAndLatent.rb b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.HeatExchangerAirToAirSensibleAndLatent.rb deleted file mode 100644 index 88ce8da01b..0000000000 --- a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.HeatExchangerAirToAirSensibleAndLatent.rb +++ /dev/null @@ -1,29 +0,0 @@ -class ASHRAE9012019 < ASHRAE901 - # @!group Model - - # Set sensible and latent effectiveness at 100 and 75 heating and cooling airflow; - # The values are calculated by using ERR, which is introduced in 90.1-2016 Addendum CE - # - # This function is only used for nontransient dwelling units (Mid-rise and High-rise Apartment) - # @param [OpenStudio::Model::HeatExchangerAirToAirSensibleAndLatent] heat exchanger air to air sensible and latent - # @param [String] err - # @param [String] err basis (Cooling/Heating) - # @param [String] climate zone - def heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency_err(heat_exchanger_air_to_air_sensible_and_latent, err, basis, climate_zone) - # Assumed to be sensible and latent at all flow - err = enthalpy_recovery_ratio_design_to_typical_adjustment(err, climate_zone) - full_htg_sens_eff, full_htg_lat_eff, part_htg_sens_eff, part_htg_lat_eff, full_cool_sens_eff, full_cool_lat_eff, part_cool_sens_eff, part_cool_lat_eff = heat_exchanger_air_to_air_sensible_and_latent_enthalpy_recovery_ratio_to_effectiveness(err, basis) - - heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat100HeatingAirFlow(full_htg_sens_eff) - heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat100HeatingAirFlow(full_htg_lat_eff) - heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat75HeatingAirFlow(part_htg_sens_eff) - heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat75HeatingAirFlow(part_htg_lat_eff) - heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat100CoolingAirFlow(full_cool_sens_eff) - heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat100CoolingAirFlow(full_cool_lat_eff) - heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat75CoolingAirFlow(part_cool_sens_eff) - heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat75CoolingAirFlow(part_cool_lat_eff) - - OpenStudio.logFree(OpenStudio::Info, 'openstudio.standards.HeatExchangerSensLat', "For #{heat_exchanger_air_to_air_sensible_and_latent.name}: Set sensible and latent effectiveness calculated by using ERR.") - return true - end -end diff --git a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb index cc638618c3..7965a8e2f7 100644 --- a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb +++ b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.Model.rb @@ -364,51 +364,4 @@ def model_add_lights_shutoff(model) return true end - - # This function is used to add zone ERV - # - # This function is only used for nontransient dwelling units (Mid-rise and High-rise Apartment) - # @param [OpenStudio::model::Model] model - def model_apply_prototype_hvac_efficiency_adjustments(model) - # identify the building type - building_data = model_get_building_climate_zone_and_building_type(model) - building_type = building_data['building_type'] - if building_type == 'MidriseApartment' || building_type == 'HighriseApartment' - # update effectiveness based err - climate_zone = building_data['climate_zone'] - model.getAirLoopHVACs.each do |air_loop_hvac| - if air_loop_hvac_energy_recovery_ventilator_required?(air_loop_hvac, climate_zone) - # calculate the number of system operating hours based on the availability schedule - under_8000_hour = false - avail_sch = air_loop_hvac.availabilitySchedule - if avail_sch == air_loop_hvac.model.alwaysOnDiscreteSchedule - under_8000_hour = false - elsif avail_sch.to_ScheduleRuleset.is_initialized - avail_sch = avail_sch.to_ScheduleRuleset.get - ann_op_hrs = schedule_ruleset_annual_hours_above_value(avail_sch, 0.0) - if ann_op_hrs < 8000 - under_8000_hour = true - end - else - OpenStudio.logFree(OpenStudio::Warn, 'openstudio.ashrae_90_1_2019.AirLoopHVAC', "For #{air_loop_hvac.name}: could not determine annual operating hours. Assuming less than 8,000 for ERV determination.") - end - # determine search_criteria - search_criteria = { - 'template' => template, - 'climate_zone' => climate_zone, - 'under_8000_hour' => under_8000_hour, - 'nontransient_dwelling' => true - } - zones = air_loop_hvac.thermalZones - model_add_zone_erv_err(model, zones, search_criteria) - end - end - else - # ERVs - # # Applies the DOE Prototype Building assumption that ERVs use - # # enthalpy wheels and therefore exceed the minimum effectiveness specified by 90.1 - model.getHeatExchangerAirToAirSensibleAndLatents.each { |obj| heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency(obj) } - return true - end - end end diff --git a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.hvac_systems.rb b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.hvac_systems.rb index 2e2979a00c..3842377f19 100644 --- a/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.hvac_systems.rb +++ b/lib/openstudio-standards/prototypes/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.hvac_systems.rb @@ -8,61 +8,4 @@ def model_cw_loop_cooling_tower_fan_type(model) fan_type = 'Variable Speed Fan' return fan_type end - - # Add zone ERV - # This function adds supply fan, exhaust fan, heat exchanger, and zone hvac - # - # This function is only used for nontransient dwelling units (Mid-rise and High-rise Apartment) - def model_add_zone_erv_err(model, thermal_zones, search_criteria) - ervs = [] - thermal_zones.each do |zone| - OpenStudio.logFree(OpenStudio::Info, 'openstudio.Model.Model', "Adding ERV for #{zone.name}.") - - # determine the OA requirement for this zone - min_oa_flow_m3_per_s_per_m2 = thermal_zone_outdoor_airflow_rate_per_area(zone) - supply_fan = create_fan_by_name(model, - 'ERV_Supply_Fan', - fan_name: "#{zone.name} ERV Supply Fan") - impeller_eff = fan_baseline_impeller_efficiency(supply_fan) - fan_change_impeller_efficiency(supply_fan, impeller_eff) - exhaust_fan = create_fan_by_name(model, - 'ERV_Supply_Fan', - fan_name: "#{zone.name} ERV Exhaust Fan") - fan_change_impeller_efficiency(exhaust_fan, impeller_eff) - - erv_controller = OpenStudio::Model::ZoneHVACEnergyRecoveryVentilatorController.new(model) - erv_controller.setName("#{zone.name} ERV Controller") - - climate_zone = search_criteria['climate_zone'] - erv_err = model_find_object(standards_data['energy_recovery'], search_criteria) - err_basis = erv_err['err_basis'] - err = erv_err['err'] - - heat_exchanger = OpenStudio::Model::HeatExchangerAirToAirSensibleAndLatent.new(model) - heat_exchanger.setName("#{zone.name} ERV HX") - heat_exchanger.setHeatExchangerType('Plate') - heat_exchanger.setEconomizerLockout(false) - heat_exchanger.setSupplyAirOutletTemperatureControl(false) - heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency_err(heat_exchanger, err, err_basis, climate_zone) - - zone_hvac = OpenStudio::Model::ZoneHVACEnergyRecoveryVentilator.new(model, heat_exchanger, supply_fan, exhaust_fan) - zone_hvac.setName("#{zone.name} ERV") - zone_hvac.setVentilationRateperUnitFloorArea(min_oa_flow_m3_per_s_per_m2) - zone_hvac.setController(erv_controller) - zone_hvac.addToThermalZone(zone) - - # ensure the ERV takes priority, so ventilation load is included when treated by other zonal systems - # From EnergyPlus I/O reference: - # "For situations where one or more equipment types has limited capacity or limited control capability, order the - # sequence so that the most controllable piece of equipment runs last. For example, with a dedicated outdoor air - # system (DOAS), the air terminal for the DOAS should be assigned Heating Sequence = 1 and Cooling Sequence = 1. - # Any other equipment should be assigned sequence 2 or higher so that it will see the net load after the DOAS air - # is added to the zone." - zone.setCoolingPriority(zone_hvac.to_ModelObject.get, 1) - zone.setHeatingPriority(zone_hvac.to_ModelObject.get, 1) - - ervs << zone_hvac - return ervs - end - end end diff --git a/lib/openstudio-standards/prototypes/common/buildings/Prototype.HighRiseApartment.rb b/lib/openstudio-standards/prototypes/common/buildings/Prototype.HighRiseApartment.rb index 40af783fe8..21f933d4a6 100644 --- a/lib/openstudio-standards/prototypes/common/buildings/Prototype.HighRiseApartment.rb +++ b/lib/openstudio-standards/prototypes/common/buildings/Prototype.HighRiseApartment.rb @@ -112,6 +112,8 @@ def add_door_infiltration(climate_zone, model) def model_update_fan_efficiency(model) model.getFanOnOffs.sort.each do |fan_onoff| + next if fan_onoff.name.get.to_s.include?('ERV') + fan_onoff.setFanEfficiency(0.53625) fan_onoff.setMotorEfficiency(0.825) end diff --git a/lib/openstudio-standards/prototypes/common/objects/Prototype.HeatExchangerAirToAirSensibleAndLatent.rb b/lib/openstudio-standards/prototypes/common/objects/Prototype.HeatExchangerAirToAirSensibleAndLatent.rb index d0a11debce..9dc8bdc444 100644 --- a/lib/openstudio-standards/prototypes/common/objects/Prototype.HeatExchangerAirToAirSensibleAndLatent.rb +++ b/lib/openstudio-standards/prototypes/common/objects/Prototype.HeatExchangerAirToAirSensibleAndLatent.rb @@ -86,4 +86,41 @@ def heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency(hea return true end + + # Set sensible and latent effectiveness at 100 and 75 heating and cooling airflow; + # The values are calculated by using ERR, which is introduced in 90.1-2016 Addendum CE + # + # This function is only used for nontransient dwelling units (Mid-rise and High-rise Apartment) + # @param [OpenStudio::Model::HeatExchangerAirToAirSensibleAndLatent] heat exchanger air to air sensible and latent + # @param [String] err + # @param [String] err basis (Cooling/Heating) + # @param [String] climate zone + def heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency_err(heat_exchanger_air_to_air_sensible_and_latent, err, basis, climate_zone) + # Assumed to be sensible and latent at all flow + if err.nil? + full_htg_sens_eff = 0.0 + full_htg_lat_eff = 0.0 + part_htg_sens_eff = 0.0 + part_htg_lat_eff = 0.0 + full_cool_sens_eff = 0.0 + full_cool_lat_eff = 0.0 + part_cool_sens_eff = 0.0 + part_cool_lat_eff = 0.0 + else + err = enthalpy_recovery_ratio_design_to_typical_adjustment(err, climate_zone) + full_htg_sens_eff, full_htg_lat_eff, part_htg_sens_eff, part_htg_lat_eff, full_cool_sens_eff, full_cool_lat_eff, part_cool_sens_eff, part_cool_lat_eff = heat_exchanger_air_to_air_sensible_and_latent_enthalpy_recovery_ratio_to_effectiveness(err, basis) + end + + heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat100HeatingAirFlow(full_htg_sens_eff) + heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat100HeatingAirFlow(full_htg_lat_eff) + heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat75HeatingAirFlow(part_htg_sens_eff) + heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat75HeatingAirFlow(part_htg_lat_eff) + heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat100CoolingAirFlow(full_cool_sens_eff) + heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat100CoolingAirFlow(full_cool_lat_eff) + heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat75CoolingAirFlow(part_cool_sens_eff) + heat_exchanger_air_to_air_sensible_and_latent.setLatentEffectivenessat75CoolingAirFlow(part_cool_lat_eff) + + OpenStudio.logFree(OpenStudio::Info, 'openstudio.standards.HeatExchangerSensLat', "For #{heat_exchanger_air_to_air_sensible_and_latent.name}: Set sensible and latent effectiveness calculated by using ERR.") + return true + end end diff --git a/lib/openstudio-standards/prototypes/common/objects/Prototype.Model.rb b/lib/openstudio-standards/prototypes/common/objects/Prototype.Model.rb index f560df1666..b612310183 100644 --- a/lib/openstudio-standards/prototypes/common/objects/Prototype.Model.rb +++ b/lib/openstudio-standards/prototypes/common/objects/Prototype.Model.rb @@ -1583,10 +1583,61 @@ def model_apply_prototype_hvac_assumptions(model, building_type, climate_zone) # # @param model [OpenStudio::Model::Model] the model def model_apply_prototype_hvac_efficiency_adjustments(model) + building_data = model_get_building_climate_zone_and_building_type(model) + building_type = building_data['building_type'] + climate_zone = building_data['climate_zone'] + # ERVs - # Applies the DOE Prototype Building assumption that ERVs use - # enthalpy wheels and therefore exceed the minimum effectiveness specified by 90.1 - model.getHeatExchangerAirToAirSensibleAndLatents.each { |obj| heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency(obj) } + if building_type == 'MidriseApartment' || building_type == 'HighriseApartment' + # Use standalone ERV in dwelling units to provide OA + # Loads are met by mechanical cooling and the heating system with a cycling fan + model.getAirLoopHVACs.each do |air_loop_hvac| + # Find out if air loop has an ERV (i.e. if heat recovery is required) + has_erv = false + has_erv = true if air_loop_hvac_energy_recovery?(air_loop_hvac) + + serves_res_spc = false + + air_loop_hvac.thermalZones.each do |zone| + next unless thermal_zone_residential?(zone) + + model_add_residential_erv(model, zone, climate_zone, has_erv) + + # Shut-off air loop level OA intake + oa_controller = air_loop_hvac.airLoopHVACOutdoorAirSystem.get.getControllerOutdoorAir + oa_controller.setMinimumOutdoorAirSchedule(model.alwaysOffDiscreteSchedule) + + serves_res_spc = true + end + + if has_erv & serves_res_spc + # Remove air loop ERV + air_loop_hvac_remove_erv(air_loop_hvac) + elsif has_erv + # Apply regular adjustment if the ERV doesn't serve a residential space + oa_sys = nil + if air_loop_hvac.airLoopHVACOutdoorAirSystem.is_initialized + oa_sys = air_loop_hvac.airLoopHVACOutdoorAirSystem.get + else + OpenStudio.logFree(OpenStudio::Info, 'openstudio.standards.AirLoopHVAC', "For #{air_loop_hvac.name}, ERV cannot be removed because the system has no OA intake.") + return false + end + + # Get the existing ERV or create an ERV and add it to the OA system + oa_sys.oaComponents.each do |oa_comp| + if oa_comp.to_HeatExchangerAirToAirSensibleAndLatent.is_initialized + erv = oa_comp.to_HeatExchangerAirToAirSensibleAndLatent.get + heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency(erv) + end + end + end + end + else + # Applies the DOE Prototype Building assumption that ERVs use + # enthalpy wheels and therefore exceed the minimum effectiveness specified by 90.1 + model.getHeatExchangerAirToAirSensibleAndLatents.each { |obj| heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency(obj) } + end + return true end diff --git a/lib/openstudio-standards/prototypes/common/objects/Prototype.hvac_systems.rb b/lib/openstudio-standards/prototypes/common/objects/Prototype.hvac_systems.rb index a07a0103fb..9ed41e8770 100644 --- a/lib/openstudio-standards/prototypes/common/objects/Prototype.hvac_systems.rb +++ b/lib/openstudio-standards/prototypes/common/objects/Prototype.hvac_systems.rb @@ -6435,4 +6435,181 @@ def model_add_swh_end_uses_by_spaceonly(model, space, swh_loop) swh_loop.addDemandBranchForComponent(swh_connection) return water_fixture end + + # Add a residential ERV: standalone ERV that operates to provide OA, + # use in conjuction witha system that having mechanical cooling and + # a heating coil + # + # @param model [OpenStudio::Model::Model] OpenStudio Model object + # @param thermal_zone [OpenStudio::Model::ThermalZone] OpenStudio ThermalZone object + # @param climate_zone [String] Climate zone + # @param energy_recovery [Boolean] Indicates if the ERV is to recover energy, if false, only provides OA + # @return [OpenStudio::Model::ZoneHVACEnergyRecoveryVentilator] Standalone ERV + def model_add_residential_erv(model, + thermal_zone, + climate_zone, + energy_recovery, + min_oa_flow_m3_per_s_per_m2: nil) + + OpenStudio.logFree(OpenStudio::Info, 'openstudio.Model.Model', "Adding standalone ERV for #{thermal_zone.name}.") + + # Exception 3 to 6.5.6.1.1 + case template + when '90.1-2019' + case climate_zone + when 'ASHRAE 169-2006-0A', + 'ASHRAE 169-2006-0B', + 'ASHRAE 169-2006-1A', + 'ASHRAE 169-2006-1B', + 'ASHRAE 169-2006-2A', + 'ASHRAE 169-2006-2B', + 'ASHRAE 169-2006-3A', + 'ASHRAE 169-2006-3B', + 'ASHRAE 169-2006-3C', + 'ASHRAE 169-2006-4A', + 'ASHRAE 169-2006-4B', + 'ASHRAE 169-2006-4C', + 'ASHRAE 169-2006-5A', + 'ASHRAE 169-2006-5B', + 'ASHRAE 169-2006-5C', + 'ASHRAE 169-2013-0A', + 'ASHRAE 169-2013-0B', + 'ASHRAE 169-2013-1A', + 'ASHRAE 169-2013-1B', + 'ASHRAE 169-2013-2A', + 'ASHRAE 169-2013-2B', + 'ASHRAE 169-2013-3A', + 'ASHRAE 169-2013-3B', + 'ASHRAE 169-2013-3C', + 'ASHRAE 169-2013-4A', + 'ASHRAE 169-2013-4B', + 'ASHRAE 169-2013-4C', + 'ASHRAE 169-2013-5A', + 'ASHRAE 169-2013-5B', + 'ASHRAE 169-2013-5C' + if thermal_zone_floor_area_with_zone_multipliers(thermal_zone) <= OpenStudio.convert(500, 'ft^2', 'm^2').get + energy_recovery = false + OpenStudio.logFree(OpenStudio::Info, 'openstudio.Model.Model', "Energy recovery will not be modeled for the ERV serving #{thermal_zone.name}.") + end + end + end + + # Determine ERR and design basis when energy recovery is required + # + # err = nil will trigger an ERV with no effectiveness that only provides OA + err = nil + if energy_recovery + case template + when '90.1-2019' + search_criteria = { + 'template' => template, + 'climate_zone' => climate_zone, + 'under_8000_hours' => false, + 'nontransient_dwelling' => true + } + else + search_criteria = { + 'template' => template, + 'climate_zone' => climate_zone, + 'under_8000_hours' => false + } + end + + erv_err = model_find_object(standards_data['energy_recovery'], search_criteria) + + # Extract ERR from data lookup + if !erv_err.nil? + if erv_err['err'].nil? & erv_err['err_basis'].nil? + # If not included in the data, an enthalpy + # recovery ratio (ERR) of 50% is used + err = 0.5 + case climate_zone + when 'ASHRAE 169-2006-6B', + 'ASHRAE 169-2013-6B', + 'ASHRAE 169-2006-7A', + 'ASHRAE 169-2013-7A', + 'ASHRAE 169-2006-7B', + 'ASHRAE 169-2013-7B', + 'ASHRAE 169-2006-8A', + 'ASHRAE 169-2013-8A', + 'ASHRAE 169-2006-8B', + 'ASHRAE 169-2013-8B' + err_basis = 'heating' + else + err_basis = 'cooling' + end + else + err_basis = erv_err['err_basis'].downcase + err = erv_err['err'] + end + end + end + + # Create fans + # + # Fan power: + # No energy recovery = 0.806 W/cfm + # Energy recovery = 0.934 W/cfm + supply_fan = create_fan_by_name(model, + 'ERV_Supply_Fan', + fan_name: "#{thermal_zone.name} ERV Supply Fan") + exhaust_fan = create_fan_by_name(model, + 'ERV_Supply_Fan', + fan_name: "#{thermal_zone.name} ERV Exhaust Fan") + supply_fan.setMotorEfficiency(0.48) + exhaust_fan.setMotorEfficiency(0.48) + supply_fan.setFanTotalEfficiency(0.303158) + exhaust_fan.setFanTotalEfficiency(0.303158) + if energy_recovery + supply_fan.setPressureRise(270.64755) + exhaust_fan.setPressureRise(270.64755) + else + supply_fan.setPressureRise(233.6875) + exhaust_fan.setPressureRise(233.6875) + end + + # Create ERV Controller + erv_controller = OpenStudio::Model::ZoneHVACEnergyRecoveryVentilatorController.new(model) + erv_controller.setName("#{thermal_zone.name} ERV Controller") + erv_controller.setControlHighIndoorHumidityBasedonOutdoorHumidityRatio(false) + + # Create heat exchanger + heat_exchanger = OpenStudio::Model::HeatExchangerAirToAirSensibleAndLatent.new(model) + heat_exchanger.setName("#{thermal_zone.name} ERV HX") + heat_exchanger.setSupplyAirOutletTemperatureControl(false) + heat_exchanger.setHeatExchangerType('Rotary') + heat_exchanger.setEconomizerLockout(false) + heat_exchanger.setFrostControlType('ExhaustOnly') + heat_exchanger.setThresholdTemperature(-23.3) + heat_exchanger.setInitialDefrostTimeFraction(0.167) + heat_exchanger.setRateofDefrostTimeFractionIncrease(1.44) + heat_exchanger.setAvailabilitySchedule(model_add_schedule(model, 'Always On - No DD')) + heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency_err(heat_exchanger, err, err_basis, climate_zone) + + erv = OpenStudio::Model::ZoneHVACEnergyRecoveryVentilator.new(model, heat_exchanger, supply_fan, exhaust_fan) + erv.setName("#{thermal_zone.name} ERV") + + erv.setController(erv_controller) + erv.addToThermalZone(thermal_zone) + + # Set OA requirements; Assumes a default of 55 cfm + if min_oa_flow_m3_per_s_per_m2.nil? + erv.setSupplyAirFlowRate(OpenStudio.convert(55.0, 'cfm', 'm^3/s').get) + erv.setExhaustAirFlowRate(OpenStudio.convert(55.0, 'cfm', 'm^3/s').get) + else + erv.setVentilationRateperUnitFloorArea(min_oa_flow_m3_per_s_per_m2) + end + + # Ensure the ERV takes priority, so ventilation load is included when treated by other zonal systems + # From EnergyPlus I/O reference: + # "For situations where one or more equipment types has limited capacity or limited control capability, order the + # sequence so that the most controllable piece of equipment runs last. For example, with a dedicated outdoor air + # system (DOAS), the air terminal for the DOAS should be assigned Heating Sequence = 1 and Cooling Sequence = 1. + # Any other equipment should be assigned sequence 2 or higher so that it will see the net load after the DOAS air + # is added to the zone." + thermal_zone.setCoolingPriority(erv.to_ModelObject.get, 1) + thermal_zone.setHeatingPriority(erv.to_ModelObject.get, 1) + + return erv + end end diff --git a/lib/openstudio-standards/standards/Standards.AirLoopHVAC.rb b/lib/openstudio-standards/standards/Standards.AirLoopHVAC.rb index e70a83d955..dc57b80f9a 100644 --- a/lib/openstudio-standards/standards/Standards.AirLoopHVAC.rb +++ b/lib/openstudio-standards/standards/Standards.AirLoopHVAC.rb @@ -1567,6 +1567,27 @@ def air_loop_hvac_energy_recovery_ventilator_heat_exchanger_type(air_loop_hvac) return heat_exchanger_type end + def air_loop_hvac_remove_erv(air_loop_hvac) + # Get the OA system + oa_sys = nil + if air_loop_hvac.airLoopHVACOutdoorAirSystem.is_initialized + oa_sys = air_loop_hvac.airLoopHVACOutdoorAirSystem.get + else + OpenStudio.logFree(OpenStudio::Info, 'openstudio.standards.AirLoopHVAC', "For #{air_loop_hvac.name}, ERV cannot be removed because the system has no OA intake.") + return false + end + + # Get the existing ERV or create an ERV and add it to the OA system + oa_sys.oaComponents.each do |oa_comp| + if oa_comp.to_HeatExchangerAirToAirSensibleAndLatent.is_initialized + erv = oa_comp.to_HeatExchangerAirToAirSensibleAndLatent.get + erv.remove + end + end + + return true + end + # Add an ERV to this airloop # # @param (see #economizer_required?) diff --git a/lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb b/lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb index d5ed011352..c0dfaa2dd5 100644 --- a/lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb +++ b/lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb @@ -64,7 +64,7 @@ def enthalpy_recovery_ratio_design_to_typical_adjustment(err, climate_zone) # @return [Array] heating and cooling heat exchanger effectiveness at 100% and 75% nominal airflow def heat_exchanger_air_to_air_sensible_and_latent_enthalpy_recovery_ratio_to_effectiveness(err, basis) case basis - when 'Cooling' + when 'cooling' full_htg_sens_eff = (20.707 * err**2 + 41.354 * err + 40.755) / 100 full_htg_lat_eff = (127.45 * err - 18.625) / 100 part_htg_sens_eff = (-0.1214 * err + 1.111) * full_htg_sens_eff @@ -73,7 +73,7 @@ def heat_exchanger_air_to_air_sensible_and_latent_enthalpy_recovery_ratio_to_eff full_cool_lat_eff = (48.054 * err**2 + 83.082 * err - 12.881) / 100 part_cool_sens_eff = (-0.1214 * err + 1.111) * full_cool_sens_eff part_cool_lat_eff = (-0.3982 * err + 1.3151) * full_cool_lat_eff - when 'Heating' + when 'heating' full_htg_sens_eff = err full_htg_lat_eff = 0.0 part_htg_sens_eff = (-0.1214 * err + 1.111) * full_htg_sens_eff diff --git a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2010/data/ashrae_90_1_2010.energy_recovery.json b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2010/data/ashrae_90_1_2010.energy_recovery.json index 66fb933b73..67bc75fa0c 100644 --- a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2010/data/ashrae_90_1_2010.energy_recovery.json +++ b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2010/data/ashrae_90_1_2010.energy_recovery.json @@ -5,6 +5,7 @@ "climate_zone": "ASHRAE 169-2006-0A", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -21,6 +22,7 @@ "climate_zone": "ASHRAE 169-2006-0B", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -37,6 +39,7 @@ "climate_zone": "ASHRAE 169-2006-1A", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -53,6 +56,7 @@ "climate_zone": "ASHRAE 169-2006-1B", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -69,6 +73,7 @@ "climate_zone": "ASHRAE 169-2006-2A", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -85,6 +90,7 @@ "climate_zone": "ASHRAE 169-2006-2B", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -101,6 +107,7 @@ "climate_zone": "ASHRAE 169-2006-3A", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -117,6 +124,7 @@ "climate_zone": "ASHRAE 169-2006-3B", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -133,6 +141,7 @@ "climate_zone": "ASHRAE 169-2006-3C", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -149,6 +158,7 @@ "climate_zone": "ASHRAE 169-2006-4A", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -165,6 +175,7 @@ "climate_zone": "ASHRAE 169-2006-4B", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -181,6 +192,7 @@ "climate_zone": "ASHRAE 169-2006-4C", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -197,6 +209,7 @@ "climate_zone": "ASHRAE 169-2006-5A", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -213,6 +226,7 @@ "climate_zone": "ASHRAE 169-2006-5B", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -229,6 +243,7 @@ "climate_zone": "ASHRAE 169-2006-5C", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -245,6 +260,7 @@ "climate_zone": "ASHRAE 169-2006-6A", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -261,6 +277,7 @@ "climate_zone": "ASHRAE 169-2006-6B", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 11000.0, @@ -277,6 +294,7 @@ "climate_zone": "ASHRAE 169-2006-7A", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 2500.0, @@ -293,6 +311,7 @@ "climate_zone": "ASHRAE 169-2006-7B", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 2500.0, @@ -309,6 +328,7 @@ "climate_zone": "ASHRAE 169-2006-8A", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 2500.0, @@ -325,6 +345,7 @@ "climate_zone": "ASHRAE 169-2006-8B", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 2500.0, @@ -341,6 +362,7 @@ "climate_zone": "ASHRAE 169-2013-0A", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -357,6 +379,7 @@ "climate_zone": "ASHRAE 169-2013-0B", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -373,6 +396,7 @@ "climate_zone": "ASHRAE 169-2013-1A", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -389,6 +413,7 @@ "climate_zone": "ASHRAE 169-2013-1B", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -405,6 +430,7 @@ "climate_zone": "ASHRAE 169-2013-2A", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -421,6 +447,7 @@ "climate_zone": "ASHRAE 169-2013-2B", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -437,6 +464,7 @@ "climate_zone": "ASHRAE 169-2013-3A", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -453,6 +481,7 @@ "climate_zone": "ASHRAE 169-2013-3B", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -469,6 +498,7 @@ "climate_zone": "ASHRAE 169-2013-3C", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -485,6 +515,7 @@ "climate_zone": "ASHRAE 169-2013-4A", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -501,6 +532,7 @@ "climate_zone": "ASHRAE 169-2013-4B", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -517,6 +549,7 @@ "climate_zone": "ASHRAE 169-2013-4C", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -533,6 +566,7 @@ "climate_zone": "ASHRAE 169-2013-5A", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -549,6 +583,7 @@ "climate_zone": "ASHRAE 169-2013-5B", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -565,6 +600,7 @@ "climate_zone": "ASHRAE 169-2013-5C", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -581,6 +617,7 @@ "climate_zone": "ASHRAE 169-2013-6A", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 5500.0, @@ -597,6 +634,7 @@ "climate_zone": "ASHRAE 169-2013-6B", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 11000.0, @@ -613,6 +651,7 @@ "climate_zone": "ASHRAE 169-2013-7A", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 2500.0, @@ -629,6 +668,7 @@ "climate_zone": "ASHRAE 169-2013-7B", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 2500.0, @@ -645,6 +685,7 @@ "climate_zone": "ASHRAE 169-2013-8A", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 2500.0, @@ -661,6 +702,7 @@ "climate_zone": "ASHRAE 169-2013-8B", "under_8000_hours": null, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": 2500.0, diff --git a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2013/data/ashrae_90_1_2013.energy_recovery.json b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2013/data/ashrae_90_1_2013.energy_recovery.json index 371fb520c3..7030dcbe0b 100644 --- a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2013/data/ashrae_90_1_2013.energy_recovery.json +++ b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2013/data/ashrae_90_1_2013.energy_recovery.json @@ -5,6 +5,7 @@ "climate_zone": "ASHRAE 169-2006-0A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -21,6 +22,7 @@ "climate_zone": "ASHRAE 169-2006-0A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -37,6 +39,7 @@ "climate_zone": "ASHRAE 169-2006-0B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -53,6 +56,7 @@ "climate_zone": "ASHRAE 169-2006-0B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -69,6 +73,7 @@ "climate_zone": "ASHRAE 169-2006-1A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -85,6 +90,7 @@ "climate_zone": "ASHRAE 169-2006-1A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -101,6 +107,7 @@ "climate_zone": "ASHRAE 169-2006-1B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -117,6 +124,7 @@ "climate_zone": "ASHRAE 169-2006-1B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -133,6 +141,7 @@ "climate_zone": "ASHRAE 169-2006-2A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -149,6 +158,7 @@ "climate_zone": "ASHRAE 169-2006-2A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -165,6 +175,7 @@ "climate_zone": "ASHRAE 169-2006-2B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -181,6 +192,7 @@ "climate_zone": "ASHRAE 169-2006-2B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -197,6 +209,7 @@ "climate_zone": "ASHRAE 169-2006-3A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -213,6 +226,7 @@ "climate_zone": "ASHRAE 169-2006-3A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -229,6 +243,7 @@ "climate_zone": "ASHRAE 169-2006-3B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -245,6 +260,7 @@ "climate_zone": "ASHRAE 169-2006-3B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -261,6 +277,7 @@ "climate_zone": "ASHRAE 169-2006-3C", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -277,6 +294,7 @@ "climate_zone": "ASHRAE 169-2006-3C", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -293,6 +311,7 @@ "climate_zone": "ASHRAE 169-2006-4A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -309,6 +328,7 @@ "climate_zone": "ASHRAE 169-2006-4A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -325,6 +345,7 @@ "climate_zone": "ASHRAE 169-2006-4B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -341,6 +362,7 @@ "climate_zone": "ASHRAE 169-2006-4B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -357,6 +379,7 @@ "climate_zone": "ASHRAE 169-2006-4C", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -373,6 +396,7 @@ "climate_zone": "ASHRAE 169-2006-4C", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -389,6 +413,7 @@ "climate_zone": "ASHRAE 169-2006-5A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -405,6 +430,7 @@ "climate_zone": "ASHRAE 169-2006-5A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -421,6 +447,7 @@ "climate_zone": "ASHRAE 169-2006-5B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -437,6 +464,7 @@ "climate_zone": "ASHRAE 169-2006-5B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -453,6 +481,7 @@ "climate_zone": "ASHRAE 169-2006-5C", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -469,6 +498,7 @@ "climate_zone": "ASHRAE 169-2006-5C", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -485,6 +515,7 @@ "climate_zone": "ASHRAE 169-2006-6A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -501,6 +532,7 @@ "climate_zone": "ASHRAE 169-2006-6A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -517,6 +549,7 @@ "climate_zone": "ASHRAE 169-2006-6B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -533,6 +566,7 @@ "climate_zone": "ASHRAE 169-2006-6B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 28000.0, "20_to_30_percent_oa": 26500.0, "30_to_40_percent_oa": 11000.0, @@ -549,6 +583,7 @@ "climate_zone": "ASHRAE 169-2006-7A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -565,6 +600,7 @@ "climate_zone": "ASHRAE 169-2006-7A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -581,6 +617,7 @@ "climate_zone": "ASHRAE 169-2006-7B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -597,6 +634,7 @@ "climate_zone": "ASHRAE 169-2006-7B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -613,6 +651,7 @@ "climate_zone": "ASHRAE 169-2006-8A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -629,6 +668,7 @@ "climate_zone": "ASHRAE 169-2006-8A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -645,6 +685,7 @@ "climate_zone": "ASHRAE 169-2006-8B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -661,6 +702,7 @@ "climate_zone": "ASHRAE 169-2006-8B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -677,6 +719,7 @@ "climate_zone": "ASHRAE 169-2013-0A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -693,6 +736,7 @@ "climate_zone": "ASHRAE 169-2013-0A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -709,6 +753,7 @@ "climate_zone": "ASHRAE 169-2013-0B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -725,6 +770,7 @@ "climate_zone": "ASHRAE 169-2013-0B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -741,6 +787,7 @@ "climate_zone": "ASHRAE 169-2013-1A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -757,6 +804,7 @@ "climate_zone": "ASHRAE 169-2013-1A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -773,6 +821,7 @@ "climate_zone": "ASHRAE 169-2013-1B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -789,6 +838,7 @@ "climate_zone": "ASHRAE 169-2013-1B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -805,6 +855,7 @@ "climate_zone": "ASHRAE 169-2013-2A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -821,6 +872,7 @@ "climate_zone": "ASHRAE 169-2013-2A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -837,6 +889,7 @@ "climate_zone": "ASHRAE 169-2013-2B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -853,6 +906,7 @@ "climate_zone": "ASHRAE 169-2013-2B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -869,6 +923,7 @@ "climate_zone": "ASHRAE 169-2013-3A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -885,6 +940,7 @@ "climate_zone": "ASHRAE 169-2013-3A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -901,6 +957,7 @@ "climate_zone": "ASHRAE 169-2013-3B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -917,6 +974,7 @@ "climate_zone": "ASHRAE 169-2013-3B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -933,6 +991,7 @@ "climate_zone": "ASHRAE 169-2013-3C", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -949,6 +1008,7 @@ "climate_zone": "ASHRAE 169-2013-3C", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -965,6 +1025,7 @@ "climate_zone": "ASHRAE 169-2013-4A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -981,6 +1042,7 @@ "climate_zone": "ASHRAE 169-2013-4A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -997,6 +1059,7 @@ "climate_zone": "ASHRAE 169-2013-4B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -1013,6 +1076,7 @@ "climate_zone": "ASHRAE 169-2013-4B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -1029,6 +1093,7 @@ "climate_zone": "ASHRAE 169-2013-4C", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -1045,6 +1110,7 @@ "climate_zone": "ASHRAE 169-2013-4C", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -1061,6 +1127,7 @@ "climate_zone": "ASHRAE 169-2013-5A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -1077,6 +1144,7 @@ "climate_zone": "ASHRAE 169-2013-5A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -1093,6 +1161,7 @@ "climate_zone": "ASHRAE 169-2013-5B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -1109,6 +1178,7 @@ "climate_zone": "ASHRAE 169-2013-5B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -1125,6 +1195,7 @@ "climate_zone": "ASHRAE 169-2013-5C", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -1141,6 +1212,7 @@ "climate_zone": "ASHRAE 169-2013-5C", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -1157,6 +1229,7 @@ "climate_zone": "ASHRAE 169-2013-6A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -1173,6 +1246,7 @@ "climate_zone": "ASHRAE 169-2013-6A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -1189,6 +1263,7 @@ "climate_zone": "ASHRAE 169-2013-6B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -1205,6 +1280,7 @@ "climate_zone": "ASHRAE 169-2013-6B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 28000.0, "20_to_30_percent_oa": 26500.0, "30_to_40_percent_oa": 11000.0, @@ -1221,6 +1297,7 @@ "climate_zone": "ASHRAE 169-2013-7A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -1237,6 +1314,7 @@ "climate_zone": "ASHRAE 169-2013-7A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1253,6 +1331,7 @@ "climate_zone": "ASHRAE 169-2013-7B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -1269,6 +1348,7 @@ "climate_zone": "ASHRAE 169-2013-7B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1285,6 +1365,7 @@ "climate_zone": "ASHRAE 169-2013-8A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -1301,6 +1382,7 @@ "climate_zone": "ASHRAE 169-2013-8A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1317,6 +1399,7 @@ "climate_zone": "ASHRAE 169-2013-8B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 0.0, "20_to_30_percent_oa": 0.0, "30_to_40_percent_oa": 0.0, @@ -1333,6 +1416,7 @@ "climate_zone": "ASHRAE 169-2013-8B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, diff --git a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2016/data/ashrae_90_1_2016.energy_recovery.json b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2016/data/ashrae_90_1_2016.energy_recovery.json index 97e052c70d..3a866550d9 100644 --- a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2016/data/ashrae_90_1_2016.energy_recovery.json +++ b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2016/data/ashrae_90_1_2016.energy_recovery.json @@ -5,6 +5,7 @@ "climate_zone": "ASHRAE 169-2006-0A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -21,6 +22,7 @@ "climate_zone": "ASHRAE 169-2006-0A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -37,6 +39,7 @@ "climate_zone": "ASHRAE 169-2006-0B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -53,6 +56,7 @@ "climate_zone": "ASHRAE 169-2006-0B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -69,6 +73,7 @@ "climate_zone": "ASHRAE 169-2006-1A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -85,6 +90,7 @@ "climate_zone": "ASHRAE 169-2006-1A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -101,6 +107,7 @@ "climate_zone": "ASHRAE 169-2006-1B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -117,6 +124,7 @@ "climate_zone": "ASHRAE 169-2006-1B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -133,6 +141,7 @@ "climate_zone": "ASHRAE 169-2006-2A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -149,6 +158,7 @@ "climate_zone": "ASHRAE 169-2006-2A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -165,6 +175,7 @@ "climate_zone": "ASHRAE 169-2006-2B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -181,6 +192,7 @@ "climate_zone": "ASHRAE 169-2006-2B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -197,6 +209,7 @@ "climate_zone": "ASHRAE 169-2006-3A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -208,27 +221,12 @@ "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2016", - "climate_zone": "ASHRAE 169-2006-3A", - "under_8000_hours": false, - "nontransient_dwelling": null, - "10_to_20_percent_oa": 2500.0, - "20_to_30_percent_oa": 2000.0, - "30_to_40_percent_oa": 1000.0, - "40_to_50_percent_oa": 500.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 - }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-3A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -240,27 +238,12 @@ "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2016", - "climate_zone": "ASHRAE 169-2006-3A", - "under_8000_hours": true, - "nontransient_dwelling": null, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 - }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-3B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -272,27 +255,12 @@ "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2016", - "climate_zone": "ASHRAE 169-2006-3B", - "under_8000_hours": false, - "nontransient_dwelling": null, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": 19500.0, - "30_to_40_percent_oa": 9000.0, - "40_to_50_percent_oa": 5000.0, - "50_to_60_percent_oa": 4000.0, - "60_to_70_percent_oa": 3000.0, - "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 - }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-3B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -304,27 +272,12 @@ "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2016", - "climate_zone": "ASHRAE 169-2006-3B", - "under_8000_hours": true, - "nontransient_dwelling": null, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": null, - "30_to_40_percent_oa": null, - "40_to_50_percent_oa": null, - "50_to_60_percent_oa": null, - "60_to_70_percent_oa": null, - "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 - }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-3C", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -341,6 +294,7 @@ "climate_zone": "ASHRAE 169-2006-3C", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -357,6 +311,7 @@ "climate_zone": "ASHRAE 169-2006-4A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -368,27 +323,12 @@ "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2016", - "climate_zone": "ASHRAE 169-2006-4A", - "under_8000_hours": false, - "nontransient_dwelling": null, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 - }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-4A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -400,27 +340,12 @@ "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2016", - "climate_zone": "ASHRAE 169-2006-4A", - "under_8000_hours": true, - "nontransient_dwelling": null, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 - }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-4B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -437,6 +362,7 @@ "climate_zone": "ASHRAE 169-2006-4B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -453,6 +379,7 @@ "climate_zone": "ASHRAE 169-2006-4B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -469,6 +396,7 @@ "climate_zone": "ASHRAE 169-2006-4B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -485,6 +413,7 @@ "climate_zone": "ASHRAE 169-2006-4C", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -501,6 +430,7 @@ "climate_zone": "ASHRAE 169-2006-4C", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -517,6 +447,7 @@ "climate_zone": "ASHRAE 169-2006-5A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -528,27 +459,12 @@ "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2016", - "climate_zone": "ASHRAE 169-2006-5A", - "under_8000_hours": false, - "nontransient_dwelling": null, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 - }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-5A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -560,27 +476,12 @@ "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2016", - "climate_zone": "ASHRAE 169-2006-5A", - "under_8000_hours": true, - "nontransient_dwelling": null, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 - }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-5B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -597,6 +498,7 @@ "climate_zone": "ASHRAE 169-2006-5B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -613,6 +515,7 @@ "climate_zone": "ASHRAE 169-2006-5C", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -629,6 +532,7 @@ "climate_zone": "ASHRAE 169-2006-5C", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -645,6 +549,7 @@ "climate_zone": "ASHRAE 169-2006-6A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -656,27 +561,12 @@ "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2016", - "climate_zone": "ASHRAE 169-2006-6A", - "under_8000_hours": false, - "nontransient_dwelling": null, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 - }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-6A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -688,27 +578,12 @@ "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2016", - "climate_zone": "ASHRAE 169-2006-6A", - "under_8000_hours": true, - "nontransient_dwelling": null, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 - }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2006-6B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -725,6 +600,7 @@ "climate_zone": "ASHRAE 169-2006-6B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 28000.0, "20_to_30_percent_oa": 26500.0, "30_to_40_percent_oa": 11000.0, @@ -741,6 +617,7 @@ "climate_zone": "ASHRAE 169-2006-7A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -757,6 +634,7 @@ "climate_zone": "ASHRAE 169-2006-7A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -773,6 +651,7 @@ "climate_zone": "ASHRAE 169-2006-7B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -789,6 +668,7 @@ "climate_zone": "ASHRAE 169-2006-7B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -805,6 +685,7 @@ "climate_zone": "ASHRAE 169-2006-8A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -821,6 +702,7 @@ "climate_zone": "ASHRAE 169-2006-8A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -837,6 +719,7 @@ "climate_zone": "ASHRAE 169-2006-8B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -853,6 +736,7 @@ "climate_zone": "ASHRAE 169-2006-8B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -869,6 +753,7 @@ "climate_zone": "ASHRAE 169-2013-0A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -885,6 +770,7 @@ "climate_zone": "ASHRAE 169-2013-0A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -901,6 +787,7 @@ "climate_zone": "ASHRAE 169-2013-0B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -917,6 +804,7 @@ "climate_zone": "ASHRAE 169-2013-0B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -933,6 +821,7 @@ "climate_zone": "ASHRAE 169-2013-1A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -949,6 +838,7 @@ "climate_zone": "ASHRAE 169-2013-1A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -965,6 +855,7 @@ "climate_zone": "ASHRAE 169-2013-1B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -981,6 +872,7 @@ "climate_zone": "ASHRAE 169-2013-1B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -997,6 +889,7 @@ "climate_zone": "ASHRAE 169-2013-2A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -1013,6 +906,7 @@ "climate_zone": "ASHRAE 169-2013-2A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -1029,6 +923,7 @@ "climate_zone": "ASHRAE 169-2013-2B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -1045,6 +940,7 @@ "climate_zone": "ASHRAE 169-2013-2B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -1061,6 +957,7 @@ "climate_zone": "ASHRAE 169-2013-3A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -1072,27 +969,12 @@ "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2016", - "climate_zone": "ASHRAE 169-2013-3A", - "under_8000_hours": false, - "nontransient_dwelling": null, - "10_to_20_percent_oa": 2500.0, - "20_to_30_percent_oa": 2000.0, - "30_to_40_percent_oa": 1000.0, - "40_to_50_percent_oa": 500.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 - }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-3A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -1104,27 +986,12 @@ "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2016", - "climate_zone": "ASHRAE 169-2013-3A", - "under_8000_hours": true, - "nontransient_dwelling": null, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 - }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-3B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -1136,27 +1003,12 @@ "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2016", - "climate_zone": "ASHRAE 169-2013-3B", - "under_8000_hours": false, - "nontransient_dwelling": null, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": 19500.0, - "30_to_40_percent_oa": 9000.0, - "40_to_50_percent_oa": 5000.0, - "50_to_60_percent_oa": 4000.0, - "60_to_70_percent_oa": 3000.0, - "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 - }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-3B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -1168,27 +1020,12 @@ "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2016", - "climate_zone": "ASHRAE 169-2013-3B", - "under_8000_hours": true, - "nontransient_dwelling": null, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": null, - "30_to_40_percent_oa": null, - "40_to_50_percent_oa": null, - "50_to_60_percent_oa": null, - "60_to_70_percent_oa": null, - "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 - }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-3C", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -1205,6 +1042,7 @@ "climate_zone": "ASHRAE 169-2013-3C", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -1221,6 +1059,7 @@ "climate_zone": "ASHRAE 169-2013-4A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1232,27 +1071,12 @@ "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2016", - "climate_zone": "ASHRAE 169-2013-4A", - "under_8000_hours": false, - "nontransient_dwelling": null, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 - }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-4A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -1264,27 +1088,12 @@ "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2016", - "climate_zone": "ASHRAE 169-2013-4A", - "under_8000_hours": true, - "nontransient_dwelling": null, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 - }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-4B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -1301,6 +1110,7 @@ "climate_zone": "ASHRAE 169-2013-4B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -1317,6 +1127,7 @@ "climate_zone": "ASHRAE 169-2013-4B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -1333,6 +1144,7 @@ "climate_zone": "ASHRAE 169-2013-4B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -1349,6 +1161,7 @@ "climate_zone": "ASHRAE 169-2013-4C", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -1365,6 +1178,7 @@ "climate_zone": "ASHRAE 169-2013-4C", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -1381,6 +1195,7 @@ "climate_zone": "ASHRAE 169-2013-5A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1392,27 +1207,12 @@ "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2016", - "climate_zone": "ASHRAE 169-2013-5A", - "under_8000_hours": false, - "nontransient_dwelling": null, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 - }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-5A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -1424,27 +1224,12 @@ "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2016", - "climate_zone": "ASHRAE 169-2013-5A", - "under_8000_hours": true, - "nontransient_dwelling": null, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 - }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-5B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -1461,6 +1246,7 @@ "climate_zone": "ASHRAE 169-2013-5B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -1477,6 +1263,7 @@ "climate_zone": "ASHRAE 169-2013-5C", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -1493,6 +1280,7 @@ "climate_zone": "ASHRAE 169-2013-5C", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -1509,6 +1297,7 @@ "climate_zone": "ASHRAE 169-2013-6A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1520,27 +1309,12 @@ "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2016", - "climate_zone": "ASHRAE 169-2013-6A", - "under_8000_hours": false, - "nontransient_dwelling": null, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 - }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-6A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -1552,27 +1326,12 @@ "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2016", - "climate_zone": "ASHRAE 169-2013-6A", - "under_8000_hours": true, - "nontransient_dwelling": null, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 - }, { "template": "90.1-2016", "climate_zone": "ASHRAE 169-2013-6B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1589,6 +1348,7 @@ "climate_zone": "ASHRAE 169-2013-6B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 28000.0, "20_to_30_percent_oa": 26500.0, "30_to_40_percent_oa": 11000.0, @@ -1605,6 +1365,7 @@ "climate_zone": "ASHRAE 169-2013-7A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1621,6 +1382,7 @@ "climate_zone": "ASHRAE 169-2013-7A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1637,6 +1399,7 @@ "climate_zone": "ASHRAE 169-2013-7B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1653,6 +1416,7 @@ "climate_zone": "ASHRAE 169-2013-7B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1669,6 +1433,7 @@ "climate_zone": "ASHRAE 169-2013-8A", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1685,6 +1450,7 @@ "climate_zone": "ASHRAE 169-2013-8A", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1701,6 +1467,7 @@ "climate_zone": "ASHRAE 169-2013-8B", "under_8000_hours": false, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1717,6 +1484,7 @@ "climate_zone": "ASHRAE 169-2013-8B", "under_8000_hours": true, "nontransient_dwelling": null, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, diff --git a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.AirLoopHVAC.rb b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.AirLoopHVAC.rb index 63b6e84252..71d4e5cf83 100644 --- a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.AirLoopHVAC.rb +++ b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/ashrae_90_1_2019.AirLoopHVAC.rb @@ -419,11 +419,26 @@ def air_loop_hvac_energy_recovery_ventilator_flow_limit(air_loop_hvac, climate_z erv_cfm = energy_recovery_limits['greater_than_80_percent_oa'] end else + # Check if air loop serves a non-transient dwelling unit, + # currently non-transient dwelling units are residential + # spaces in the apartment prototypes + building_data = model_get_building_climate_zone_and_building_type(air_loop_hvac.model) + building_type = building_data['building_type'] + nontrans_dwel = false + if building_type == 'MidriseApartment' || building_type == 'HighriseApartment' + air_loop_hvac.thermalZones.each do |zone| + next unless thermal_zone_residential?(zone) + + nontrans_dwel = true + end + end + # Table 6.5.6.1-2, above 8000 hrs search_criteria = { 'template' => template, 'climate_zone' => climate_zone, - 'under_8000_hours' => false + 'under_8000_hours' => false, + 'nontransient_dwelling' => nontrans_dwel } energy_recovery_limits = model_find_object(standards_data['energy_recovery'], search_criteria) if energy_recovery_limits.nil? @@ -431,7 +446,11 @@ def air_loop_hvac_energy_recovery_ventilator_flow_limit(air_loop_hvac, climate_z return nil end if pct_oa < 0.1 - erv_cfm = nil + if nontrans_dwel + erv_cfm = energy_recovery_limits['0_to_10_percent_oa'] + else + erv_cfm = nil + end elsif pct_oa >= 0.1 && pct_oa < 0.2 erv_cfm = energy_recovery_limits['10_to_20_percent_oa'] elsif pct_oa >= 0.2 && pct_oa < 0.3 diff --git a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/data/ashrae_90_1_2019.energy_recovery.json b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/data/ashrae_90_1_2019.energy_recovery.json index 2032eef965..724f9a79e4 100644 --- a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/data/ashrae_90_1_2019.energy_recovery.json +++ b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/data/ashrae_90_1_2019.energy_recovery.json @@ -5,6 +5,7 @@ "climate_zone": "ASHRAE 169-2006-0A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -21,14 +22,15 @@ "climate_zone": "ASHRAE 169-2006-0A", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 2500.0, - "20_to_30_percent_oa": 2000.0, - "30_to_40_percent_oa": 1000.0, - "40_to_50_percent_oa": 500.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -37,6 +39,7 @@ "climate_zone": "ASHRAE 169-2006-0A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -53,14 +56,15 @@ "climate_zone": "ASHRAE 169-2006-0A", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -69,6 +73,7 @@ "climate_zone": "ASHRAE 169-2006-0B", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -85,14 +90,15 @@ "climate_zone": "ASHRAE 169-2006-0B", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": 19500.0, - "30_to_40_percent_oa": 9000.0, - "40_to_50_percent_oa": 5000.0, - "50_to_60_percent_oa": 4000.0, - "60_to_70_percent_oa": 3000.0, - "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -101,6 +107,7 @@ "climate_zone": "ASHRAE 169-2006-0B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -117,14 +124,15 @@ "climate_zone": "ASHRAE 169-2006-0B", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": null, - "30_to_40_percent_oa": null, - "40_to_50_percent_oa": null, - "50_to_60_percent_oa": 26000.0, - "60_to_70_percent_oa": 12000.0, - "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -133,6 +141,7 @@ "climate_zone": "ASHRAE 169-2006-1A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -149,14 +158,15 @@ "climate_zone": "ASHRAE 169-2006-1A", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 2500.0, - "20_to_30_percent_oa": 2000.0, - "30_to_40_percent_oa": 1000.0, - "40_to_50_percent_oa": 500.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -165,6 +175,7 @@ "climate_zone": "ASHRAE 169-2006-1A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -181,14 +192,15 @@ "climate_zone": "ASHRAE 169-2006-1A", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -197,6 +209,7 @@ "climate_zone": "ASHRAE 169-2006-1B", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -213,14 +226,15 @@ "climate_zone": "ASHRAE 169-2006-1B", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": 19500.0, - "30_to_40_percent_oa": 9000.0, - "40_to_50_percent_oa": 5000.0, - "50_to_60_percent_oa": 4000.0, - "60_to_70_percent_oa": 3000.0, - "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -229,6 +243,7 @@ "climate_zone": "ASHRAE 169-2006-1B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -245,14 +260,15 @@ "climate_zone": "ASHRAE 169-2006-1B", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": null, - "30_to_40_percent_oa": null, - "40_to_50_percent_oa": null, - "50_to_60_percent_oa": 26000.0, - "60_to_70_percent_oa": 12000.0, - "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -261,6 +277,7 @@ "climate_zone": "ASHRAE 169-2006-2A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -277,14 +294,15 @@ "climate_zone": "ASHRAE 169-2006-2A", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 2500.0, - "20_to_30_percent_oa": 2000.0, - "30_to_40_percent_oa": 1000.0, - "40_to_50_percent_oa": 500.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -293,6 +311,7 @@ "climate_zone": "ASHRAE 169-2006-2A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -309,14 +328,15 @@ "climate_zone": "ASHRAE 169-2006-2A", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -325,6 +345,7 @@ "climate_zone": "ASHRAE 169-2006-2B", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -341,14 +362,15 @@ "climate_zone": "ASHRAE 169-2006-2B", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": 19500.0, - "30_to_40_percent_oa": 9000.0, - "40_to_50_percent_oa": 5000.0, - "50_to_60_percent_oa": 4000.0, - "60_to_70_percent_oa": 3000.0, - "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -357,6 +379,7 @@ "climate_zone": "ASHRAE 169-2006-2B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -373,14 +396,15 @@ "climate_zone": "ASHRAE 169-2006-2B", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": null, - "30_to_40_percent_oa": null, - "40_to_50_percent_oa": null, - "50_to_60_percent_oa": 26000.0, - "60_to_70_percent_oa": 12000.0, - "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -389,6 +413,7 @@ "climate_zone": "ASHRAE 169-2006-3A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -405,6 +430,7 @@ "climate_zone": "ASHRAE 169-2006-3A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -421,38 +447,24 @@ "climate_zone": "ASHRAE 169-2006-3A", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 2500.0, - "20_to_30_percent_oa": 2000.0, - "30_to_40_percent_oa": 1000.0, - "40_to_50_percent_oa": 500.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-3A", - "under_8000_hours": false, - "nontransient_dwelling": true, - "10_to_20_percent_oa": 2500.0, - "20_to_30_percent_oa": 2000.0, - "30_to_40_percent_oa": 1000.0, - "40_to_50_percent_oa": 500.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.6 - }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2006-3A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -469,6 +481,7 @@ "climate_zone": "ASHRAE 169-2006-3A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -485,38 +498,24 @@ "climate_zone": "ASHRAE 169-2006-3A", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-3A", - "under_8000_hours": true, - "nontransient_dwelling": true, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.6 - }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2006-3B", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -533,6 +532,7 @@ "climate_zone": "ASHRAE 169-2006-3B", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -549,38 +549,24 @@ "climate_zone": "ASHRAE 169-2006-3B", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": 19500.0, - "30_to_40_percent_oa": 9000.0, - "40_to_50_percent_oa": 5000.0, - "50_to_60_percent_oa": 4000.0, - "60_to_70_percent_oa": 3000.0, - "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-3B", - "under_8000_hours": false, - "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": 19500.0, - "30_to_40_percent_oa": 9000.0, - "40_to_50_percent_oa": 5000.0, - "50_to_60_percent_oa": 4000.0, - "60_to_70_percent_oa": 3000.0, - "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.6 - }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2006-3B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -597,6 +583,7 @@ "climate_zone": "ASHRAE 169-2006-3B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -613,38 +600,24 @@ "climate_zone": "ASHRAE 169-2006-3B", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": null, - "30_to_40_percent_oa": null, - "40_to_50_percent_oa": null, - "50_to_60_percent_oa": null, - "60_to_70_percent_oa": null, - "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2006-3B", - "under_8000_hours": true, - "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": null, - "30_to_40_percent_oa": null, - "40_to_50_percent_oa": null, - "50_to_60_percent_oa": null, - "60_to_70_percent_oa": null, - "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.6 - }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2006-3C", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -661,6 +634,7 @@ "climate_zone": "ASHRAE 169-2006-3C", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -677,6 +651,7 @@ "climate_zone": "ASHRAE 169-2006-3C", "under_8000_hours": false, "nontransient_dwelling": true, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -693,6 +668,7 @@ "climate_zone": "ASHRAE 169-2006-3C", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -709,6 +685,7 @@ "climate_zone": "ASHRAE 169-2006-3C", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -725,6 +702,7 @@ "climate_zone": "ASHRAE 169-2006-3C", "under_8000_hours": true, "nontransient_dwelling": true, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -741,6 +719,7 @@ "climate_zone": "ASHRAE 169-2006-4A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -757,6 +736,7 @@ "climate_zone": "ASHRAE 169-2006-4A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -773,14 +753,15 @@ "climate_zone": "ASHRAE 169-2006-4A", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -789,6 +770,7 @@ "climate_zone": "ASHRAE 169-2006-4A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -805,6 +787,7 @@ "climate_zone": "ASHRAE 169-2006-4A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -821,14 +804,15 @@ "climate_zone": "ASHRAE 169-2006-4A", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -837,6 +821,7 @@ "climate_zone": "ASHRAE 169-2006-4B", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -853,6 +838,7 @@ "climate_zone": "ASHRAE 169-2006-4B", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -869,14 +855,15 @@ "climate_zone": "ASHRAE 169-2006-4B", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 2500.0, - "20_to_30_percent_oa": 2000.0, - "30_to_40_percent_oa": 1000.0, - "40_to_50_percent_oa": 500.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -885,6 +872,7 @@ "climate_zone": "ASHRAE 169-2006-4B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -901,6 +889,7 @@ "climate_zone": "ASHRAE 169-2006-4B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -917,14 +906,15 @@ "climate_zone": "ASHRAE 169-2006-4B", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": null, - "30_to_40_percent_oa": null, - "40_to_50_percent_oa": null, - "50_to_60_percent_oa": null, - "60_to_70_percent_oa": null, - "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -933,6 +923,7 @@ "climate_zone": "ASHRAE 169-2006-4C", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -949,14 +940,15 @@ "climate_zone": "ASHRAE 169-2006-4C", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": 19500.0, - "30_to_40_percent_oa": 9000.0, - "40_to_50_percent_oa": 5000.0, - "50_to_60_percent_oa": 4000.0, - "60_to_70_percent_oa": 3000.0, - "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -965,6 +957,7 @@ "climate_zone": "ASHRAE 169-2006-4C", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -981,14 +974,15 @@ "climate_zone": "ASHRAE 169-2006-4C", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": null, - "30_to_40_percent_oa": null, - "40_to_50_percent_oa": null, - "50_to_60_percent_oa": null, - "60_to_70_percent_oa": null, - "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -997,6 +991,7 @@ "climate_zone": "ASHRAE 169-2006-5A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1013,6 +1008,7 @@ "climate_zone": "ASHRAE 169-2006-5A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1029,14 +1025,15 @@ "climate_zone": "ASHRAE 169-2006-5A", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -1045,6 +1042,7 @@ "climate_zone": "ASHRAE 169-2006-5A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -1061,6 +1059,7 @@ "climate_zone": "ASHRAE 169-2006-5A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -1077,14 +1076,15 @@ "climate_zone": "ASHRAE 169-2006-5A", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -1093,6 +1093,7 @@ "climate_zone": "ASHRAE 169-2006-5B", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -1109,14 +1110,15 @@ "climate_zone": "ASHRAE 169-2006-5B", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 2500.0, - "20_to_30_percent_oa": 2000.0, - "30_to_40_percent_oa": 1000.0, - "40_to_50_percent_oa": 500.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -1125,6 +1127,7 @@ "climate_zone": "ASHRAE 169-2006-5B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -1141,14 +1144,15 @@ "climate_zone": "ASHRAE 169-2006-5B", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": null, - "30_to_40_percent_oa": null, - "40_to_50_percent_oa": null, - "50_to_60_percent_oa": null, - "60_to_70_percent_oa": null, - "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -1157,6 +1161,7 @@ "climate_zone": "ASHRAE 169-2006-5C", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -1173,14 +1178,15 @@ "climate_zone": "ASHRAE 169-2006-5C", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": 19500.0, - "30_to_40_percent_oa": 9000.0, - "40_to_50_percent_oa": 5000.0, - "50_to_60_percent_oa": 4000.0, - "60_to_70_percent_oa": 3000.0, - "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -1189,6 +1195,7 @@ "climate_zone": "ASHRAE 169-2006-5C", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -1205,14 +1212,15 @@ "climate_zone": "ASHRAE 169-2006-5C", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": null, - "30_to_40_percent_oa": null, - "40_to_50_percent_oa": null, - "50_to_60_percent_oa": 26000.0, - "60_to_70_percent_oa": 12000.0, - "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -1221,6 +1229,7 @@ "climate_zone": "ASHRAE 169-2006-6A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1237,6 +1246,7 @@ "climate_zone": "ASHRAE 169-2006-6A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1253,14 +1263,15 @@ "climate_zone": "ASHRAE 169-2006-6A", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -1269,6 +1280,7 @@ "climate_zone": "ASHRAE 169-2006-6A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -1285,6 +1297,7 @@ "climate_zone": "ASHRAE 169-2006-6A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -1301,14 +1314,15 @@ "climate_zone": "ASHRAE 169-2006-6A", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -1317,6 +1331,7 @@ "climate_zone": "ASHRAE 169-2006-6B", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1333,14 +1348,15 @@ "climate_zone": "ASHRAE 169-2006-6B", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -1349,6 +1365,7 @@ "climate_zone": "ASHRAE 169-2006-6B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 28000.0, "20_to_30_percent_oa": 26500.0, "30_to_40_percent_oa": 11000.0, @@ -1365,14 +1382,15 @@ "climate_zone": "ASHRAE 169-2006-6B", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 28000.0, - "20_to_30_percent_oa": 26500.0, - "30_to_40_percent_oa": 11000.0, - "40_to_50_percent_oa": 5500.0, - "50_to_60_percent_oa": 4500.0, - "60_to_70_percent_oa": 3500.0, - "70_to_80_percent_oa": 2500.0, - "greater_than_80_percent_oa": 1500.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -1381,6 +1399,7 @@ "climate_zone": "ASHRAE 169-2006-7A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1397,14 +1416,15 @@ "climate_zone": "ASHRAE 169-2006-7A", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -1413,6 +1433,7 @@ "climate_zone": "ASHRAE 169-2006-7A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1429,14 +1450,15 @@ "climate_zone": "ASHRAE 169-2006-7A", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 4500.0, - "20_to_30_percent_oa": 4000.0, - "30_to_40_percent_oa": 2500.0, - "40_to_50_percent_oa": 1000.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -1445,6 +1467,7 @@ "climate_zone": "ASHRAE 169-2006-7B", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1461,14 +1484,15 @@ "climate_zone": "ASHRAE 169-2006-7B", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -1477,6 +1501,7 @@ "climate_zone": "ASHRAE 169-2006-7B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1493,14 +1518,15 @@ "climate_zone": "ASHRAE 169-2006-7B", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 4500.0, - "20_to_30_percent_oa": 4000.0, - "30_to_40_percent_oa": 2500.0, - "40_to_50_percent_oa": 1000.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -1509,6 +1535,7 @@ "climate_zone": "ASHRAE 169-2006-8A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1525,14 +1552,15 @@ "climate_zone": "ASHRAE 169-2006-8A", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -1541,6 +1569,7 @@ "climate_zone": "ASHRAE 169-2006-8A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1557,14 +1586,15 @@ "climate_zone": "ASHRAE 169-2006-8A", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 4500.0, - "20_to_30_percent_oa": 4000.0, - "30_to_40_percent_oa": 2500.0, - "40_to_50_percent_oa": 1000.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -1573,6 +1603,7 @@ "climate_zone": "ASHRAE 169-2006-8B", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -1589,14 +1620,15 @@ "climate_zone": "ASHRAE 169-2006-8B", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -1605,6 +1637,7 @@ "climate_zone": "ASHRAE 169-2006-8B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -1621,14 +1654,15 @@ "climate_zone": "ASHRAE 169-2006-8B", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 4500.0, - "20_to_30_percent_oa": 4000.0, - "30_to_40_percent_oa": 2500.0, - "40_to_50_percent_oa": 1000.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -1637,6 +1671,7 @@ "climate_zone": "ASHRAE 169-2013-0A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -1653,14 +1688,15 @@ "climate_zone": "ASHRAE 169-2013-0A", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 2500.0, - "20_to_30_percent_oa": 2000.0, - "30_to_40_percent_oa": 1000.0, - "40_to_50_percent_oa": 500.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -1669,6 +1705,7 @@ "climate_zone": "ASHRAE 169-2013-0A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -1685,14 +1722,15 @@ "climate_zone": "ASHRAE 169-2013-0A", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -1701,6 +1739,7 @@ "climate_zone": "ASHRAE 169-2013-0B", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -1717,14 +1756,15 @@ "climate_zone": "ASHRAE 169-2013-0B", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": 19500.0, - "30_to_40_percent_oa": 9000.0, - "40_to_50_percent_oa": 5000.0, - "50_to_60_percent_oa": 4000.0, - "60_to_70_percent_oa": 3000.0, - "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -1733,6 +1773,7 @@ "climate_zone": "ASHRAE 169-2013-0B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -1749,14 +1790,15 @@ "climate_zone": "ASHRAE 169-2013-0B", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": null, - "30_to_40_percent_oa": null, - "40_to_50_percent_oa": null, - "50_to_60_percent_oa": 26000.0, - "60_to_70_percent_oa": 12000.0, - "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -1765,6 +1807,7 @@ "climate_zone": "ASHRAE 169-2013-1A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -1781,14 +1824,15 @@ "climate_zone": "ASHRAE 169-2013-1A", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 2500.0, - "20_to_30_percent_oa": 2000.0, - "30_to_40_percent_oa": 1000.0, - "40_to_50_percent_oa": 500.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -1797,6 +1841,7 @@ "climate_zone": "ASHRAE 169-2013-1A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -1813,14 +1858,15 @@ "climate_zone": "ASHRAE 169-2013-1A", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -1829,6 +1875,7 @@ "climate_zone": "ASHRAE 169-2013-1B", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -1845,14 +1892,15 @@ "climate_zone": "ASHRAE 169-2013-1B", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": 19500.0, - "30_to_40_percent_oa": 9000.0, - "40_to_50_percent_oa": 5000.0, - "50_to_60_percent_oa": 4000.0, - "60_to_70_percent_oa": 3000.0, - "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -1861,6 +1909,7 @@ "climate_zone": "ASHRAE 169-2013-1B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -1877,14 +1926,15 @@ "climate_zone": "ASHRAE 169-2013-1B", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": null, - "30_to_40_percent_oa": null, - "40_to_50_percent_oa": null, - "50_to_60_percent_oa": 26000.0, - "60_to_70_percent_oa": 12000.0, - "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -1893,6 +1943,7 @@ "climate_zone": "ASHRAE 169-2013-2A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -1909,14 +1960,15 @@ "climate_zone": "ASHRAE 169-2013-2A", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 2500.0, - "20_to_30_percent_oa": 2000.0, - "30_to_40_percent_oa": 1000.0, - "40_to_50_percent_oa": 500.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -1925,6 +1977,7 @@ "climate_zone": "ASHRAE 169-2013-2A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -1941,14 +1994,15 @@ "climate_zone": "ASHRAE 169-2013-2A", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -1957,6 +2011,7 @@ "climate_zone": "ASHRAE 169-2013-2B", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -1973,14 +2028,15 @@ "climate_zone": "ASHRAE 169-2013-2B", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": 19500.0, - "30_to_40_percent_oa": 9000.0, - "40_to_50_percent_oa": 5000.0, - "50_to_60_percent_oa": 4000.0, - "60_to_70_percent_oa": 3000.0, - "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -1989,6 +2045,7 @@ "climate_zone": "ASHRAE 169-2013-2B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -2005,14 +2062,15 @@ "climate_zone": "ASHRAE 169-2013-2B", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": null, - "30_to_40_percent_oa": null, - "40_to_50_percent_oa": null, - "50_to_60_percent_oa": 26000.0, - "60_to_70_percent_oa": 12000.0, - "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -2021,6 +2079,7 @@ "climate_zone": "ASHRAE 169-2013-3A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -2037,6 +2096,7 @@ "climate_zone": "ASHRAE 169-2013-3A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -2052,71 +2112,25 @@ "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-3A", "under_8000_hours": false, - "nontransient_dwelling": true, - "10_to_20_percent_oa": 2500.0, - "20_to_30_percent_oa": 2000.0, - "30_to_40_percent_oa": 1000.0, - "40_to_50_percent_oa": 500.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, - "err_basis": "Cooling", - "err": 0.5 - }, - { - "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2013-3A", - "under_8000_hours": false, - "nontransient_dwelling": true, - "10_to_20_percent_oa": 2500.0, - "20_to_30_percent_oa": 2000.0, - "30_to_40_percent_oa": 1000.0, - "40_to_50_percent_oa": 500.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.6 - }, - { - "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2013-3A", - "under_8000_hours": true, - "nontransient_dwelling": false, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 - }, - { - "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2013-3A", - "under_8000_hours": true, - "nontransient_dwelling": false, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", + "nontransient_dwelling": true, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, + "err_basis": "Cooling", "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-3A", "under_8000_hours": true, - "nontransient_dwelling": true, + "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -2132,7 +2146,8 @@ "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-3A", "under_8000_hours": true, - "nontransient_dwelling": true, + "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -2142,21 +2157,22 @@ "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, "err_basis": "Heating", - "err": 0.6 + "err": 0.5 }, { "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2013-3B", - "under_8000_hours": false, - "nontransient_dwelling": false, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": 19500.0, - "30_to_40_percent_oa": 9000.0, - "40_to_50_percent_oa": 5000.0, - "50_to_60_percent_oa": 4000.0, - "60_to_70_percent_oa": 3000.0, - "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0, + "climate_zone": "ASHRAE 169-2013-3A", + "under_8000_hours": true, + "nontransient_dwelling": true, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, @@ -2165,6 +2181,7 @@ "climate_zone": "ASHRAE 169-2013-3B", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -2173,14 +2190,15 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", + "err_basis": "Cooling", "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-3B", "under_8000_hours": false, - "nontransient_dwelling": true, + "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -2189,7 +2207,7 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", + "err_basis": "Heating", "err": 0.5 }, { @@ -2197,22 +2215,24 @@ "climate_zone": "ASHRAE 169-2013-3B", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": 19500.0, - "30_to_40_percent_oa": 9000.0, - "40_to_50_percent_oa": 5000.0, - "50_to_60_percent_oa": 4000.0, - "60_to_70_percent_oa": 3000.0, - "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.6 + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, + "err_basis": "Cooling", + "err": 0.5 }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-3B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -2229,6 +2249,7 @@ "climate_zone": "ASHRAE 169-2013-3B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -2245,38 +2266,24 @@ "climate_zone": "ASHRAE 169-2013-3B", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": null, - "30_to_40_percent_oa": null, - "40_to_50_percent_oa": null, - "50_to_60_percent_oa": null, - "60_to_70_percent_oa": null, - "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Cooling", "err": 0.5 }, - { - "template": "90.1-2019", - "climate_zone": "ASHRAE 169-2013-3B", - "under_8000_hours": true, - "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": null, - "30_to_40_percent_oa": null, - "40_to_50_percent_oa": null, - "50_to_60_percent_oa": null, - "60_to_70_percent_oa": null, - "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.6 - }, { "template": "90.1-2019", "climate_zone": "ASHRAE 169-2013-3C", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -2293,6 +2300,7 @@ "climate_zone": "ASHRAE 169-2013-3C", "under_8000_hours": false, "nontransient_dwelling": true, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -2309,6 +2317,7 @@ "climate_zone": "ASHRAE 169-2013-3C", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -2325,6 +2334,7 @@ "climate_zone": "ASHRAE 169-2013-3C", "under_8000_hours": true, "nontransient_dwelling": true, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -2341,6 +2351,7 @@ "climate_zone": "ASHRAE 169-2013-4A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -2357,6 +2368,7 @@ "climate_zone": "ASHRAE 169-2013-4A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -2373,14 +2385,15 @@ "climate_zone": "ASHRAE 169-2013-4A", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -2389,6 +2402,7 @@ "climate_zone": "ASHRAE 169-2013-4A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -2405,6 +2419,7 @@ "climate_zone": "ASHRAE 169-2013-4A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -2421,14 +2436,15 @@ "climate_zone": "ASHRAE 169-2013-4A", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -2437,6 +2453,7 @@ "climate_zone": "ASHRAE 169-2013-4B", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -2453,6 +2470,7 @@ "climate_zone": "ASHRAE 169-2013-4B", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -2469,14 +2487,15 @@ "climate_zone": "ASHRAE 169-2013-4B", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 2500.0, - "20_to_30_percent_oa": 2000.0, - "30_to_40_percent_oa": 1000.0, - "40_to_50_percent_oa": 500.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -2485,6 +2504,7 @@ "climate_zone": "ASHRAE 169-2013-4B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -2501,6 +2521,7 @@ "climate_zone": "ASHRAE 169-2013-4B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -2517,14 +2538,15 @@ "climate_zone": "ASHRAE 169-2013-4B", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": null, - "30_to_40_percent_oa": null, - "40_to_50_percent_oa": null, - "50_to_60_percent_oa": null, - "60_to_70_percent_oa": null, - "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -2533,6 +2555,7 @@ "climate_zone": "ASHRAE 169-2013-4C", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -2549,14 +2572,15 @@ "climate_zone": "ASHRAE 169-2013-4C", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": 19500.0, - "30_to_40_percent_oa": 9000.0, - "40_to_50_percent_oa": 5000.0, - "50_to_60_percent_oa": 4000.0, - "60_to_70_percent_oa": 3000.0, - "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -2565,6 +2589,7 @@ "climate_zone": "ASHRAE 169-2013-4C", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -2581,14 +2606,15 @@ "climate_zone": "ASHRAE 169-2013-4C", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": null, - "30_to_40_percent_oa": null, - "40_to_50_percent_oa": null, - "50_to_60_percent_oa": null, - "60_to_70_percent_oa": null, - "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -2597,6 +2623,7 @@ "climate_zone": "ASHRAE 169-2013-5A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -2613,6 +2640,7 @@ "climate_zone": "ASHRAE 169-2013-5A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -2629,14 +2657,15 @@ "climate_zone": "ASHRAE 169-2013-5A", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -2645,6 +2674,7 @@ "climate_zone": "ASHRAE 169-2013-5A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -2661,6 +2691,7 @@ "climate_zone": "ASHRAE 169-2013-5A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -2677,14 +2708,15 @@ "climate_zone": "ASHRAE 169-2013-5A", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -2693,6 +2725,7 @@ "climate_zone": "ASHRAE 169-2013-5B", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 2500.0, "20_to_30_percent_oa": 2000.0, "30_to_40_percent_oa": 1000.0, @@ -2709,14 +2742,15 @@ "climate_zone": "ASHRAE 169-2013-5B", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 2500.0, - "20_to_30_percent_oa": 2000.0, - "30_to_40_percent_oa": 1000.0, - "40_to_50_percent_oa": 500.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -2725,6 +2759,7 @@ "climate_zone": "ASHRAE 169-2013-5B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -2741,14 +2776,15 @@ "climate_zone": "ASHRAE 169-2013-5B", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": null, - "30_to_40_percent_oa": null, - "40_to_50_percent_oa": null, - "50_to_60_percent_oa": null, - "60_to_70_percent_oa": null, - "70_to_80_percent_oa": null, - "greater_than_80_percent_oa": null, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -2757,6 +2793,7 @@ "climate_zone": "ASHRAE 169-2013-5C", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": 19500.0, "30_to_40_percent_oa": 9000.0, @@ -2773,14 +2810,15 @@ "climate_zone": "ASHRAE 169-2013-5C", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": 19500.0, - "30_to_40_percent_oa": 9000.0, - "40_to_50_percent_oa": 5000.0, - "50_to_60_percent_oa": 4000.0, - "60_to_70_percent_oa": 3000.0, - "70_to_80_percent_oa": 1500.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -2789,6 +2827,7 @@ "climate_zone": "ASHRAE 169-2013-5C", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": null, "20_to_30_percent_oa": null, "30_to_40_percent_oa": null, @@ -2805,14 +2844,15 @@ "climate_zone": "ASHRAE 169-2013-5C", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": null, - "20_to_30_percent_oa": null, - "30_to_40_percent_oa": null, - "40_to_50_percent_oa": null, - "50_to_60_percent_oa": 26000.0, - "60_to_70_percent_oa": 12000.0, - "70_to_80_percent_oa": 5000.0, - "greater_than_80_percent_oa": 4000.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -2821,6 +2861,7 @@ "climate_zone": "ASHRAE 169-2013-6A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -2837,6 +2878,7 @@ "climate_zone": "ASHRAE 169-2013-6A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -2853,14 +2895,15 @@ "climate_zone": "ASHRAE 169-2013-6A", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -2869,6 +2912,7 @@ "climate_zone": "ASHRAE 169-2013-6A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -2885,6 +2929,7 @@ "climate_zone": "ASHRAE 169-2013-6A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 26000.0, "20_to_30_percent_oa": 16000.0, "30_to_40_percent_oa": 5500.0, @@ -2901,14 +2946,15 @@ "climate_zone": "ASHRAE 169-2013-6A", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 26000.0, - "20_to_30_percent_oa": 16000.0, - "30_to_40_percent_oa": 5500.0, - "40_to_50_percent_oa": 4500.0, - "50_to_60_percent_oa": 3500.0, - "60_to_70_percent_oa": 2000.0, - "70_to_80_percent_oa": 1000.0, - "greater_than_80_percent_oa": 120.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -2917,6 +2963,7 @@ "climate_zone": "ASHRAE 169-2013-6B", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -2933,14 +2980,15 @@ "climate_zone": "ASHRAE 169-2013-6B", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -2949,6 +2997,7 @@ "climate_zone": "ASHRAE 169-2013-6B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 28000.0, "20_to_30_percent_oa": 26500.0, "30_to_40_percent_oa": 11000.0, @@ -2965,14 +3014,15 @@ "climate_zone": "ASHRAE 169-2013-6B", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 28000.0, - "20_to_30_percent_oa": 26500.0, - "30_to_40_percent_oa": 11000.0, - "40_to_50_percent_oa": 5500.0, - "50_to_60_percent_oa": 4500.0, - "60_to_70_percent_oa": 3500.0, - "70_to_80_percent_oa": 2500.0, - "greater_than_80_percent_oa": 1500.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -2981,6 +3031,7 @@ "climate_zone": "ASHRAE 169-2013-7A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -2997,14 +3048,15 @@ "climate_zone": "ASHRAE 169-2013-7A", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -3013,6 +3065,7 @@ "climate_zone": "ASHRAE 169-2013-7A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -3029,14 +3082,15 @@ "climate_zone": "ASHRAE 169-2013-7A", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 4500.0, - "20_to_30_percent_oa": 4000.0, - "30_to_40_percent_oa": 2500.0, - "40_to_50_percent_oa": 1000.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -3045,6 +3099,7 @@ "climate_zone": "ASHRAE 169-2013-7B", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -3061,14 +3116,15 @@ "climate_zone": "ASHRAE 169-2013-7B", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -3077,6 +3133,7 @@ "climate_zone": "ASHRAE 169-2013-7B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -3093,14 +3150,15 @@ "climate_zone": "ASHRAE 169-2013-7B", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 4500.0, - "20_to_30_percent_oa": 4000.0, - "30_to_40_percent_oa": 2500.0, - "40_to_50_percent_oa": 1000.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -3109,6 +3167,7 @@ "climate_zone": "ASHRAE 169-2013-8A", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -3125,14 +3184,15 @@ "climate_zone": "ASHRAE 169-2013-8A", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -3141,6 +3201,7 @@ "climate_zone": "ASHRAE 169-2013-8A", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -3157,14 +3218,15 @@ "climate_zone": "ASHRAE 169-2013-8A", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 4500.0, - "20_to_30_percent_oa": 4000.0, - "30_to_40_percent_oa": 2500.0, - "40_to_50_percent_oa": 1000.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -3173,6 +3235,7 @@ "climate_zone": "ASHRAE 169-2013-8B", "under_8000_hours": false, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 200.0, "20_to_30_percent_oa": 130.0, "30_to_40_percent_oa": 100.0, @@ -3189,14 +3252,15 @@ "climate_zone": "ASHRAE 169-2013-8B", "under_8000_hours": false, "nontransient_dwelling": true, - "10_to_20_percent_oa": 200.0, - "20_to_30_percent_oa": 130.0, - "30_to_40_percent_oa": 100.0, - "40_to_50_percent_oa": 80.0, - "50_to_60_percent_oa": 70.0, - "60_to_70_percent_oa": 60.0, - "70_to_80_percent_oa": 50.0, - "greater_than_80_percent_oa": 40.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 }, @@ -3205,6 +3269,7 @@ "climate_zone": "ASHRAE 169-2013-8B", "under_8000_hours": true, "nontransient_dwelling": false, + "0_to_10_percent_oa": null, "10_to_20_percent_oa": 4500.0, "20_to_30_percent_oa": 4000.0, "30_to_40_percent_oa": 2500.0, @@ -3221,14 +3286,15 @@ "climate_zone": "ASHRAE 169-2013-8B", "under_8000_hours": true, "nontransient_dwelling": true, - "10_to_20_percent_oa": 4500.0, - "20_to_30_percent_oa": 4000.0, - "30_to_40_percent_oa": 2500.0, - "40_to_50_percent_oa": 1000.0, - "50_to_60_percent_oa": 140.0, - "60_to_70_percent_oa": 120.0, - "70_to_80_percent_oa": 100.0, - "greater_than_80_percent_oa": 80.0, + "0_to_10_percent_oa": 0.0, + "10_to_20_percent_oa": 0.0, + "20_to_30_percent_oa": 0.0, + "30_to_40_percent_oa": 0.0, + "40_to_50_percent_oa": 0.0, + "50_to_60_percent_oa": 0.0, + "60_to_70_percent_oa": 0.0, + "70_to_80_percent_oa": 0.0, + "greater_than_80_percent_oa": 0.0, "err_basis": "Heating", "err": 0.6 } diff --git a/lib/openstudio-standards/standards/ashrae_90_1/data/ashrae_90_1.schedules.json b/lib/openstudio-standards/standards/ashrae_90_1/data/ashrae_90_1.schedules.json index 7cc8f89f4c..f63b790139 100644 --- a/lib/openstudio-standards/standards/ashrae_90_1/data/ashrae_90_1.schedules.json +++ b/lib/openstudio-standards/standards/ashrae_90_1/data/ashrae_90_1.schedules.json @@ -26,6 +26,32 @@ 1.0 ] }, + { + "name": "Always On - No DD", + "category": "Unknown", + "units": null, + "day_types": "Default", + "start_date": "2014-01-01T00:00:00+00:00", + "end_date": "2014-12-31T00:00:00+00:00", + "type": "Constant", + "notes": null, + "values": [ + 1.0 + ] + }, + { + "name": "Always On - No DD", + "category": "Unknown", + "units": null, + "day_types": "WntrDsn|SmrDsn", + "start_date": "2014-01-01T00:00:00+00:00", + "end_date": "2014-12-31T00:00:00+00:00", + "type": "Constant", + "notes": null, + "values": [ + 0.0 + ] + }, { "name": "ApartmentHighRise APT_DHW_SCH", "category": "Unknown", From dc1e5ebbec5081375e6a3e6327ad03483987b255 Mon Sep 17 00:00:00 2001 From: "Lerond, Jeremy" Date: Sun, 12 Sep 2021 22:11:32 -0700 Subject: [PATCH 10/12] Fix missing refrences. --- .../common/objects/Prototype.hvac_systems.rb | 2 +- .../standards/Standards.ThermalZone.rb | 22 ++++++++++++++++--- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/lib/openstudio-standards/prototypes/common/objects/Prototype.hvac_systems.rb b/lib/openstudio-standards/prototypes/common/objects/Prototype.hvac_systems.rb index 9ed41e8770..9f82d14655 100644 --- a/lib/openstudio-standards/prototypes/common/objects/Prototype.hvac_systems.rb +++ b/lib/openstudio-standards/prototypes/common/objects/Prototype.hvac_systems.rb @@ -6487,7 +6487,7 @@ def model_add_residential_erv(model, 'ASHRAE 169-2013-5A', 'ASHRAE 169-2013-5B', 'ASHRAE 169-2013-5C' - if thermal_zone_floor_area_with_zone_multipliers(thermal_zone) <= OpenStudio.convert(500, 'ft^2', 'm^2').get + if thermal_zone_floor_area(thermal_zone) <= OpenStudio.convert(500, 'ft^2', 'm^2').get energy_recovery = false OpenStudio.logFree(OpenStudio::Info, 'openstudio.Model.Model', "Energy recovery will not be modeled for the ERV serving #{thermal_zone.name}.") end diff --git a/lib/openstudio-standards/standards/Standards.ThermalZone.rb b/lib/openstudio-standards/standards/Standards.ThermalZone.rb index 9cf27d7ee5..0aba297f46 100644 --- a/lib/openstudio-standards/standards/Standards.ThermalZone.rb +++ b/lib/openstudio-standards/standards/Standards.ThermalZone.rb @@ -752,15 +752,31 @@ def thermal_zone_mixed_heating_fuel?(thermal_zone) # @return [Double] the zone net floor area in m^2 (with multiplier taken into account) def thermal_zone_floor_area_with_zone_multipliers(thermal_zone) area_m2 = 0 - zone_mult = multiplier - spaces.each do |space| + thermal_zone.spaces.each do |space| + # If space is not part of floor area, we don't add it + next unless space.partofTotalFloorArea + + area_m2 += space.floorArea + end + + return area_m2 * thermal_zone.multiplier + end + + # Determine the net area of the zone + # Loops on each space, and checks if part of total floor area or not + # If not part of total floor area, it is not added to the zone floor area + # + # @return [Double] the zone net floor area in m^2 + def thermal_zone_floor_area(thermal_zone) + area_m2 = 0 + thermal_zone.spaces.each do |space| # If space is not part of floor area, we don't add it next unless space.partofTotalFloorArea area_m2 += space.floorArea end - return area_m2 * zone_mult + return area_m2 end # Infers the baseline system type based on the equipment From 7f77f36b7235199102b17e0d41dfc7d46bdb1cdc Mon Sep 17 00:00:00 2001 From: "Lerond, Jeremy" Date: Mon, 13 Sep 2021 22:36:46 -0700 Subject: [PATCH 11/12] Address editorial comments, and change the midrise apartment system type from SAC to PSZ-AC to be able to model cycling fan. --- data/geometry/ASHRAEMidriseApartment.json | 94 +-- data/standards/manage_OpenStudio_Standards.rb | 2 +- ....HeatExchangerAirToAirSensibleAndLatent.rb | 16 +- .../common/objects/Prototype.Model.rb | 4 +- .../common/objects/Prototype.hvac_systems.rb | 27 +- .../Standards.HeatExchangerSensLat.rb | 6 +- .../ashrae_90_1_2010.energy_recovery.json | 168 ++-- .../ashrae_90_1_2013.energy_recovery.json | 336 ++++---- .../ashrae_90_1_2016.energy_recovery.json | 352 ++++---- .../ashrae_90_1_2019.energy_recovery.json | 776 +++++++++--------- .../data/ashrae_90_1.schedules.json | 4 +- 11 files changed, 894 insertions(+), 891 deletions(-) diff --git a/data/geometry/ASHRAEMidriseApartment.json b/data/geometry/ASHRAEMidriseApartment.json index 65da02de7e..37ba30b56f 100644 --- a/data/geometry/ASHRAEMidriseApartment.json +++ b/data/geometry/ASHRAEMidriseApartment.json @@ -1,9 +1,9 @@ [ { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -12,10 +12,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -24,10 +24,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -36,10 +36,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -48,10 +48,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -60,10 +60,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -72,10 +72,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -84,10 +84,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -96,10 +96,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -108,10 +108,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -120,10 +120,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -132,10 +132,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -144,10 +144,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -156,10 +156,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -168,10 +168,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -180,10 +180,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -192,10 +192,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -204,10 +204,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -216,10 +216,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -228,10 +228,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -240,10 +240,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -252,10 +252,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -264,10 +264,10 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", - "fan_type": "ConstantVolume", + "fan_type": "Cycling", "cooling_type": "Single Speed DX AC", "heating_type": "Gas", "supplemental_heating_type": "Gas", @@ -276,7 +276,7 @@ ] }, { - "type": "SAC", + "type": "PSZ-AC", "operation_schedule": "ApartmentMidRise All On", "oa_damper_schedule": "ApartmentMidRise COMPACT HVAC-ALWAYS 1", "fan_type": "ConstantVolume", diff --git a/data/standards/manage_OpenStudio_Standards.rb b/data/standards/manage_OpenStudio_Standards.rb index 5f5313bf3c..676cb15d79 100644 --- a/data/standards/manage_OpenStudio_Standards.rb +++ b/data/standards/manage_OpenStudio_Standards.rb @@ -145,7 +145,7 @@ def unique_properties(sheet_name) when 'climate_zones' ['name', 'standard'] when 'energy_recovery' - ['template', 'climate_zone', 'under_8000_hours', 'nontransient_dwelling', 'err_basis'] + ['template', 'climate_zone', 'under_8000_hours', 'nontransient_dwelling', 'enthalpy_recovery_ratio_design_conditions'] when 'space_types_lighting_control' ['template', 'building_type', 'space_type'] else diff --git a/lib/openstudio-standards/prototypes/common/objects/Prototype.HeatExchangerAirToAirSensibleAndLatent.rb b/lib/openstudio-standards/prototypes/common/objects/Prototype.HeatExchangerAirToAirSensibleAndLatent.rb index 9dc8bdc444..44f3bc5e61 100644 --- a/lib/openstudio-standards/prototypes/common/objects/Prototype.HeatExchangerAirToAirSensibleAndLatent.rb +++ b/lib/openstudio-standards/prototypes/common/objects/Prototype.HeatExchangerAirToAirSensibleAndLatent.rb @@ -91,13 +91,13 @@ def heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency(hea # The values are calculated by using ERR, which is introduced in 90.1-2016 Addendum CE # # This function is only used for nontransient dwelling units (Mid-rise and High-rise Apartment) - # @param [OpenStudio::Model::HeatExchangerAirToAirSensibleAndLatent] heat exchanger air to air sensible and latent - # @param [String] err - # @param [String] err basis (Cooling/Heating) - # @param [String] climate zone - def heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency_err(heat_exchanger_air_to_air_sensible_and_latent, err, basis, climate_zone) + # @param heat_exchanger_air_to_air_sensible_and_latent [OpenStudio::Model::HeatExchangerAirToAirSensibleAndLatent] heat exchanger air to air sensible and latent + # @param enthalpy_recovery_ratio [String] enthalpy recovery ratio + # @param design_conditions [String] enthalpy recovery ratio design conditions: 'heating' or 'cooling' + # @param climate_zone [String] climate zone + def heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency_enthalpy_recovery_ratio(heat_exchanger_air_to_air_sensible_and_latent, enthalpy_recovery_ratio, design_conditions, climate_zone) # Assumed to be sensible and latent at all flow - if err.nil? + if enthalpy_recovery_ratio.nil? full_htg_sens_eff = 0.0 full_htg_lat_eff = 0.0 part_htg_sens_eff = 0.0 @@ -107,8 +107,8 @@ def heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency_err part_cool_sens_eff = 0.0 part_cool_lat_eff = 0.0 else - err = enthalpy_recovery_ratio_design_to_typical_adjustment(err, climate_zone) - full_htg_sens_eff, full_htg_lat_eff, part_htg_sens_eff, part_htg_lat_eff, full_cool_sens_eff, full_cool_lat_eff, part_cool_sens_eff, part_cool_lat_eff = heat_exchanger_air_to_air_sensible_and_latent_enthalpy_recovery_ratio_to_effectiveness(err, basis) + enthalpy_recovery_ratio = enthalpy_recovery_ratio_design_to_typical_adjustment(enthalpy_recovery_ratio, climate_zone) + full_htg_sens_eff, full_htg_lat_eff, part_htg_sens_eff, part_htg_lat_eff, full_cool_sens_eff, full_cool_lat_eff, part_cool_sens_eff, part_cool_lat_eff = heat_exchanger_air_to_air_sensible_and_latent_enthalpy_recovery_ratio_to_effectiveness(enthalpy_recovery_ratio, design_conditions) end heat_exchanger_air_to_air_sensible_and_latent.setSensibleEffectivenessat100HeatingAirFlow(full_htg_sens_eff) diff --git a/lib/openstudio-standards/prototypes/common/objects/Prototype.Model.rb b/lib/openstudio-standards/prototypes/common/objects/Prototype.Model.rb index b612310183..3287c40e9e 100644 --- a/lib/openstudio-standards/prototypes/common/objects/Prototype.Model.rb +++ b/lib/openstudio-standards/prototypes/common/objects/Prototype.Model.rb @@ -1601,7 +1601,9 @@ def model_apply_prototype_hvac_efficiency_adjustments(model) air_loop_hvac.thermalZones.each do |zone| next unless thermal_zone_residential?(zone) - model_add_residential_erv(model, zone, climate_zone, has_erv) + oa_cfm_per_ft2 = 0.0578940512546562 + oa_m3_per_m2 = OpenStudio.convert(OpenStudio.convert(oa_cfm_per_ft2, 'cfm', 'm^3/s').get, '1/ft^2', '1/m^2').get + model_add_residential_erv(model, zone, climate_zone, has_erv, oa_m3_per_m2) # Shut-off air loop level OA intake oa_controller = air_loop_hvac.airLoopHVACOutdoorAirSystem.get.getControllerOutdoorAir diff --git a/lib/openstudio-standards/prototypes/common/objects/Prototype.hvac_systems.rb b/lib/openstudio-standards/prototypes/common/objects/Prototype.hvac_systems.rb index 9f82d14655..6a52c0a34b 100644 --- a/lib/openstudio-standards/prototypes/common/objects/Prototype.hvac_systems.rb +++ b/lib/openstudio-standards/prototypes/common/objects/Prototype.hvac_systems.rb @@ -6449,7 +6449,7 @@ def model_add_residential_erv(model, thermal_zone, climate_zone, energy_recovery, - min_oa_flow_m3_per_s_per_m2: nil) + min_oa_flow_m3_per_s_per_m2 = nil) OpenStudio.logFree(OpenStudio::Info, 'openstudio.Model.Model', "Adding standalone ERV for #{thermal_zone.name}.") @@ -6496,8 +6496,8 @@ def model_add_residential_erv(model, # Determine ERR and design basis when energy recovery is required # - # err = nil will trigger an ERV with no effectiveness that only provides OA - err = nil + # enthalpy_recovery_ratio = nil will trigger an ERV with no effectiveness that only provides OA + enthalpy_recovery_ratio = nil if energy_recovery case template when '90.1-2019' @@ -6515,14 +6515,14 @@ def model_add_residential_erv(model, } end - erv_err = model_find_object(standards_data['energy_recovery'], search_criteria) + erv_enthalpy_recovery_ratio = model_find_object(standards_data['energy_recovery'], search_criteria) # Extract ERR from data lookup - if !erv_err.nil? - if erv_err['err'].nil? & erv_err['err_basis'].nil? + if !erv_enthalpy_recovery_ratio.nil? + if erv_enthalpy_recovery_ratio['enthalpy_recovery_ratio'].nil? & erv_enthalpy_recovery_ratio['enthalpy_recovery_ratio_design_conditions'].nil? # If not included in the data, an enthalpy # recovery ratio (ERR) of 50% is used - err = 0.5 + enthalpy_recovery_ratio = 0.5 case climate_zone when 'ASHRAE 169-2006-6B', 'ASHRAE 169-2013-6B', @@ -6534,13 +6534,13 @@ def model_add_residential_erv(model, 'ASHRAE 169-2013-8A', 'ASHRAE 169-2006-8B', 'ASHRAE 169-2013-8B' - err_basis = 'heating' + design_conditions = 'heating' else - err_basis = 'cooling' + design_conditions = 'cooling' end else - err_basis = erv_err['err_basis'].downcase - err = erv_err['err'] + design_conditions = erv_enthalpy_recovery_ratio['enthalpy_recovery_ratio_design_conditions'].downcase + enthalpy_recovery_ratio = erv_enthalpy_recovery_ratio['enthalpy_recovery_ratio'] end end end @@ -6583,8 +6583,8 @@ def model_add_residential_erv(model, heat_exchanger.setThresholdTemperature(-23.3) heat_exchanger.setInitialDefrostTimeFraction(0.167) heat_exchanger.setRateofDefrostTimeFractionIncrease(1.44) - heat_exchanger.setAvailabilitySchedule(model_add_schedule(model, 'Always On - No DD')) - heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency_err(heat_exchanger, err, err_basis, climate_zone) + heat_exchanger.setAvailabilitySchedule(model_add_schedule(model, 'Always On - No Design Day')) + heat_exchanger_air_to_air_sensible_and_latent_apply_prototype_efficiency_enthalpy_recovery_ratio(heat_exchanger, enthalpy_recovery_ratio, design_conditions, climate_zone) erv = OpenStudio::Model::ZoneHVACEnergyRecoveryVentilator.new(model, heat_exchanger, supply_fan, exhaust_fan) erv.setName("#{thermal_zone.name} ERV") @@ -6599,6 +6599,7 @@ def model_add_residential_erv(model, else erv.setVentilationRateperUnitFloorArea(min_oa_flow_m3_per_s_per_m2) end + erv.setVentilationRateperOccupant(0.0) # Ensure the ERV takes priority, so ventilation load is included when treated by other zonal systems # From EnergyPlus I/O reference: diff --git a/lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb b/lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb index c0dfaa2dd5..8e15563596 100644 --- a/lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb +++ b/lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb @@ -59,10 +59,10 @@ def enthalpy_recovery_ratio_design_to_typical_adjustment(err, climate_zone) # Calculate a heat exchanger's effectiveness for a specific ERR and design basis. # Regressions were determined based available manufacturer data. # - # @param err [float] Enthalpy Recovery Ratio (ERR) - # @param basis [String] basis for effectiveness calculation, either cooling or heating + # @param enthalpy_recovery_ratio [float] Enthalpy Recovery Ratio (ERR) + # @param design_conditions [String] design_conditions for effectiveness calculation, either 'cooling' or 'heating' # @return [Array] heating and cooling heat exchanger effectiveness at 100% and 75% nominal airflow - def heat_exchanger_air_to_air_sensible_and_latent_enthalpy_recovery_ratio_to_effectiveness(err, basis) + def heat_exchanger_air_to_air_sensible_and_latent_enthalpy_recovery_ratio_to_effectiveness(enthalpy_recovery_ratio, design_conditions) case basis when 'cooling' full_htg_sens_eff = (20.707 * err**2 + 41.354 * err + 40.755) / 100 diff --git a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2010/data/ashrae_90_1_2010.energy_recovery.json b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2010/data/ashrae_90_1_2010.energy_recovery.json index 67bc75fa0c..07e0260a4f 100644 --- a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2010/data/ashrae_90_1_2010.energy_recovery.json +++ b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2010/data/ashrae_90_1_2010.energy_recovery.json @@ -14,8 +14,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -31,8 +31,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -48,8 +48,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -65,8 +65,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -82,8 +82,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -99,8 +99,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -116,8 +116,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -133,8 +133,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 5000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -150,8 +150,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 5000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -167,8 +167,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -184,8 +184,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 5000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -201,8 +201,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 5000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -218,8 +218,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -235,8 +235,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 5000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -252,8 +252,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -269,8 +269,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -286,8 +286,8 @@ "60_to_70_percent_oa": 3500.0, "70_to_80_percent_oa": 2500.0, "greater_than_80_percent_oa": 1500.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -303,8 +303,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -320,8 +320,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -337,8 +337,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -354,8 +354,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -371,8 +371,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -388,8 +388,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -405,8 +405,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -422,8 +422,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -439,8 +439,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -456,8 +456,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -473,8 +473,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -490,8 +490,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 5000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -507,8 +507,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 5000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -524,8 +524,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -541,8 +541,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 5000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -558,8 +558,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 5000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -575,8 +575,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -592,8 +592,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 5000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -609,8 +609,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -626,8 +626,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -643,8 +643,8 @@ "60_to_70_percent_oa": 3500.0, "70_to_80_percent_oa": 2500.0, "greater_than_80_percent_oa": 1500.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -660,8 +660,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -677,8 +677,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -694,8 +694,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2010", @@ -711,8 +711,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null } ] } \ No newline at end of file diff --git a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2013/data/ashrae_90_1_2013.energy_recovery.json b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2013/data/ashrae_90_1_2013.energy_recovery.json index 7030dcbe0b..5f80c712d3 100644 --- a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2013/data/ashrae_90_1_2013.energy_recovery.json +++ b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2013/data/ashrae_90_1_2013.energy_recovery.json @@ -14,8 +14,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -31,8 +31,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -48,8 +48,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -65,8 +65,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -82,8 +82,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -99,8 +99,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -116,8 +116,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -133,8 +133,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -150,8 +150,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -167,8 +167,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -184,8 +184,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -201,8 +201,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -218,8 +218,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -235,8 +235,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -252,8 +252,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -269,8 +269,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -286,8 +286,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -303,8 +303,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -320,8 +320,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -337,8 +337,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -354,8 +354,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -371,8 +371,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -388,8 +388,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -405,8 +405,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -422,8 +422,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -439,8 +439,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -456,8 +456,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -473,8 +473,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -490,8 +490,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -507,8 +507,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -524,8 +524,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -541,8 +541,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -558,8 +558,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -575,8 +575,8 @@ "60_to_70_percent_oa": 3500.0, "70_to_80_percent_oa": 2500.0, "greater_than_80_percent_oa": 1500.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -592,8 +592,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -609,8 +609,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -626,8 +626,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -643,8 +643,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -660,8 +660,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -677,8 +677,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -694,8 +694,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -711,8 +711,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -728,8 +728,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -745,8 +745,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -762,8 +762,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -779,8 +779,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -796,8 +796,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -813,8 +813,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -830,8 +830,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -847,8 +847,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -864,8 +864,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -881,8 +881,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -898,8 +898,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -915,8 +915,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -932,8 +932,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -949,8 +949,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -966,8 +966,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -983,8 +983,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1000,8 +1000,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1017,8 +1017,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1034,8 +1034,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1051,8 +1051,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1068,8 +1068,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1085,8 +1085,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1102,8 +1102,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1119,8 +1119,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1136,8 +1136,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1153,8 +1153,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1170,8 +1170,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1187,8 +1187,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1204,8 +1204,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1221,8 +1221,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1238,8 +1238,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1255,8 +1255,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1272,8 +1272,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1289,8 +1289,8 @@ "60_to_70_percent_oa": 3500.0, "70_to_80_percent_oa": 2500.0, "greater_than_80_percent_oa": 1500.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1306,8 +1306,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1323,8 +1323,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1340,8 +1340,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1357,8 +1357,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1374,8 +1374,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1391,8 +1391,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1408,8 +1408,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2013", @@ -1425,8 +1425,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null } ] } \ No newline at end of file diff --git a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2016/data/ashrae_90_1_2016.energy_recovery.json b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2016/data/ashrae_90_1_2016.energy_recovery.json index 3a866550d9..258c51dab6 100644 --- a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2016/data/ashrae_90_1_2016.energy_recovery.json +++ b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2016/data/ashrae_90_1_2016.energy_recovery.json @@ -14,8 +14,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -31,8 +31,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -48,8 +48,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -65,8 +65,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -82,8 +82,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -99,8 +99,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -116,8 +116,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -133,8 +133,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -150,8 +150,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -167,8 +167,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -184,8 +184,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -201,8 +201,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -218,8 +218,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -235,8 +235,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -252,8 +252,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -269,8 +269,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -286,8 +286,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -303,8 +303,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -320,8 +320,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -337,8 +337,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -354,8 +354,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -371,8 +371,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -388,8 +388,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -405,8 +405,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -422,8 +422,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -439,8 +439,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -456,8 +456,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -473,8 +473,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -490,8 +490,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -507,8 +507,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -524,8 +524,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -541,8 +541,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -558,8 +558,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -575,8 +575,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -592,8 +592,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -609,8 +609,8 @@ "60_to_70_percent_oa": 3500.0, "70_to_80_percent_oa": 2500.0, "greater_than_80_percent_oa": 1500.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -626,8 +626,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -643,8 +643,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -660,8 +660,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -677,8 +677,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -694,8 +694,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -711,8 +711,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -728,8 +728,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -745,8 +745,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -762,8 +762,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -779,8 +779,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -796,8 +796,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -813,8 +813,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -830,8 +830,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -847,8 +847,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -864,8 +864,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -881,8 +881,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -898,8 +898,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -915,8 +915,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -932,8 +932,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -949,8 +949,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -966,8 +966,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -983,8 +983,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1000,8 +1000,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1017,8 +1017,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1034,8 +1034,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1051,8 +1051,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1068,8 +1068,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1085,8 +1085,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1102,8 +1102,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1119,8 +1119,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1136,8 +1136,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1153,8 +1153,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1170,8 +1170,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1187,8 +1187,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1204,8 +1204,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1221,8 +1221,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1238,8 +1238,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1255,8 +1255,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1272,8 +1272,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1289,8 +1289,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1306,8 +1306,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1323,8 +1323,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1340,8 +1340,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1357,8 +1357,8 @@ "60_to_70_percent_oa": 3500.0, "70_to_80_percent_oa": 2500.0, "greater_than_80_percent_oa": 1500.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1374,8 +1374,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1391,8 +1391,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1408,8 +1408,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1425,8 +1425,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1442,8 +1442,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1459,8 +1459,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1476,8 +1476,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2016", @@ -1493,8 +1493,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 } ] } \ No newline at end of file diff --git a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/data/ashrae_90_1_2019.energy_recovery.json b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/data/ashrae_90_1_2019.energy_recovery.json index 724f9a79e4..986d6b0e91 100644 --- a/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/data/ashrae_90_1_2019.energy_recovery.json +++ b/lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/data/ashrae_90_1_2019.energy_recovery.json @@ -14,8 +14,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -31,8 +31,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -48,8 +48,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -65,8 +65,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -82,8 +82,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -99,8 +99,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -116,8 +116,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -133,8 +133,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -150,8 +150,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -167,8 +167,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -184,8 +184,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -201,8 +201,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -218,8 +218,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -235,8 +235,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -252,8 +252,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -269,8 +269,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -286,8 +286,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -303,8 +303,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -320,8 +320,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -337,8 +337,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -354,8 +354,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -371,8 +371,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -388,8 +388,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -405,8 +405,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -422,8 +422,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -439,8 +439,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -456,8 +456,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -473,8 +473,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -490,8 +490,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -507,8 +507,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -524,8 +524,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -541,8 +541,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -558,8 +558,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -575,8 +575,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -592,8 +592,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -609,8 +609,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -626,8 +626,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -643,8 +643,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -660,8 +660,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2019", @@ -677,8 +677,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -694,8 +694,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -711,8 +711,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2019", @@ -728,8 +728,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -745,8 +745,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -762,8 +762,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -779,8 +779,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -796,8 +796,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -813,8 +813,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -830,8 +830,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -847,8 +847,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -864,8 +864,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -881,8 +881,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -898,8 +898,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -915,8 +915,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -932,8 +932,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -949,8 +949,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -966,8 +966,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -983,8 +983,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -1000,8 +1000,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1017,8 +1017,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1034,8 +1034,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -1051,8 +1051,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1068,8 +1068,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1085,8 +1085,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -1102,8 +1102,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1119,8 +1119,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -1136,8 +1136,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1153,8 +1153,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -1170,8 +1170,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1187,8 +1187,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -1204,8 +1204,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1221,8 +1221,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -1238,8 +1238,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1255,8 +1255,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1272,8 +1272,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -1289,8 +1289,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1306,8 +1306,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1323,8 +1323,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -1340,8 +1340,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1357,8 +1357,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -1374,8 +1374,8 @@ "60_to_70_percent_oa": 3500.0, "70_to_80_percent_oa": 2500.0, "greater_than_80_percent_oa": 1500.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1391,8 +1391,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -1408,8 +1408,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1425,8 +1425,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -1442,8 +1442,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1459,8 +1459,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -1476,8 +1476,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1493,8 +1493,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -1510,8 +1510,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1527,8 +1527,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -1544,8 +1544,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1561,8 +1561,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -1578,8 +1578,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1595,8 +1595,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -1612,8 +1612,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1629,8 +1629,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -1646,8 +1646,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1663,8 +1663,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -1680,8 +1680,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1697,8 +1697,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1714,8 +1714,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1731,8 +1731,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1748,8 +1748,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1765,8 +1765,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1782,8 +1782,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1799,8 +1799,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1816,8 +1816,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1833,8 +1833,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1850,8 +1850,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1867,8 +1867,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1884,8 +1884,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1901,8 +1901,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1918,8 +1918,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1935,8 +1935,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1952,8 +1952,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1969,8 +1969,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -1986,8 +1986,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2003,8 +2003,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2020,8 +2020,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2037,8 +2037,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2054,8 +2054,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2071,8 +2071,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2088,8 +2088,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2105,8 +2105,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2122,8 +2122,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2139,8 +2139,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2156,8 +2156,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2173,8 +2173,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2190,8 +2190,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2207,8 +2207,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2224,8 +2224,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2241,8 +2241,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2258,8 +2258,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2275,8 +2275,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2292,8 +2292,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2309,8 +2309,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2019", @@ -2326,8 +2326,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2343,8 +2343,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": null, - "err": null + "enthalpy_recovery_ratio_design_conditions": null, + "enthalpy_recovery_ratio": null }, { "template": "90.1-2019", @@ -2360,8 +2360,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2377,8 +2377,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2394,8 +2394,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -2411,8 +2411,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2428,8 +2428,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2445,8 +2445,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -2462,8 +2462,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2479,8 +2479,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2496,8 +2496,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -2513,8 +2513,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2530,8 +2530,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2547,8 +2547,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -2564,8 +2564,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2581,8 +2581,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -2598,8 +2598,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2615,8 +2615,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -2632,8 +2632,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2649,8 +2649,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2666,8 +2666,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -2683,8 +2683,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2700,8 +2700,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2717,8 +2717,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -2734,8 +2734,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2751,8 +2751,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -2768,8 +2768,8 @@ "60_to_70_percent_oa": null, "70_to_80_percent_oa": null, "greater_than_80_percent_oa": null, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2785,8 +2785,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -2802,8 +2802,8 @@ "60_to_70_percent_oa": 3000.0, "70_to_80_percent_oa": 1500.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2819,8 +2819,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -2836,8 +2836,8 @@ "60_to_70_percent_oa": 12000.0, "70_to_80_percent_oa": 5000.0, "greater_than_80_percent_oa": 4000.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2853,8 +2853,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -2870,8 +2870,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2887,8 +2887,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2904,8 +2904,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -2921,8 +2921,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Cooling", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Cooling", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2938,8 +2938,8 @@ "60_to_70_percent_oa": 2000.0, "70_to_80_percent_oa": 1000.0, "greater_than_80_percent_oa": 120.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2955,8 +2955,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -2972,8 +2972,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -2989,8 +2989,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -3006,8 +3006,8 @@ "60_to_70_percent_oa": 3500.0, "70_to_80_percent_oa": 2500.0, "greater_than_80_percent_oa": 1500.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -3023,8 +3023,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -3040,8 +3040,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -3057,8 +3057,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -3074,8 +3074,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -3091,8 +3091,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -3108,8 +3108,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -3125,8 +3125,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -3142,8 +3142,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -3159,8 +3159,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -3176,8 +3176,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -3193,8 +3193,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -3210,8 +3210,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -3227,8 +3227,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -3244,8 +3244,8 @@ "60_to_70_percent_oa": 60.0, "70_to_80_percent_oa": 50.0, "greater_than_80_percent_oa": 40.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -3261,8 +3261,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 }, { "template": "90.1-2019", @@ -3278,8 +3278,8 @@ "60_to_70_percent_oa": 120.0, "70_to_80_percent_oa": 100.0, "greater_than_80_percent_oa": 80.0, - "err_basis": "Heating", - "err": 0.5 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.5 }, { "template": "90.1-2019", @@ -3295,8 +3295,8 @@ "60_to_70_percent_oa": 0.0, "70_to_80_percent_oa": 0.0, "greater_than_80_percent_oa": 0.0, - "err_basis": "Heating", - "err": 0.6 + "enthalpy_recovery_ratio_design_conditions": "Heating", + "enthalpy_recovery_ratio": 0.6 } ] } \ No newline at end of file diff --git a/lib/openstudio-standards/standards/ashrae_90_1/data/ashrae_90_1.schedules.json b/lib/openstudio-standards/standards/ashrae_90_1/data/ashrae_90_1.schedules.json index f63b790139..740b580b14 100644 --- a/lib/openstudio-standards/standards/ashrae_90_1/data/ashrae_90_1.schedules.json +++ b/lib/openstudio-standards/standards/ashrae_90_1/data/ashrae_90_1.schedules.json @@ -27,7 +27,7 @@ ] }, { - "name": "Always On - No DD", + "name": "Always On - No Design Day", "category": "Unknown", "units": null, "day_types": "Default", @@ -40,7 +40,7 @@ ] }, { - "name": "Always On - No DD", + "name": "Always On - No Design Day", "category": "Unknown", "units": null, "day_types": "WntrDsn|SmrDsn", From 0fd7df82ad708956f4248099c4916ad833e7d4fd Mon Sep 17 00:00:00 2001 From: "Lerond, Jeremy" Date: Tue, 14 Sep 2021 08:14:55 -0700 Subject: [PATCH 12/12] Missing formatting issue. --- .../Standards.HeatExchangerSensLat.rb | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb b/lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb index 8e15563596..6f3a136c65 100644 --- a/lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb +++ b/lib/openstudio-standards/standards/Standards.HeatExchangerSensLat.rb @@ -43,44 +43,44 @@ def heat_exchanger_air_to_air_sensible_and_latent_minimum_effectiveness(heat_exc # climate zones a 50% ERR at typical condition leads a ERR > 50%, # the ERR is thus scaled down. # - # @param err [float] Enthalpy Recovery Ratio (ERR) + # @param enthalpy_recovery_ratio [float] Enthalpy Recovery Ratio (ERR) # @param climate_zone [String] climate zone # @return [float] adjusted ERR - def enthalpy_recovery_ratio_design_to_typical_adjustment(err, climate_zone) + def enthalpy_recovery_ratio_design_to_typical_adjustment(enthalpy_recovery_ratio, climate_zone) if climate_zone.include? '2B' - err /= 0.65 / 0.55 + enthalpy_recovery_ratio /= 0.65 / 0.55 elsif climate_zone.include? '3B' - err /= 0.62 / 0.55 + enthalpy_recovery_ratio /= 0.62 / 0.55 end - return err + return enthalpy_recovery_ratio end - # Calculate a heat exchanger's effectiveness for a specific ERR and design basis. + # Calculate a heat exchanger's effectiveness for a specific ERR and design conditions. # Regressions were determined based available manufacturer data. # # @param enthalpy_recovery_ratio [float] Enthalpy Recovery Ratio (ERR) # @param design_conditions [String] design_conditions for effectiveness calculation, either 'cooling' or 'heating' # @return [Array] heating and cooling heat exchanger effectiveness at 100% and 75% nominal airflow def heat_exchanger_air_to_air_sensible_and_latent_enthalpy_recovery_ratio_to_effectiveness(enthalpy_recovery_ratio, design_conditions) - case basis + case design_conditions when 'cooling' - full_htg_sens_eff = (20.707 * err**2 + 41.354 * err + 40.755) / 100 - full_htg_lat_eff = (127.45 * err - 18.625) / 100 - part_htg_sens_eff = (-0.1214 * err + 1.111) * full_htg_sens_eff - part_htg_lat_eff = (-0.3405 * err + 1.2732) * full_htg_lat_eff - full_cool_sens_eff = (70.689 * err + 30.789) / 100 - full_cool_lat_eff = (48.054 * err**2 + 83.082 * err - 12.881) / 100 - part_cool_sens_eff = (-0.1214 * err + 1.111) * full_cool_sens_eff - part_cool_lat_eff = (-0.3982 * err + 1.3151) * full_cool_lat_eff + full_htg_sens_eff = (20.707 * enthalpy_recovery_ratio**2 + 41.354 * enthalpy_recovery_ratio + 40.755) / 100 + full_htg_lat_eff = (127.45 * enthalpy_recovery_ratio - 18.625) / 100 + part_htg_sens_eff = (-0.1214 * enthalpy_recovery_ratio + 1.111) * full_htg_sens_eff + part_htg_lat_eff = (-0.3405 * enthalpy_recovery_ratio + 1.2732) * full_htg_lat_eff + full_cool_sens_eff = (70.689 * enthalpy_recovery_ratio + 30.789) / 100 + full_cool_lat_eff = (48.054 * enthalpy_recovery_ratio**2 + 83.082 * enthalpy_recovery_ratio - 12.881) / 100 + part_cool_sens_eff = (-0.1214 * enthalpy_recovery_ratio + 1.111) * full_cool_sens_eff + part_cool_lat_eff = (-0.3982 * enthalpy_recovery_ratio + 1.3151) * full_cool_lat_eff when 'heating' - full_htg_sens_eff = err + full_htg_sens_eff = enthalpy_recovery_ratio full_htg_lat_eff = 0.0 - part_htg_sens_eff = (-0.1214 * err + 1.111) * full_htg_sens_eff + part_htg_sens_eff = (-0.1214 * enthalpy_recovery_ratio + 1.111) * full_htg_sens_eff part_htg_lat_eff = 0.0 - full_cool_sens_eff = err * (70.689 * err + 30.789) / (20.707 * err**2 + 41.354 * err + 40.755) + full_cool_sens_eff = enthalpy_recovery_ratio * (70.689 * enthalpy_recovery_ratio + 30.789) / (20.707 * enthalpy_recovery_ratio**2 + 41.354 * enthalpy_recovery_ratio + 40.755) full_cool_lat_eff = 0.0 - part_cool_sens_eff = (-0.1214 * err + 1.111) * full_cool_sens_eff + part_cool_sens_eff = (-0.1214 * enthalpy_recovery_ratio + 1.111) * full_cool_sens_eff part_cool_lat_eff = 0.0 end