From e2f198ca7dbb7f5b72f44e14c8ee624daf05f97f Mon Sep 17 00:00:00 2001 From: Nicholas Fette Date: Fri, 31 Oct 2025 12:20:47 -0700 Subject: [PATCH 1/8] Revert prior change to expose fan_eff in kitch and crac HVAC groups --- prototypes/ECC/templates/root.pxt | 4 ---- 1 file changed, 4 deletions(-) diff --git a/prototypes/ECC/templates/root.pxt b/prototypes/ECC/templates/root.pxt index 9907999e..a83b8949 100644 --- a/prototypes/ECC/templates/root.pxt +++ b/prototypes/ECC/templates/root.pxt @@ -501,8 +501,6 @@ group "kitch", :prefix => "kitch_" do parameter "exh_fan_frac_sch", :default => "Through: 12/31,\nFor: Weekdays SummerDesignDay,\nUntil: 06:00,0,\nUntil: 19:00,1,\nUntil: 24:00,0,\nFor: Saturdays,\nUntil: 08:00,0,\nUntil: 19:00,1,\nUntil: 24:00,0,\nFor: AllOtherdays,\nUntil: 09:00,0,\nUntil: 19:00,1,\nUntil: 24:00,0;" parameter "exh_balanced_fan_frac_sch", :default => "Through: 12/31,\nFor: AllDays,\nUntil: 24:00,1;" parameter "exh_fan_coupling", :default => false - # Afshin Faramarzi, Solaris Technical, May 8, 2024: Expose fan efficiency from unitary template. - parameter "fan_eff", :default => 0.75 end group "crac", :prefix => "crac_" do @@ -521,8 +519,6 @@ group "crac", :prefix => "crac_" do parameter "tstat_cool_temp1", :default => 80['F'] parameter "design_peak_load", :default => "NONCOINCIDENT" parameter "oa_econ_type", :default => "DIFFERENTIAL-DRY-BULB" - # Afshin Faramarzi, Solaris Technical, May 8, 2024: Expose fan efficiency from unitary template. - parameter "fan_eff", :default => 0.65 end %> <% From d90cd80c4597c86bae30f34efb225892c21d48ea Mon Sep 17 00:00:00 2001 From: J Moon Date: Wed, 12 Nov 2025 11:47:22 -0800 Subject: [PATCH 2/8] Update sizing factors to latest guidance (SCE) --- .../cases/Asm&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/ECC&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/EPr&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/ERC&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/ESe&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/EUn&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/Hsp&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/MBT&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/MLI&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/Mtl&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/Nrs&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/OfL&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/OfS&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/RFF&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/RSD&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/Rt3&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/RtL&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/RtS&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/SCn&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/Htl&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/Htl&0&rDXHP&New&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/Asm&0&rDXHP&New&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/ECC&0&rDXHP&New&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/EPr&0&rDXHP&New&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/ERC&0&rDXHP&New&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/ESe&0&rDXHP&New&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/EUn&0&rDXHP&New&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/Hsp&0&rDXHP&New&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/MBT&0&rDXHP&New&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/MLI&0&rDXHP&New&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/Mtl&0&rDXHP&New&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/Nrs&0&rDXHP&New&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/OfL&0&rDXHP&New&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/OfS&0&rDXHP&New&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/RFF&0&rDXHP&New&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/RSD&0&rDXHP&New&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/Rt3&0&rDXHP&New&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/RtL&0&rDXHP&New&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/RtS&0&rDXHP&New&HV_AirDist__SupFanMtr.csv | 6 +++--- .../cases/SCn&0&rDXHP&New&HV_AirDist__SupFanMtr.csv | 6 +++--- 40 files changed, 120 insertions(+), 120 deletions(-) diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/Asm&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/Asm&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/Asm&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/Asm&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/ECC&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/ECC&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/ECC&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/ECC&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/EPr&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/EPr&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/EPr&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/EPr&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/ERC&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/ERC&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/ERC&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/ERC&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/ESe&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/ESe&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/ESe&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/ESe&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/EUn&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/EUn&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/EUn&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/EUn&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/Hsp&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/Hsp&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/Hsp&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/Hsp&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/MBT&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/MBT&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/MBT&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/MBT&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/MLI&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/MLI&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/MLI&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/MLI&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/Mtl&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/Mtl&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/Mtl&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/Mtl&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/Nrs&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/Nrs&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/Nrs&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/Nrs&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/OfL&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/OfL&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/OfL&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/OfL&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/OfS&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/OfS&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/OfS&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/OfS&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/RFF&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/RFF&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/RFF&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/RFF&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/RSD&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/RSD&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/RSD&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/RSD&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/Rt3&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/Rt3&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/Rt3&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/Rt3&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/RtL&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/RtL&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/RtL&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/RtL&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/RtS&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/RtS&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/RtS&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/RtS&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/SCn&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/SCn&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/SCn&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/cases/SCn&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_Ex/cases/Htl&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_Ex/cases/Htl&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_Ex/cases/Htl&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_Ex/cases/Htl&0&rDXHP&Ex&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_New/cases/Htl&0&rDXHP&New&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_New/cases/Htl&0&rDXHP&New&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_New/cases/Htl&0&rDXHP&New&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_New/cases/Htl&0&rDXHP&New&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/Asm&0&rDXHP&New&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/Asm&0&rDXHP&New&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/Asm&0&rDXHP&New&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/Asm&0&rDXHP&New&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/ECC&0&rDXHP&New&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/ECC&0&rDXHP&New&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/ECC&0&rDXHP&New&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/ECC&0&rDXHP&New&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/EPr&0&rDXHP&New&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/EPr&0&rDXHP&New&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/EPr&0&rDXHP&New&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/EPr&0&rDXHP&New&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/ERC&0&rDXHP&New&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/ERC&0&rDXHP&New&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/ERC&0&rDXHP&New&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/ERC&0&rDXHP&New&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/ESe&0&rDXHP&New&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/ESe&0&rDXHP&New&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/ESe&0&rDXHP&New&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/ESe&0&rDXHP&New&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/EUn&0&rDXHP&New&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/EUn&0&rDXHP&New&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/EUn&0&rDXHP&New&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/EUn&0&rDXHP&New&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/Hsp&0&rDXHP&New&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/Hsp&0&rDXHP&New&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/Hsp&0&rDXHP&New&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/Hsp&0&rDXHP&New&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/MBT&0&rDXHP&New&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/MBT&0&rDXHP&New&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/MBT&0&rDXHP&New&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/MBT&0&rDXHP&New&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/MLI&0&rDXHP&New&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/MLI&0&rDXHP&New&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/MLI&0&rDXHP&New&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/MLI&0&rDXHP&New&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/Mtl&0&rDXHP&New&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/Mtl&0&rDXHP&New&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/Mtl&0&rDXHP&New&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/Mtl&0&rDXHP&New&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/Nrs&0&rDXHP&New&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/Nrs&0&rDXHP&New&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/Nrs&0&rDXHP&New&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/Nrs&0&rDXHP&New&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/OfL&0&rDXHP&New&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/OfL&0&rDXHP&New&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/OfL&0&rDXHP&New&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/OfL&0&rDXHP&New&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/OfS&0&rDXHP&New&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/OfS&0&rDXHP&New&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/OfS&0&rDXHP&New&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/OfS&0&rDXHP&New&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/RFF&0&rDXHP&New&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/RFF&0&rDXHP&New&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/RFF&0&rDXHP&New&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/RFF&0&rDXHP&New&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/RSD&0&rDXHP&New&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/RSD&0&rDXHP&New&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/RSD&0&rDXHP&New&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/RSD&0&rDXHP&New&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/Rt3&0&rDXHP&New&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/Rt3&0&rDXHP&New&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/Rt3&0&rDXHP&New&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/Rt3&0&rDXHP&New&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/RtL&0&rDXHP&New&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/RtL&0&rDXHP&New&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/RtL&0&rDXHP&New&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/RtL&0&rDXHP&New&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/RtS&0&rDXHP&New&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/RtS&0&rDXHP&New&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/RtS&0&rDXHP&New&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/RtS&0&rDXHP&New&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/SCn&0&rDXHP&New&HV_AirDist__SupFanMtr.csv b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/SCn&0&rDXHP&New&HV_AirDist__SupFanMtr.csv index 141fdd06..e63bbe89 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/SCn&0&rDXHP&New&HV_AirDist__SupFanMtr.csv +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/cases/SCn&0&rDXHP&New&HV_AirDist__SupFanMtr.csv @@ -1,4 +1,4 @@ skip,case_name,sizing_case,:heat_sizing_factor,:cool_sizing_factor,:hvac_config,:main_hvac_type,:main_atu_reheat_coil_type,:main_atu_reheat_control,:main_fan_rise,:main_cool_coil_type,:main_heat_coil_type,:main_dx_type,:main_sat_reset_type,:main_sat_temp_max,:main_design_peak_load,:main_oa_econ_type,:main_cool_coil_cop,:main_dx_comp_speed,:main_cool_flow_min_frac,:main_unitary_no_load_flow_method,:main_fan_speed,:main_fan_motor_eff,:main_heat_coil_cop,:main_heat_coil_eff,:main_heat_flow_frac,:chw_chiller_cop,:chw_chiller_model,:chw_pump_type,:hw_boiler_eff,:main_fan_eff -,NE-HVAC-FanBelt-VBelt-Std,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 -,NE-HVAC-FanBelt-CoggedVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 -,NE-HVAC-FanBelt-SynchVBelt-Msr,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 +,NE-HVAC-FanBelt-VBelt-Std,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.55 +,NE-HVAC-FanBelt-CoggedVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.561 +,NE-HVAC-FanBelt-SynchVBelt-Msr,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.65,CONSTANT,,,CONSTANT,0.87,3.738,,1,,,,,0.5775 From 0be9fc452e0fafa20c3e27d1415ff8bc5b6ddb91 Mon Sep 17 00:00:00 2001 From: Nicholas Fette Date: Mon, 17 Nov 2025 15:31:55 -0800 Subject: [PATCH 3/8] query files for normalizing units (cooling capacity) --- .../SWHC024-06 Fan Belt_Ex/query_Captons.txt | 31 +------------------ .../query_Captons.txt | 31 +------------------ .../query_Captons.txt | 31 +------------------ .../SWHC024-06 Fan Belt_New/query_Captons.txt | 31 +------------------ 4 files changed, 4 insertions(+), 120 deletions(-) diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/query_Captons.txt b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/query_Captons.txt index 5cb024a6..d280a78a 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/query_Captons.txt +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/query_Captons.txt @@ -1,30 +1 @@ -ComponentSizingSummary/Entire Facility/Coil:Cooling:DX:MultiSpeed/Design Size Speed 1 Gross Rated Total Cooling Capacity/*, Cooling Capacity -ComponentSizingSummary/Entire Facility/Chiller:Electric:EIR/Design Size Reference Capacity/*, Cooling Capacity -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Heating -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Cooling -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Interior Lighting -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Exterior Lighting -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Interior Equipment -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Exterior Equipment -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Fans -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Pumps -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Heat Rejection -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Humidification -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Heat Recovery -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Water Systems -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Refrigeration -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Generators -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Heating -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Cooling -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Interior Lighting -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Exterior Lighting -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Interior Equipment -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Exterior Equipment -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Fans -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Pumps -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Heat Rejection -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Humidification -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Heat Recovery -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Water Systems -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Refrigeration -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Generators +ComponentSizingSummary/Entire Facility/AirLoopHVAC:UnitarySystem/Design Size Nominal Cooling Capacity/*, Unitary Nominal Cooling Capacity [W] diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_Ex/query_Captons.txt b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_Ex/query_Captons.txt index 5cb024a6..d280a78a 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_Ex/query_Captons.txt +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_Ex/query_Captons.txt @@ -1,30 +1 @@ -ComponentSizingSummary/Entire Facility/Coil:Cooling:DX:MultiSpeed/Design Size Speed 1 Gross Rated Total Cooling Capacity/*, Cooling Capacity -ComponentSizingSummary/Entire Facility/Chiller:Electric:EIR/Design Size Reference Capacity/*, Cooling Capacity -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Heating -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Cooling -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Interior Lighting -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Exterior Lighting -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Interior Equipment -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Exterior Equipment -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Fans -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Pumps -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Heat Rejection -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Humidification -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Heat Recovery -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Water Systems -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Refrigeration -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Generators -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Heating -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Cooling -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Interior Lighting -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Exterior Lighting -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Interior Equipment -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Exterior Equipment -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Fans -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Pumps -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Heat Rejection -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Humidification -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Heat Recovery -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Water Systems -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Refrigeration -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Generators +ComponentSizingSummary/Entire Facility/AirLoopHVAC:UnitarySystem/Design Size Nominal Cooling Capacity/*, Unitary Nominal Cooling Capacity [W] diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_New/query_Captons.txt b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_New/query_Captons.txt index 5cb024a6..d280a78a 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_New/query_Captons.txt +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_New/query_Captons.txt @@ -1,30 +1 @@ -ComponentSizingSummary/Entire Facility/Coil:Cooling:DX:MultiSpeed/Design Size Speed 1 Gross Rated Total Cooling Capacity/*, Cooling Capacity -ComponentSizingSummary/Entire Facility/Chiller:Electric:EIR/Design Size Reference Capacity/*, Cooling Capacity -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Heating -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Cooling -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Interior Lighting -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Exterior Lighting -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Interior Equipment -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Exterior Equipment -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Fans -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Pumps -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Heat Rejection -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Humidification -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Heat Recovery -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Water Systems -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Refrigeration -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Generators -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Heating -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Cooling -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Interior Lighting -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Exterior Lighting -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Interior Equipment -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Exterior Equipment -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Fans -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Pumps -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Heat Rejection -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Humidification -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Heat Recovery -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Water Systems -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Refrigeration -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Generators +ComponentSizingSummary/Entire Facility/AirLoopHVAC:UnitarySystem/Design Size Nominal Cooling Capacity/*, Unitary Nominal Cooling Capacity [W] diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/query_Captons.txt b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/query_Captons.txt index 5cb024a6..d280a78a 100644 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/query_Captons.txt +++ b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/query_Captons.txt @@ -1,30 +1 @@ -ComponentSizingSummary/Entire Facility/Coil:Cooling:DX:MultiSpeed/Design Size Speed 1 Gross Rated Total Cooling Capacity/*, Cooling Capacity -ComponentSizingSummary/Entire Facility/Chiller:Electric:EIR/Design Size Reference Capacity/*, Cooling Capacity -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Heating -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Cooling -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Interior Lighting -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Exterior Lighting -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Interior Equipment -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Exterior Equipment -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Fans -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Pumps -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Heat Rejection -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Humidification -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Heat Recovery -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Water Systems -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Refrigeration -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Generators -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Heating -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Cooling -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Interior Lighting -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Exterior Lighting -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Interior Equipment -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Exterior Equipment -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Fans -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Pumps -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Heat Rejection -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Humidification -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Heat Recovery -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Water Systems -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Refrigeration -AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Generators +ComponentSizingSummary/Entire Facility/AirLoopHVAC:UnitarySystem/Design Size Nominal Cooling Capacity/*, Unitary Nominal Cooling Capacity [W] From bdb8bba20debda85f17103053df573e756617b2e Mon Sep 17 00:00:00 2001 From: Nicholas Fette Date: Mon, 17 Nov 2025 15:32:54 -0800 Subject: [PATCH 4/8] query file for simdata (energy usage breakdown) --- .../SWHC024-06 Fan Belt/query.txt | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 commercial measures/SWHC024-06 Fan Belt/query.txt diff --git a/commercial measures/SWHC024-06 Fan Belt/query.txt b/commercial measures/SWHC024-06 Fan Belt/query.txt new file mode 100644 index 00000000..9dce0107 --- /dev/null +++ b/commercial measures/SWHC024-06 Fan Belt/query.txt @@ -0,0 +1,32 @@ +ComponentSizingSummary/Entire Facility/Coil:Cooling:DX:MultiSpeed/Design Size Speed 1 Gross Rated Total Cooling Capacity/*, Cooling Capacity_Multi +ComponentSizingSummary/Entire Facility/Chiller:Electric:EIR/Design Size Reference Capacity/*, Cooling Capacity_Chiller +ComponentSizingSummary/Entire Facility/Coil:Cooling:DX:SingleSpeed/Design Size Gross Rated Total Cooling Capacity/*, Cooling Capacity_Single +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Heating +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Cooling +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Interior Lighting +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Exterior Lighting +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Interior Equipment +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Exterior Equipment +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Fans +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Pumps +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Heat Rejection +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Humidification +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Heat Recovery +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Water Systems +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Refrigeration +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Electricity/Generators +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Heating +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Cooling +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Interior Lighting +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Exterior Lighting +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Interior Equipment +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Exterior Equipment +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Fans +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Pumps +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Heat Rejection +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Humidification +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Heat Recovery +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Water Systems +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Refrigeration +AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Natural Gas/Generators + From e855ec47bcc2894799e86417562b8aa3002c6956 Mon Sep 17 00:00:00 2001 From: Nicholas Fette Date: Mon, 17 Nov 2025 15:33:28 -0800 Subject: [PATCH 5/8] Updated coil list --- .../SWHC024-06 Fan Belt_Ex/coil_list.xlsx | Bin 10148 -> 0 bytes .../SWHC024-06 Fan Belt_Htl_Ex/coil_list.xlsx | Bin 10153 -> 0 bytes .../SWHC024-06 Fan Belt_Htl_New/coil_list.xlsx | Bin 10153 -> 0 bytes .../SWHC024-06 Fan Belt_New/coil_list.xlsx | Bin 10153 -> 0 bytes .../SWHC024-06 Fan Belt/coil_list.xlsx | Bin 0 -> 41551 bytes 5 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/coil_list.xlsx delete mode 100644 commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_Ex/coil_list.xlsx delete mode 100644 commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_New/coil_list.xlsx delete mode 100644 commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/coil_list.xlsx create mode 100644 commercial measures/SWHC024-06 Fan Belt/coil_list.xlsx diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/coil_list.xlsx b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/coil_list.xlsx deleted file mode 100644 index a1cc9a4d5f152aad146f77488b56128bdd8eb329..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10148 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 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_New/coil_list.xlsx b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_New/coil_list.xlsx deleted file mode 100644 index a8765a297906f7694ddc8c92fbf2a71e106e8841..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10153 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 diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/coil_list.xlsx b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/coil_list.xlsx deleted file mode 100644 index a8765a297906f7694ddc8c92fbf2a71e106e8841..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10153 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 diff --git a/commercial measures/SWHC024-06 Fan Belt/coil_list.xlsx b/commercial measures/SWHC024-06 Fan Belt/coil_list.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..e8ab2688ec3a04c56c8a77d3528ebe0006909f83 GIT binary patch literal 41551 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 z zgV<`@;!ar0oODBqJ$6$^Zx3tUYH(s=9xzu*qkMTlm-|X{#t8lV@oSyGxBMbyS&3y@ znUyj!+JoR5DF5N*JUVJbR7WONo*xC%S=)Xd@3vI|&GjBiS)K?RL)fp(g)?%vq_2{g zV@5f+$x?hm9D|ITHX)&t^9=dAz#px}?@|F;8x z0t4Dg^yjMVv^fUn2G{1PKwBkj-?9< z#26Y`q%o5`f~sWdx6Jakl`r>=mHf^=tU2DyDvLP7+FiiT9>3z=x@7vc@bE`yf%D(K zpLY9@LLHbwcoR{edD%kvf_|NjJoKmEG@fx-WW0l@b^ zV4(je44nRe!5Ad~29Ryo-|WW?#=f6?{|g4Zf56~AWV5-HfCiTm>nIH!mHeBM_(u2P z@l!hh2D3(Ll4e`}a3R~~v%Xsv1$5WQOl75{Y}KKA9SdjZkx4kCDJMpS$Q5(7ZkZLY zjrjMC*1FCuta{DN^Bh=|yK{bA+72>4RsVT~(mY4HaH zkRlfsq?9hfdGB5>y0!sE;V*3f3_=SaCxHNh0=y6rkjY&(%>}?Br~%?uf6(*&^Pwqh zYvc648arc_grX>p-=PM_3L0E$D{|-~v}>S5HV9TIR$!s!l9Y1I>y<_^%0zM*3z%5#R3b~u zDpZ+S%+^dyJN_7g2dbALI1cz8^&2;UwNB918wDws1zKT?+rg zA_aF!6v{%HDY$PU0&oW=0n9EjK=xxoDehb&(o{Z{;yyM=K!2_fj@Fql%&m(cv_cA~ zQXU3kVOz&(;2mkW zW)h^L1wg28J0>Rg9>$h%Q77yFipiy7^RiI8yG$KyWyWD)Ppu&K8u74nhb^jY6P0K~ zxN8Qlr3wMI-A4mf4iF&CKS;5yDVp+rh!poi+LjLucxfSk!*D6K&p}h>s4+s;714@< zlL#D#Eh=lk_b~!E43}a{keV`i62d@15`(anBQ3u Date: Mon, 17 Nov 2025 15:35:05 -0800 Subject: [PATCH 6/8] Updated result_filtered.py script --- .../SWHC024-06 Fan Belt_Ex/result_filtered.py | 62 ------------ .../result_filtered.py | 62 ------------ .../result_filtered.py | 62 ------------ .../result_filtered.py | 62 ------------ .../SWHC024-06 Fan Belt/result_filtered.py | 96 +++++++++++++++++++ 5 files changed, 96 insertions(+), 248 deletions(-) delete mode 100644 commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/result_filtered.py delete mode 100644 commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_Ex/result_filtered.py delete mode 100644 commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_New/result_filtered.py delete mode 100644 commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/result_filtered.py create mode 100644 commercial measures/SWHC024-06 Fan Belt/result_filtered.py diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/result_filtered.py b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/result_filtered.py deleted file mode 100644 index d710f1c6..00000000 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Ex/result_filtered.py +++ /dev/null @@ -1,62 +0,0 @@ -# -*- coding: utf-8 -*- -""" -Created on Wed Apr 17 08:27:33 2024 - -@author: afaramarzi -""" - -# -*- coding: utf-8 -*- -""" -Created on Wed Apr 17 07:56:49 2024 - -@author: afaramarzi -""" - -import pandas as pd - -class CoilListProcessor: - def __init__(self, normunit, excel_file_path, sizing_detail_csv): - self.normunit = normunit - self.excel_file_path = excel_file_path - self.sizing_detail_csv = sizing_detail_csv - - def read_data(self): - # Read coil list Excel file and sizing detail CSV file - self.coil_list_df = pd.read_excel(self.excel_file_path) - self.sim_sizing_data = pd.read_csv(self.sizing_detail_csv) - - def process_data(self): - # Extract building prototype from file name - self.sim_sizing_data['building type'] = self.sim_sizing_data['File Name'].str.extract(r'/([A-Za-z0-9]+)&') - - # Merge the sizing detail data with the coil list data based on row name and building type - self.df_filtered = pd.merge(self.sim_sizing_data, - self.coil_list_df, - left_on=['RowName', self.sim_sizing_data['building type'].str.lower()], - right_on=['cooling coil name', self.coil_list_df['building type'].str.lower()]) - - # Aggregate the filtered dataframe by adding up desired normunits based on file names - self.sizing_agg_filtered = self.df_filtered.groupby(['File Name'])['Value'].sum() - self.sizing_agg_filtered.name = self.normunit - - def save_processed_data(self, output_csv): - # Save the aggregated data to a CSV file - self.sizing_agg_filtered.to_csv(output_csv, index=True) - - -def process_coil_list(normunit, excel_file_path, sizing_detail_csv, output_csv): - # Initialize and process data using CoilListProcessor class - processor = CoilListProcessor(normunit, excel_file_path, sizing_detail_csv) - processor.read_data() - processor.process_data() - processor.save_processed_data(output_csv) - print(f"script ran successfully") - -# Example usage: -if __name__ == "__main__": - normunit = "Cooling Capacity (W)" - excel_file_path = 'coil_list.xlsx' - sizing_detail_csv = 'results-sizing-detail.csv' - output_csv = 'sizing_agg_filtered.csv' - - process_coil_list(normunit, excel_file_path, sizing_detail_csv, output_csv) diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_Ex/result_filtered.py b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_Ex/result_filtered.py deleted file mode 100644 index d710f1c6..00000000 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_Ex/result_filtered.py +++ /dev/null @@ -1,62 +0,0 @@ -# -*- coding: utf-8 -*- -""" -Created on Wed Apr 17 08:27:33 2024 - -@author: afaramarzi -""" - -# -*- coding: utf-8 -*- -""" -Created on Wed Apr 17 07:56:49 2024 - -@author: afaramarzi -""" - -import pandas as pd - -class CoilListProcessor: - def __init__(self, normunit, excel_file_path, sizing_detail_csv): - self.normunit = normunit - self.excel_file_path = excel_file_path - self.sizing_detail_csv = sizing_detail_csv - - def read_data(self): - # Read coil list Excel file and sizing detail CSV file - self.coil_list_df = pd.read_excel(self.excel_file_path) - self.sim_sizing_data = pd.read_csv(self.sizing_detail_csv) - - def process_data(self): - # Extract building prototype from file name - self.sim_sizing_data['building type'] = self.sim_sizing_data['File Name'].str.extract(r'/([A-Za-z0-9]+)&') - - # Merge the sizing detail data with the coil list data based on row name and building type - self.df_filtered = pd.merge(self.sim_sizing_data, - self.coil_list_df, - left_on=['RowName', self.sim_sizing_data['building type'].str.lower()], - right_on=['cooling coil name', self.coil_list_df['building type'].str.lower()]) - - # Aggregate the filtered dataframe by adding up desired normunits based on file names - self.sizing_agg_filtered = self.df_filtered.groupby(['File Name'])['Value'].sum() - self.sizing_agg_filtered.name = self.normunit - - def save_processed_data(self, output_csv): - # Save the aggregated data to a CSV file - self.sizing_agg_filtered.to_csv(output_csv, index=True) - - -def process_coil_list(normunit, excel_file_path, sizing_detail_csv, output_csv): - # Initialize and process data using CoilListProcessor class - processor = CoilListProcessor(normunit, excel_file_path, sizing_detail_csv) - processor.read_data() - processor.process_data() - processor.save_processed_data(output_csv) - print(f"script ran successfully") - -# Example usage: -if __name__ == "__main__": - normunit = "Cooling Capacity (W)" - excel_file_path = 'coil_list.xlsx' - sizing_detail_csv = 'results-sizing-detail.csv' - output_csv = 'sizing_agg_filtered.csv' - - process_coil_list(normunit, excel_file_path, sizing_detail_csv, output_csv) diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_New/result_filtered.py b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_New/result_filtered.py deleted file mode 100644 index d710f1c6..00000000 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_Htl_New/result_filtered.py +++ /dev/null @@ -1,62 +0,0 @@ -# -*- coding: utf-8 -*- -""" -Created on Wed Apr 17 08:27:33 2024 - -@author: afaramarzi -""" - -# -*- coding: utf-8 -*- -""" -Created on Wed Apr 17 07:56:49 2024 - -@author: afaramarzi -""" - -import pandas as pd - -class CoilListProcessor: - def __init__(self, normunit, excel_file_path, sizing_detail_csv): - self.normunit = normunit - self.excel_file_path = excel_file_path - self.sizing_detail_csv = sizing_detail_csv - - def read_data(self): - # Read coil list Excel file and sizing detail CSV file - self.coil_list_df = pd.read_excel(self.excel_file_path) - self.sim_sizing_data = pd.read_csv(self.sizing_detail_csv) - - def process_data(self): - # Extract building prototype from file name - self.sim_sizing_data['building type'] = self.sim_sizing_data['File Name'].str.extract(r'/([A-Za-z0-9]+)&') - - # Merge the sizing detail data with the coil list data based on row name and building type - self.df_filtered = pd.merge(self.sim_sizing_data, - self.coil_list_df, - left_on=['RowName', self.sim_sizing_data['building type'].str.lower()], - right_on=['cooling coil name', self.coil_list_df['building type'].str.lower()]) - - # Aggregate the filtered dataframe by adding up desired normunits based on file names - self.sizing_agg_filtered = self.df_filtered.groupby(['File Name'])['Value'].sum() - self.sizing_agg_filtered.name = self.normunit - - def save_processed_data(self, output_csv): - # Save the aggregated data to a CSV file - self.sizing_agg_filtered.to_csv(output_csv, index=True) - - -def process_coil_list(normunit, excel_file_path, sizing_detail_csv, output_csv): - # Initialize and process data using CoilListProcessor class - processor = CoilListProcessor(normunit, excel_file_path, sizing_detail_csv) - processor.read_data() - processor.process_data() - processor.save_processed_data(output_csv) - print(f"script ran successfully") - -# Example usage: -if __name__ == "__main__": - normunit = "Cooling Capacity (W)" - excel_file_path = 'coil_list.xlsx' - sizing_detail_csv = 'results-sizing-detail.csv' - output_csv = 'sizing_agg_filtered.csv' - - process_coil_list(normunit, excel_file_path, sizing_detail_csv, output_csv) diff --git a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/result_filtered.py b/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/result_filtered.py deleted file mode 100644 index d710f1c6..00000000 --- a/commercial measures/SWHC024-06 Fan Belt/SWHC024-06 Fan Belt_New/result_filtered.py +++ /dev/null @@ -1,62 +0,0 @@ -# -*- coding: utf-8 -*- -""" -Created on Wed Apr 17 08:27:33 2024 - -@author: afaramarzi -""" - -# -*- coding: utf-8 -*- -""" -Created on Wed Apr 17 07:56:49 2024 - -@author: afaramarzi -""" - -import pandas as pd - -class CoilListProcessor: - def __init__(self, normunit, excel_file_path, sizing_detail_csv): - self.normunit = normunit - self.excel_file_path = excel_file_path - self.sizing_detail_csv = sizing_detail_csv - - def read_data(self): - # Read coil list Excel file and sizing detail CSV file - self.coil_list_df = pd.read_excel(self.excel_file_path) - self.sim_sizing_data = pd.read_csv(self.sizing_detail_csv) - - def process_data(self): - # Extract building prototype from file name - self.sim_sizing_data['building type'] = self.sim_sizing_data['File Name'].str.extract(r'/([A-Za-z0-9]+)&') - - # Merge the sizing detail data with the coil list data based on row name and building type - self.df_filtered = pd.merge(self.sim_sizing_data, - self.coil_list_df, - left_on=['RowName', self.sim_sizing_data['building type'].str.lower()], - right_on=['cooling coil name', self.coil_list_df['building type'].str.lower()]) - - # Aggregate the filtered dataframe by adding up desired normunits based on file names - self.sizing_agg_filtered = self.df_filtered.groupby(['File Name'])['Value'].sum() - self.sizing_agg_filtered.name = self.normunit - - def save_processed_data(self, output_csv): - # Save the aggregated data to a CSV file - self.sizing_agg_filtered.to_csv(output_csv, index=True) - - -def process_coil_list(normunit, excel_file_path, sizing_detail_csv, output_csv): - # Initialize and process data using CoilListProcessor class - processor = CoilListProcessor(normunit, excel_file_path, sizing_detail_csv) - processor.read_data() - processor.process_data() - processor.save_processed_data(output_csv) - print(f"script ran successfully") - -# Example usage: -if __name__ == "__main__": - normunit = "Cooling Capacity (W)" - excel_file_path = 'coil_list.xlsx' - sizing_detail_csv = 'results-sizing-detail.csv' - output_csv = 'sizing_agg_filtered.csv' - - process_coil_list(normunit, excel_file_path, sizing_detail_csv, output_csv) diff --git a/commercial measures/SWHC024-06 Fan Belt/result_filtered.py b/commercial measures/SWHC024-06 Fan Belt/result_filtered.py new file mode 100644 index 00000000..b909461c --- /dev/null +++ b/commercial measures/SWHC024-06 Fan Belt/result_filtered.py @@ -0,0 +1,96 @@ +# -*- coding: utf-8 -*- +""" +Created on Wed Apr 17 08:27:33 2024 + +@author: afshin faramarzi +""" + +# -*- coding: utf-8 -*- +""" +Created on Wed Apr 17 07:56:49 2024 + +@author: afshin faramarzi +""" + +import pandas as pd + +class CoilListProcessor: + def __init__(self, normunit, excel_file_path, sizing_detail_csv): + self.normunit = normunit + self.excel_file_path = excel_file_path + self.sizing_detail_csv = sizing_detail_csv + + def read_data(self): + # Read coil list Excel file and sizing detail CSV file + self.coil_list_df = pd.read_excel(self.excel_file_path) + self.sim_sizing_data = pd.read_csv(self.sizing_detail_csv) + + def process_data(self): + # Convert 'Value' column to numeric, forcing errors to NaNs + self.sim_sizing_data['Value'] = pd.to_numeric(self.sim_sizing_data['Value'], errors='coerce') + + # Drop rows with NaN 'Value' + self.sim_sizing_data.dropna(subset=['Value'], inplace=True) + + # Extract building prototype from file name + self.sim_sizing_data['building type'] = self.sim_sizing_data['File Name'].str.extract(r'/([A-Za-z0-9]+)&') + + # Merge the sizing detail data with the coil list data based on row name and building type + self.df_filtered = pd.merge(self.sim_sizing_data, + self.coil_list_df, + left_on=['RowName', self.sim_sizing_data['building type'].str.lower()], + right_on=['object name', self.coil_list_df['building type'].str.lower()]) + + # Aggregate the filtered dataframe by adding up desired normunits based on file names + # Outputs a pandas.Series indexed by filename + series_agg_values = self.df_filtered.groupby(['File Name'])['Value'].sum() + series_agg_values.name = self.normunit + # Drop the index to a regular column named 'File Name' + # Outputs a pandas.DataFrame + df1 = series_agg_values.reset_index() + + # Get additional metadata from filename based on DEER prototypes conventions + # Outputs a pandas.DataFrame + pattern = r'(?PCZ\d\d)/(?P\w+)&(?P\w+)&(?P\w+)&(?P\w+)&(?P\w+)__(?P\w+)/(?P[^/]+)/instance.*' + #pattern = r'(?PCZ\d\d)/(?P[^/]+)/(?P[^/]+)/instance.*' + df2 = df1['File Name'].str.extract(pattern) + df2.set_index(df1.index) + self.sizing_agg_filtered = pd.concat([df1, df2],axis=1) + + def save_processed_data(self, output_csv): + # Save the aggregated data to a CSV file + self.sizing_agg_filtered.to_csv(output_csv, index=False) + + +def process_coil_list(normunit, excel_file_path, sizing_detail_csv, output_csv): + # Initialize and process data using CoilListProcessor class + processor = CoilListProcessor(normunit, excel_file_path, sizing_detail_csv) + print(f"Reading from '{excel_file_path}' and '{sizing_detail_csv}' ...") + processor.read_data() + print(f"Filtering objects and calculating aggregated sum ...") + processor.process_data() + print(f"Writing '{output_csv}' ...") + processor.save_processed_data(output_csv) + print("Done.") + +# Example usage: +if __name__ == "__main__": + normunit = "Cooling Capacity (W)" + excel_file_path = 'coil_list.xlsx' + + + sizing_detail_csv = 'SWHC024-06 Fan Belt_Ex/results-sizing-detail.csv' + output_csv = 'SWHC024-06 Fan Belt_Ex/sizing_agg_filtered.csv' + process_coil_list(normunit, excel_file_path, sizing_detail_csv, output_csv) + + sizing_detail_csv = 'SWHC024-06 Fan Belt_Htl_Ex/results-sizing-detail.csv' + output_csv = 'SWHC024-06 Fan Belt_Htl_Ex/sizing_agg_filtered.csv' + process_coil_list(normunit, excel_file_path, sizing_detail_csv, output_csv) + + sizing_detail_csv = 'SWHC024-06 Fan Belt_Htl_New/results-sizing-detail.csv' + output_csv = 'SWHC024-06 Fan Belt_Htl_New/sizing_agg_filtered.csv' + process_coil_list(normunit, excel_file_path, sizing_detail_csv, output_csv) + + sizing_detail_csv = 'SWHC024-06 Fan Belt_New/results-sizing-detail.csv' + output_csv = 'SWHC024-06 Fan Belt_New/sizing_agg_filtered.csv' + process_coil_list(normunit, excel_file_path, sizing_detail_csv, output_csv) From 480a7d25eb2f40a8763b281113570a0f8c641d45 Mon Sep 17 00:00:00 2001 From: Nicholas Fette Date: Mon, 17 Nov 2025 16:44:43 -0800 Subject: [PATCH 7/8] result2.py in scripts folder --- scripts/result2.py | 672 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 672 insertions(+) create mode 100644 scripts/result2.py diff --git a/scripts/result2.py b/scripts/result2.py new file mode 100644 index 00000000..80562acf --- /dev/null +++ b/scripts/result2.py @@ -0,0 +1,672 @@ +#!/usr/bin/env python +# coding: utf-8 + +"""EnergyPlus batch results data scraping tool, including DEER peak period. + +Features: +* Read from instance-out.sql files using result spec format like modelkit +* Apply DEER peak period calculation to hourly results and include those. +* Requires python >= 3.7.1 and additional package "tqdm" + +Usage: + Prerequisite: running models, select a query file, path to DEER peak period definitions + $terminal1> cd C:/DEER-Prototypes-EnergyPlus/ + $terminal1> python "scripts/result2.py" "commercial measures/SWXX000-00 Measure Name" --queryfile "querylibrary/query_default.txt" + +Changelog + * 2024-05-01 Adapted result.py for DEER Peak period calculation + * 2024-05-15 Filename patterns updated to match folders like runs1, runs-Asm, etc. + +@Author: Nicholas Fette +@Date: 2024-05-01 + +""" + +# Select columns from hourly files to apply DEER peak calculation +DEERPEAK_COLUMNS = ["Electricity:Facility [J](Hourly)"] +# Do you want to append "(units)"" in the column name, if available? +APPEND_UNITS = False + +##STEP 0: Setup (import all necessary libraries) +import re +from dataclasses import dataclass, asdict +from sqlite3 import connect, Connection +from pathlib import Path +from functools import cache +import argparse +import concurrent.futures +try: + # itertools.batched available only after python 3.12 + from itertools import batched +except: + from itertools import islice + def batched(iterable, n): + # batched('ABCDEFG', 3) → ABC DEF G + if n < 1: + raise ValueError('n must be at least one') + it = iter(iterable) + while batch := tuple(islice(it, n)): + yield batch + +# Third-party packages +import numpy as np +import pandas as pd +import tqdm + +def get_deer_peak_day(bldgloc: str): + """Return a for DEER peak period start day lookups. + + Input: + BldgLoc: str + CEC climate zone, e.g. CZ01 through CZ16. + + Returns: + PkDay: int + 1-based day number index for first day of the 3-day DEER peak period. + """ + peakperspec = dict([ + ("CZ01",238), + ("CZ02",238), + ("CZ03",238), + ("CZ04",238), + ("CZ05",259), + ("CZ06",245), + ("CZ07",245), + ("CZ08",245), + ("CZ09",244), + ("CZ10",180), + ("CZ11",180), + ("CZ12",180), + ("CZ13",180), + ("CZ14",180), + ("CZ15",180), + ("CZ16",224), + ]) + return peakperspec[bldgloc] + +@cache +def get_deer_peak_multipliers(BldgLoc: str, + days=3, start_hr=16, end_hr=21, dst=True): + """Return a masking array useful to calculate an average over DEER Peak Period. + + Note that for compatibility, simulation data must be an 8760-length array + that represents one annual period (no gaps or duplicates due to dst). + + Inputs: + BldgLoc: str + CEC climate zone, e.g. CZ01 through CZ16. + days: int + The number of days in the DEER Peak Period (default 3) + start_hr: int + The time of day (hour) at which DEER Peak starts, in prevailing time. + For example, start_hr=16 means the DEER Peak starts at 4 PM. + end_hr: int + The time of day (hour) at which DEER Peak ends, in prevailing time. + For example, start_hr=21 means the DEER Peak ends at 9 PM. + dst: bool + Clarifies the interpretation of start_hr. + If dst = False, then no adjustment is made for start_hr. + If dst = True, then assume Daylight Saving Time is active + during the DEER Peak, and make the appropriate offset. + + Usage: + load_data = get_load_8760('CZ11', ...) # replace with your load data as a np.ndarray + dpm = deer_peak_multipliers('CZ11') + dpload = sum(load_data * dpm) + """ + peak_day = get_deer_peak_day(BldgLoc) + # In case start_hr and end_hr are given in daylight saving time (DST), shift back to standard time. + # time_dst = time_standard + 1 + start_hr -= 1 * dst + end_hr -= 1 * dst + # Fill an array with 0-based hour of year. + hour_of_year = np.arange(0,8760) + # Calculate 0-based hour and day (standard time; this is never DST). + hour_of_day_0 = np.mod(hour_of_year, 24) + day_of_year_0 = np.mod(hour_of_year//24, 365) + # Calculate 1-based hour and day (matches conventions of DEER post-process script). + hour_of_day_1 = hour_of_day_0 + 1 + day_of_year_1 = day_of_year_0 + 1 + # Is the hour in the DEER Peak period? + is_deer_peak_day = (day_of_year_1 >= peak_day) * (day_of_year_1 <= peak_day + days) + is_deer_peak_hour = (hour_of_day_0 >= start_hr) * (hour_of_day_0 < end_hr) + is_deer_peak = is_deer_peak_day * is_deer_peak_hour + # Normalize + multipliers8760 = is_deer_peak / sum(is_deer_peak) + return multipliers8760 + +@dataclass +class ResultSpec(object): + ReportName: str + ReportForString: str + TableName: str + ColumnName: str + RowName: str + + def to_string(self): + return "{ReportName}/{ReportForString}/{TableName}/{ColumnName}/{RowName}".format(**asdict(self)) + +def makeResultSpec(specstr: str) -> ResultSpec: + fields = specstr.split('/') + return ResultSpec(*fields) + +@cache +def parse_query_file(queryfile: Path): + """Reads the query.txt file and returns a list of tuples (resultspec, name) + where + resultspec is a ResultSpec object + name is the name to assign to output. + + If name is ommitted in the query.txt, name will be like "ColumnName/RowName". + """ + if not isinstance(queryfile, Path): + queryfile = Path(queryfile) + + listlist_query_path_and_name = [] + list_query_path_and_name = [] + lines = queryfile.read_text().split('\n') + for query_line in lines: + # Blank line indicates a new group + if len(query_line.strip()) == 0: + if list_query_path_and_name != []: + listlist_query_path_and_name.append(list_query_path_and_name) + list_query_path_and_name = [] + continue + if query_line.startswith("#"): + continue + m = re.match(r'\s*(.+)\s*,\s*(.+)\s*',query_line) + if m: + query_path, user_column_name = m.groups() + resultspec = makeResultSpec(query_path) + else: + query_path = query_line.strip() + resultspec = makeResultSpec(query_path) + user_column_name = "{ColumnName}/{RowName}".format(**asdict(resultspec)) + list_query_path_and_name.append((resultspec, user_column_name)) + if list_query_path_and_name != []: + listlist_query_path_and_name.append(list_query_path_and_name) + return listlist_query_path_and_name + +def build_query_with_special_cases(resultspec: ResultSpec, finalize = True) -> str: + """Returns SQLite query that can be executed to extract results from EnergyPlus tabular reports. + + Special cases: + For compatibility with modelkit queries, "Total Energy" is emulated as follows. + AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Total Energy/X + translates to + AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/*/X where ColumnName <> Water. + + Inputs: + resultspec: ResultSpec + A ResultSpec object or modelkit-style query path to transform into an SQLite query. + finalize: bool, default True + Whether to terminate the query with a semicolon (;) + + Returns: + query: + SQLite query string (e.g. SELECT * from TabularDataWithStrings WHERE ...). + agg_columns: list[str] + List of columns in which the query includes a wildcard (*), useful to aggregate the results. + """ + TOKEN_ANY = '*' + #TABULAR_DATA_HEADERS = ['ReportName', 'ReportForString', + # 'TableName', 'ColumnName', 'RowName'] + + if not isinstance(resultspec, ResultSpec): + resultspec = makeResultSpec(resultspec) + + if resultspec.to_string().startswith("AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/Total Energy/"): + # Special case. 'Total Energy' is a synthetic result not defined by EnergyPlus. + # It is not a good idea to use this because it is adding quantities with different meanings (kWh electric + kWh gas, etc). + if resultspec.RowName == TOKEN_ANY: + query,agg_columns = build_query_with_special_cases( + "AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/*/*", + False) + query += """ AND ColumnName <> 'Water';""" + return query,agg_columns + else: + query,agg_columns = build_query_with_special_cases( + f"AnnualBuildingUtilityPerformanceSummary/Entire Facility/End Uses/*/{resultspec.RowName}", + False) + query += """ AND ColumnName <> 'Water';""" + return query,agg_columns + + agg_columns = ['ReportName'] + query = """SELECT * from TabularDataWithStrings + WHERE ReportName = :ReportName""" + + if (resultspec.ReportForString and resultspec.ReportForString != TOKEN_ANY): + query += " AND ReportForString = :ReportForString" + agg_columns.append('ReportForString') + + if (resultspec.TableName and resultspec.TableName != TOKEN_ANY): + query += " AND TableName = :TableName" + agg_columns.append('TableName') + + if (resultspec.ColumnName and resultspec.ColumnName != TOKEN_ANY): + query += " AND ColumnName = :ColumnName" + agg_columns.append('ColumnName') + + if (resultspec.RowName and resultspec.RowName != TOKEN_ANY): + query += " AND RowName = :RowName" + agg_columns.append('ReportForString') + + if finalize: + query += ";" + agg_columns.append('Units') + return query, agg_columns + + +def get_sim_hourly(conn: Connection): + """Get simulation hourly results from one EnergyPlus SQLite output file. + + Returns: + ReportDataWide: pandas.DataFrame + Table with shape (N,8760) where each of N rows represent an hourly variable + and each of 8760 columns represents one hour of an annual simulation period. + Names of hourly variables in the index column follow the EnergyPlus CSV output convention. + + Example + + >>> with connect('instance-out.sql') as conn: + ReportDataWide = get_hourly_results_deer(conn, 'CZ11') + >>> ReportDataWide + TimeIndex 1 2 8760 + LookupKey + Electricity:Facility [J](Hourly) 5.222829e+07 4.893178e+07 ... 5.366953e+07 + Environment:Site Outdoor Air Drybulb Temperature [C](Hourly) 5.358333e+00 5.841667e+00 ... 5.575000e+00 + + Technical details: + Implementation joins the ReportDataDictionary and ReportData tables. + LookupKey returned + Requires that the EnergyPlus model contains an OutputControl:Files object with SQLite = Yes. + """ + + ReportDataDictionary = pd.read_sql_query('select * from ReportDataDictionary', conn, index_col='ReportDataDictionaryIndex') + #n_rows, = conn.execute('select count(*) from ReportData').fetchone() + chunks = [] + for chunk in pd.read_sql_query('select * from ReportData', conn, chunksize=10000): + chunks.append(chunk) + ReportData = pd.concat(chunks, axis=0) + + # Transform ReportDataDictionary so we have a single column lookup string. + # LookupKey looks like: + # If 'EL7 NORTH PERIM ZN (G.N2):Zone Total Internal Total Heating Energy [J](Hourly)' + # LookupKey looks like 'EL7 NORTH PERIM ZN (G.N2):Zone Total Internal Total Heating Energy [J](Hourly)' + ReportDataDictionary['LookupKey']=ReportDataDictionary.apply( + lambda x: f'{x.KeyValue}:{x.Name} [{x.Units}]({x.ReportingFrequency})' if bool(x.KeyValue) + else f'{x.Name} [{x.Units}]({x.ReportingFrequency})' + , axis=1) + ReportData2 = ReportData.join(ReportDataDictionary, on='ReportDataDictionaryIndex') + + # Transform ReportData from long to wide so we can make a condensed table + ReportDataWide = ReportData2.pivot(index='LookupKey',columns='TimeIndex',values='Value') + # Prepare the table for saving in a database + #ReportDataWide['sim_id'] = sim_run.sim_id + #ReportDataWide2=ReportDataWide.reset_index().set_index(['TimeIndex'],drop=True) + + return ReportDataWide + +def get_sim_deer_peak(conn: Connection, bldgloc: str): + """Get simulation DEER Peak results from one EnergyPlus SQLite output file. + + Inputs: + conn: sqlite3.Connection + An open connection to the SQLite output file from an EnergyPlus simulation. + bldgloc: str + The CEC climate zone used to lookup up DEER peak period dates. + Returns: + deer_peak_values: dict + Lookup where each item `(k, v)` represents the average value `v` + of the hourly variable named `k` over the DEER Peak Period. + """ + # Get all available hourly results with shape (N, 8760) + ReportDataWide = get_sim_hourly(conn) + ReportDataWide = ReportDataWide.loc[DEERPEAK_COLUMNS] + if ReportDataWide.shape[1] != 8760: + # No hourly data. This can happen if simulation created the output file but failed to complete. + # Or if the file represents a sizing run. + return None + # Get 8760-length mask for DEER Peak Period (normalized) + dpm = get_deer_peak_multipliers(bldgloc) + # Compute the average value over the DEER Peak Period + # In testing, pandas.DataFrame.mul() takes about 1 ms + #deer_peak_values = ReportDataWide.mul(dpm,axis=1).sum(axis=1).to_dict() + # In testing, pandas.DataFrame.to_numpy().dot() takes about 7 µs + deer_peak_values = dict(zip(ReportDataWide.index, ReportDataWide.to_numpy().dot(dpm))) + return deer_peak_values + +def get_sim_tabular( + conn: Connection, + resultspec: ResultSpec, + aggtype = 'sum' + ) -> tuple: + """Returns result information based on a single query from tabular reports. + + Inputs: + conn: sqlite3.Connection + Open connection to the model instance results database (e.g. instance-out.sql) + + aggtype: str + Aggregation type, e.g. sum. Explains how to combine multiple values where + the query includes a wildcard (*). + + Returns (sim_data_detail, sim_data_agg) where: + sim_data_detail: pandas.DataFrame or None + DataFrame of raw results from the model, possibly including multiple rows in case of a wildcard. + sim_data_agg: float or None + Single value. In case of wildcard in query, this is calculated according to aggtype. + """ + if not isinstance(resultspec, ResultSpec): + resultspec = makeResultSpec(resultspec) + query, agg_columns = build_query_with_special_cases(resultspec) + + try: + sim_data_detail = pd.read_sql_query(query, conn, params=asdict(resultspec), dtype={'Value':float}) + except ValueError: + # If user requested a query that returns a string value + # To do: aggregation doesn't work with string type results. + sim_data_detail = pd.read_sql_query(query, conn, params=asdict(resultspec)) + + if sim_data_detail.empty: + # No data found matching result spec + return None, None + elif len(sim_data_detail) == 1: + # Only one value, no aggregation required + return sim_data_detail, sim_data_detail.loc[0,'Value'] + else: + # Aggregation requested. Calculate a single float value. + sim_data_agg = ( + sim_data_detail + .groupby(agg_columns) + ['Value'].agg(aggtype).iloc[0] + ) + return sim_data_detail, sim_data_agg + +def get_sim_peak_and_tabular(queryfile: Path, + sqlfile: Path, + bldgloc: str, + metadata: dict): + r""" + Read selected data entries from SQL outputs. + Result set specifications are parsed from query.txt, e.g. (resultspec, name). + Output columns will have units appended to name, like "name (Units)". + + Inputs: + queryfile: Path + The filename of a modelkit-style query.txt file. + sqlfile: Path + The filename of an EnergyPlus output file (SQLite format). + bldgloc: str + The CEC climate zone, e.g. CZ01 through CZ16. + metadata: dict + An dictionary of identifier information prepended to the results. + For compatibility use metadata = {'File Name': 'path/to/model/instance-out.sql'} + + Returns: + sim_data: dict(str: float | None). + Mapping of (name, value) from both query results + and hourly averages over the DEER peak period. + """ + sim_data = metadata.copy() # To store results + with connect(sqlfile) as conn: + # Start with the query data results + listlist_query_path_and_name = parse_query_file(queryfile) + # Don't separate "groups" of queries but group them all together. + # result_sets = [] + for list_query_path_and_name in listlist_query_path_and_name: + # Don't separate "groups" of queries but group them all together. + # sim_data_detail, sim_data_agg = [], [] + for resultspec, user_column_name in list_query_path_and_name: + # 2025-01-22 Updated Nicholas Fette + # Default to the column name from the result query without attempting to append unit symbol from results. + # This avoids errors due to mismatched column names when a file is missing one or more results. + # Useful for concatenating results in a wide-format table. + output_column_name = user_column_name + + if APPEND_UNITS: + # For consistency between files, do not append "(units)" in the column name for wildcard queries. + if "*" not in resultspec.to_string() and sim_data_detail1 is not None: + units = sim_data_detail1['Units'].iloc[0] + output_column_name = f"{user_column_name} ({units})" + + sim_data_detail1, sim_data_agg1 = get_sim_tabular(conn, resultspec) + if sim_data_detail1 is None: + # No data found matching the result spec. + # 2025-01-22 Updated Nicholas Fette + # For consistency between files, store a None/NULL result for this column. + # To-do: In sqlite output mode, pandas may not be able to guess the dtype. + # As a workaround, user may manually alter the sim_data table column types, then run the script. + sim_data.update({output_column_name: None}) + continue + # This script does not compile detail of all rows included in wildcard queries: + #sim_data_detail.append(sim_data_detail1) + if sim_data_agg1 is not None: + sim_data.update({output_column_name: sim_data_agg1}) + #sim_data_agg.append(sizing_agg_row) + + # Now get the DEER Peak values from hourly data + # Column name(s) for DEER Peak average values are taken directly from hourly output column name. + deer_peak_values = get_sim_deer_peak(conn, bldgloc) + if deer_peak_values is not None: + sim_data.update(deer_peak_values) + + return sim_data + +def get_runs_instances(study: Path, search_pattern = '**/instance*-out.sql', exclude = 'instance-size-out.sql'): + r"""Returns a list of all of SQLite output files in a modelkit study folder. + + Assumes that files are placed within a "runs" subfolder under the given study. + + Inputs: + study: pathlib.Path + The folder in which to search for simulation outputs. + E.g. old style: "C:\Users\User1\DEER-Prototypes-EnergyPlus\Analysis\SFm_Furnace_1975" + E.g. new style: "C:\Users\User1\DEER-Prototypes-EnergyPlus\commercial measures\SWHC012-04 Occupancy Sensor" + search_pattern: str, default = 'instance*-out.sql' + The filename pattern used to search for output files, using glob syntax. + exclude_pattern: str, default = 'instance-size-out.sql' + A filename pattern to exclude. + + Returns: list of tuples (sqlfile, bldgloc, metadata) where + sqlfile: pathlib.Path + An EnergyPlus SQLite output file found in the study folder. + bldgloc: str + CEC Climate zone found in file name. + metadata: dict + + Default metadata fields: + 'File Name' + File path relative to study folder, with forward slashes. + """ + if not isinstance(study, Path): + study = Path(study) + # Note that autosized runs are named instance-out.sql. + # Linked-sizing runs are named instance-hardsize-out.sql. + # Sizing-only runs are named instance-size-out.sql. + for sqlfile in study.glob(search_pattern): + if sqlfile.match(exclude): + continue + relpath = sqlfile.relative_to(study) + # E.g. relpath = Path(r"runs\CZ01\SFm&1&rDXGF&Ex&SpaceHtg_eq__GasFurnace\Msr-Res-GasFurnace-AFUE95-ECM\instance-out.sql") + relstr = relpath.as_posix() # with forward slashes + # E.g. relstr = "runs/CZ01/SFm&1&rDXGF&Ex&SpaceHtg_eq__GasFurnace/Msr-Res-GasFurnace-AFUE95-ECM/instance-out.sql" + # Search string for climate zone like 'CZ11/'. + m = re.search(r"CZ\d\d(?=/)", relstr) + if not m: + raise ValueError(f'Could not match climate zone in filename: "{relstr}"') + bldgloc = m[0] + + metadata = {} + # For compatibility with modelkit, may want to remove 'runs/' prefix. + # E.g. filename = "CZ01/SFm&1&rDXGF&Ex&SpaceHtg_eq__GasFurnace/Msr-Res-GasFurnace-AFUE95-ECM/instance-out.sql" + # pathsub = (r'runs/','') + #metadata['File Name'] = re.sub(*pathsub, relstr, 1) + metadata['File Name'] = relstr + metadata['BldgLoc'] = bldgloc + + # Try to get additional metadata, but don't fail if it doesn't match. + patterns = [ + r'.*/runs[^/]*/(?PCZ\d\d)/(?P\w+)&(?P\w+)&(?P\w+)&(?P\w+)&(?P\w+)__(?P\w+)/(?P[^/]+)/instance.*', + r'.*/runs[^/]*/(?PCZ\d\d)/(?P[^/]+)/(?P[^/]+)/instance.*' + ] + for pattern in patterns: + m2 = re.match(pattern, relstr) + if m2: + metadata.update(m2.groupdict()) + break + + yield (sqlfile, bldgloc, metadata) + +def gather_sim_data(study: Path, queryfile: Path, parallel=False): + r"""Returns a generator yielding simulation data from each simulation. + + Read selected data entries from SQL outputs as well as DEER Peak period averages of hourly variables. + Result set specifications are parsed from query.txt, e.g. (resultspec, name). + Output columns will have units appended to name, like "name (Units)". + + Assumes that files are placed within a "runs" subfolder under the given study. + + study: e.g., "C:\Users\User1\DEER-Prototypes-EnergyPlus\Analysis\SFm_Furnace_1975" + + Returns: + Generator yielding dictionary objects. + + Example: + >>> for sim_data in gather_sim_data(sqlfile, queryfile): + >>> pass + >>> sim_data + { + "File Name": "mymeasure_vintage/CZ01/cohort/case/instance-out.sql", + "Net Site EUI (kWh/m2)": 90.97, + "Electricity:Facility [J](Hourly)": 3738615573 + } + """ + print(f"Reading from {study}") + # Make sure queryfile does not give an error before starting main loop. + _ = parse_query_file(queryfile) + + if not parallel: + for sqlfile, bldgloc, metadata in tqdm.tqdm(list(get_runs_instances(study))): + # Start the load operations and mark each future with its input arguments. + yield get_sim_peak_and_tabular(queryfile, sqlfile, bldgloc, metadata) + else: + list_sqlfile = list(get_runs_instances(study)) + # Use a concurrent.futures.Executor to achieve some parallelism. + # This should speed up the process if there are a large number of files. + # In initial testing, ThreadPoolExecutor was 0.5x the speed of a single-threaded loop. + # However, ProcessPoolExecutor was 3-4x the speed of a single-threaded loop. + #with concurrent.futures.ThreadPoolExecutor() as executor: + with concurrent.futures.ProcessPoolExecutor() as executor: + #print("Created a thread pool with ",executor._max_workers) + future_lookup = dict() # Remember each file when requested. + # Queue each operation to read simulation data, returning a future. + for (sqlfile, bldgloc, metadata) in list_sqlfile: + # Start the load operations and mark each future with its input arguments. + future = executor.submit(get_sim_peak_and_tabular, queryfile, sqlfile, bldgloc, metadata) + future_lookup[future] = (sqlfile, bldgloc, metadata) + + # Wait for futures to complete and show a progress bar. + import time + for i,future in zip( + tqdm.trange(len(list_sqlfile), desc=study.name), # progress bar + concurrent.futures.as_completed(future_lookup) # waiting for results from parallel threads + ): + (sqlfile, bldgloc, metadata) = future_lookup[future] + try: + sim_data = future.result() + except Exception as exc: + print(f'Reading {sqlfile} generated an exception: {exc}') + else: + yield sim_data + time.sleep(0.001) + +def gather_sim_data_to_csv(study: Path, queryfile: Path, csvfile: Path, + parallel = True, + chunksize = 100): + # 2024-05-15 Todo + # User testing observed that inconsistent filenames may result in inconsistent + # column alignment in CSV mode. Workaround is to change chunksize=None. + gather = gather_sim_data(study, queryfile, parallel) + with open(csvfile, 'w', newline='') as f: + if chunksize is None: + # Get all records at once to gaurantee headers are the same for all rows + records = list(gather) + df_sim_data = pd.DataFrame.from_records(records) + df_sim_data.to_csv(f, index=False) + else: + for i,records in enumerate(batched(gather, chunksize)): + df_sim_data = pd.DataFrame.from_records(records) + df_sim_data.to_csv(f, index=False, header=(i==0)) + +def gather_sim_data_to_sqlite(study: Path, queryfile: Path, sqlfile: Path, + parallel = True, + chunksize = 100): + gather = gather_sim_data(study, queryfile, parallel) + with connect(sqlfile) as conn: + conn.execute('DROP TABLE IF EXISTS "sim_data";') + if chunksize is None: + # Get all records at once to gaurantee headers are the same for all rows + records = list(gather) + df_sim_data = pd.DataFrame.from_records(records) + df_sim_data.to_sql('sim_data', conn, index=False) + else: + for i,records in enumerate(batched(gather, chunksize)): + df_sim_data = pd.DataFrame.from_records(records) + df_sim_data.to_sql('sim_data', conn, index=False, if_exists='append') + +def build_cli_parser(parser: argparse.ArgumentParser, + study_kwargs = {}, + queryfile_kwargs = {}, + #outputfile_kwargs = {} + ): + parser.add_argument('study', type=Path, nargs='?', default='.', + help=r'Analysis subfolder, e.g. C:\Users\user1\Desktop\DEER-EnergyPlus-Prototypes\Analysis\SFm_Furnace_1975', + **study_kwargs) + parser.add_argument('-q','--queryfile', type=Path, default='query.txt', + help=r'Query file, e.g. query.txt', + **queryfile_kwargs) + #parser.add_argument('-o','--output', type=Path, default='simdata.csv', + # help=r'Output file, e.g. simdata.csv', + # **outputfile_kwargs) + parser.add_argument('-P', '--parallel', action='store_false', help='Disable parallel mode.') + parser.add_argument('-s', '--sqlite', action='store_true', help='Write output in SQLite format.') + +def cli_main(): + """Starts the script on command line.""" + parser = argparse.ArgumentParser() + build_cli_parser(parser) + pargs = parser.parse_args() + if pargs.sqlite: + gather_sim_data_to_sqlite(pargs.study, pargs.queryfile, 'simdata.sqlite', pargs.parallel) + else: + gather_sim_data_to_csv(pargs.study, pargs.queryfile, 'simdata.csv', pargs.parallel) + +def gooey_main(): + """Opens a window for user to input options and start the script.""" + import gooey + parser = gooey.GooeyParser() + # Gooey is not compatible with Tqdm progress bar without more changes. + build = gooey.Gooey(build_cli_parser, progress_regex=r"\| (?P\d+)/(?P\d+) \[") + build(parser, + study_kwargs = dict(widget='DirChooser'), + queryfile_kwargs = dict(widget='FileChooser'), + #outputfile_kwargs = dict(widget='FileChooser') + ) + pargs = parser.parse_args() + if pargs.sqlite: + gather_sim_data_to_sqlite(pargs.study, pargs.queryfile, 'simdata.sqlite', pargs.parallel) + else: + gather_sim_data_to_csv(pargs.study, pargs.queryfile, 'simdata.csv', pargs.parallel) + +def test(): + """Starts the script with hard-coded options.""" + #study = Path(r'C:\DEER2026\SWHC012-nick\commercial measures\SWHC012-04 Occupancy Sensor') + study = Path(r'C:\DEER2026\nf_com_testing_dhw\commercial measures\SWXX000-00 Measure Name') + queryfile = Path(r'..\querylibrary\query_default.txt') + gather_sim_data_to_csv(study, queryfile, 'simdata.csv', parallel=False) + +if "__main__" == __name__: + cli_main() + #gooey_main() + #test() From 8d423cff53240b56a8e48ac6acdff5c4920fb5c4 Mon Sep 17 00:00:00 2001 From: Nicholas Fette Date: Mon, 17 Nov 2025 16:45:15 -0800 Subject: [PATCH 8/8] Update README.MD --- commercial measures/SWHC024-06 Fan Belt/README.MD | 3 +++ 1 file changed, 3 insertions(+) diff --git a/commercial measures/SWHC024-06 Fan Belt/README.MD b/commercial measures/SWHC024-06 Fan Belt/README.MD index fa82cb67..b3f93a82 100644 --- a/commercial measures/SWHC024-06 Fan Belt/README.MD +++ b/commercial measures/SWHC024-06 Fan Belt/README.MD @@ -6,3 +6,6 @@ For post-processing, to collect normalizing units from results, measure develope - query_Captons.txt for use with "scripts/result.py" will output "results-sizing-detail.csv" after simulation. - coil_list.xlsx tabulates the cooling coils relevant to the measure, created manually by inspection. - Python script result_filtered.py reads "results-sizing-detail.csv" and "coil_list.xlsx", filters the coil sizes, and aggregates the result into "sizing_agg_filtered.csv" + +For simdata (energy usage breakdown): +- query.txt for use with "scripts/result2.py"