diff --git a/Changelog.md b/Changelog.md index 0dd28c8fa..a749a0df7 100644 --- a/Changelog.md +++ b/Changelog.md @@ -16,6 +16,7 @@ __New Features__ - Clarifies that Capacity=-1 can be used to autosize HVAC equipment for research purposes or to run tests. - It should *not* be used for a real home; a warning will be issued when it's used. - Allow alternative label energy use (W) input for ceiling fans. +- Allows detailed heating and cooling performance data (min/max COPs and capacities at different outdoor temperatures) for variable-speed systems. __Bugfixes__ - Fixes incorrect Reference Home mechanical ventilation flowrate for attached units (when Aext is not 1). diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 16926fb11..3af6485af 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -913,22 +913,23 @@ Central Air Conditioner Each central air conditioner is entered as a ``/HPXML/Building/BuildingDetails/Systems/HVAC/HVACPlant/CoolingSystem``. - ================================================================ ====== ====== ======================= ======== ========= ================================================ - Element Type Units Constraints Required Default Notes - ================================================================ ====== ====== ======================= ======== ========= ================================================ - ``SystemIdentifier`` id Yes Unique identifier - ``DistributionSystem`` idref See [#]_ Yes ID of attached distribution system - ``CoolingSystemType`` string central air conditioner Yes Type of cooling system - ``CoolingSystemFuel`` string electricity Yes Fuel type - ``CoolingCapacity`` double Btu/hr >= 0 [#]_ Yes Cooling output capacity - ``CompressorType`` string See [#]_ No See [#]_ Type of compressor - ``FractionCoolLoadServed`` double frac >= 0, <= 1 [#]_ Yes Fraction of cooling load served - ``AnnualCoolingEfficiency[Units="SEER" or Units="SEER2"]/Value`` double Btu/Wh > 0 Yes Rated efficiency [#]_ - ``SensibleHeatFraction`` double frac > 0.5, <= 1 No See [#]_ Sensible heat fraction - ``extension/FanPowerWattsPerCFM`` double W/cfm >= 0 [#]_ Yes Blower fan efficiency at maximum fan speed [#]_ - ``extension/AirflowDefectRatio`` double frac >= -0.9, <= 9 Yes Deviation between design/installed airflows [#]_ - ``extension/ChargeDefectRatio`` double frac -0.25, 0, 0.25 Yes Deviation between design/installed refrigerant charges [#]_ - ================================================================ ====== ====== ======================= ======== ========= ================================================ + ================================================================ ======= ====== ======================= ======== ========= ================================================ + Element Type Units Constraints Required Default Notes + ================================================================ ======= ====== ======================= ======== ========= ================================================ + ``SystemIdentifier`` id Yes Unique identifier + ``DistributionSystem`` idref See [#]_ Yes ID of attached distribution system + ``CoolingSystemType`` string central air conditioner Yes Type of cooling system + ``CoolingSystemFuel`` string electricity Yes Fuel type + ``CoolingCapacity`` double Btu/hr >= 0 [#]_ Yes Cooling output capacity + ``CompressorType`` string See [#]_ No See [#]_ Type of compressor + ``FractionCoolLoadServed`` double frac >= 0, <= 1 [#]_ Yes Fraction of cooling load served + ``AnnualCoolingEfficiency[Units="SEER" or Units="SEER2"]/Value`` double Btu/Wh > 0 Yes Rated efficiency [#]_ + ``SensibleHeatFraction`` double frac > 0.5, <= 1 No See [#]_ Sensible heat fraction + ``CoolingDetailedPerformanceData`` element No Cooling detailed performance data [#]_ + ``extension/FanPowerWattsPerCFM`` double W/cfm >= 0 [#]_ Yes Blower fan efficiency at maximum fan speed [#]_ + ``extension/AirflowDefectRatio`` double frac >= -0.9, <= 9 Yes Deviation between design/installed airflows [#]_ + ``extension/ChargeDefectRatio`` double frac -0.25, 0, 0.25 Yes Deviation between design/installed refrigerant charges [#]_ + ================================================================ ======= ====== ======================= ======== ========= ================================================ .. [#] HVACDistribution type must be :ref:`hvac_distribution_air` (type: "regular velocity") or :ref:`hvac_distribution_dse`. .. [#] CoolingCapacity=-1 can be used to autosize the equipment for research purposes or to run tests (it should *not* be used for a real home). @@ -938,6 +939,7 @@ Each central air conditioner is entered as a ``/HPXML/Building/BuildingDetails/S .. [#] If SEER2 provided, converted to SEER using ANSI/RESNET/ICC 301-2022 Addendum C, where SEER = SEER2 / 0.95 (assumed to be a split system). If not a split system, provide SEER using the appropriate conversion factor. .. [#] If SensibleHeatFraction not provided, defaults to 0.73 for single/two stage and 0.78 for variable speed. + .. [#] If CoolingDetailedPerformanceData is provided, see :ref:`clg_detailed_perf_data`. .. [#] If there is a heating system attached to the DistributionSystem, the heating and cooling systems cannot have different values for FanPowerWattsPerCFM. .. [#] If the fan power is not measured, a value of 0.58 W/cfm should be used according to `ANSI/RESNET/ICC 301-2019 Addendum B `_. .. [#] AirflowDefectRatio is defined as (InstalledAirflow - DesignAirflow) / DesignAirflow; a value of zero means no airflow defect. @@ -1059,28 +1061,30 @@ Mini-Split Air Conditioner Each mini-split air conditioner is entered as a ``/HPXML/Building/BuildingDetails/Systems/HVAC/HVACPlant/CoolingSystem``. - ================================================================ ====== ====== =============== ======== ============== ================================================ - Element Type Units Constraints Required Default Notes - ================================================================ ====== ====== =============== ======== ============== ================================================ - ``SystemIdentifier`` id Yes Unique identifier - ``DistributionSystem`` idref See [#]_ No ID of attached distribution system - ``CoolingSystemType`` string mini-split Yes Type of cooling system - ``CoolingSystemFuel`` string electricity Yes Fuel type - ``CoolingCapacity`` double Btu/hr >= 0 [#]_ Yes Cooling output capacity - ``CompressorType`` string See [#]_ No variable speed Type of compressor - ``FractionCoolLoadServed`` double frac >= 0, <= 1 [#]_ Yes Fraction of cooling load served - ``AnnualCoolingEfficiency[Units="SEER" or Units="SEER2"]/Value`` double Btu/Wh > 0 Yes Rated cooling efficiency [#]_ - ``SensibleHeatFraction`` double frac > 0.5, <= 1 No 0.73 Sensible heat fraction - ``extension/FanPowerWattsPerCFM`` double W/cfm >= 0 Yes Blower fan efficiency at maximum fan speed [#]_ - ``extension/AirflowDefectRatio`` double frac >= -0.9, <= 9 Yes Deviation between design/installed airflows [#]_ - ``extension/ChargeDefectRatio`` double frac -0.25, 0, 0.25 Yes Deviation between design/installed refrigerant charges [#]_ - ================================================================ ====== ====== =============== ======== ============== ================================================ + ================================================================ ======= ====== =============== ======== ============== ================================================ + Element Type Units Constraints Required Default Notes + ================================================================ ======= ====== =============== ======== ============== ================================================ + ``SystemIdentifier`` id Yes Unique identifier + ``DistributionSystem`` idref See [#]_ No ID of attached distribution system + ``CoolingSystemType`` string mini-split Yes Type of cooling system + ``CoolingSystemFuel`` string electricity Yes Fuel type + ``CoolingCapacity`` double Btu/hr >= 0 [#]_ Yes Cooling output capacity + ``CompressorType`` string See [#]_ No variable speed Type of compressor + ``FractionCoolLoadServed`` double frac >= 0, <= 1 [#]_ Yes Fraction of cooling load served + ``AnnualCoolingEfficiency[Units="SEER" or Units="SEER2"]/Value`` double Btu/Wh > 0 Yes Rated cooling efficiency [#]_ + ``SensibleHeatFraction`` double frac > 0.5, <= 1 No 0.73 Sensible heat fraction + ``CoolingDetailedPerformanceData`` element No Cooling detailed performance data [#]_ + ``extension/FanPowerWattsPerCFM`` double W/cfm >= 0 Yes Blower fan efficiency at maximum fan speed [#]_ + ``extension/AirflowDefectRatio`` double frac >= -0.9, <= 9 Yes Deviation between design/installed airflows [#]_ + ``extension/ChargeDefectRatio`` double frac -0.25, 0, 0.25 Yes Deviation between design/installed refrigerant charges [#]_ + ================================================================ ======= ====== =============== ======== ============== ================================================ .. [#] If provided, HVACDistribution type must be :ref:`hvac_distribution_air` (type: "regular velocity") or :ref:`hvac_distribution_dse`. .. [#] CoolingCapacity=-1 can be used to autosize the equipment for research purposes or to run tests (it should *not* be used for a real home). .. [#] CompressorType only choices is "variable speed" (i.e., they are assumed to be inverter driven). .. [#] The sum of all ``FractionCoolLoadServed`` (across all HVAC systems) must be less than or equal to 1. .. [#] If SEER2 provided, converted to SEER using ANSI/RESNET/ICC 301-2022 Addendum C, where SEER = SEER2 / 0.95 if ducted and SEER = SEER2 if ductless. + .. [#] If CoolingDetailedPerformanceData is provided, see :ref:`clg_detailed_perf_data`. .. [#] If the fan power is not measured, a value of 0.58 W/cfm should be used according to `ANSI/RESNET/ICC 301-2019 Addendum B `_. .. [#] AirflowDefectRatio is defined as (InstalledAirflow - DesignAirflow) / DesignAirflow; a value of zero means no airflow defect. A non-zero airflow defect can only be applied for systems attached to a distribution system. @@ -1171,29 +1175,31 @@ Air-to-Air Heat Pump Each air-to-air heat pump is entered as a ``/HPXML/Building/BuildingDetails/Systems/HVAC/HVACPlant/HeatPump``. - ================================================================ ====== ======== ======================== ======== ========= ================================================ - Element Type Units Constraints Required Default Notes - ================================================================ ====== ======== ======================== ======== ========= ================================================ - ``SystemIdentifier`` id Yes Unique identifier - ``DistributionSystem`` idref See [#]_ Yes ID of attached distribution system - ``HeatPumpType`` string air-to-air Yes Type of heat pump - ``HeatPumpFuel`` string electricity Yes Fuel type - ``HeatingCapacity`` double Btu/hr >= 0 [#]_ Yes Heating output capacity (excluding any backup heating) - ``HeatingCapacity17F`` double Btu/hr >= 0, <= HeatingCapacity No Heating output capacity at 17F, if available - ``CoolingCapacity`` double Btu/hr >= 0 Yes Cooling output capacity - ``CompressorType`` string See [#]_ No See [#]_ Type of compressor - ``CompressorLockoutTemperature`` double F No See [#]_ Minimum outdoor temperature for compressor operation - ``CoolingSensibleHeatFraction`` double frac > 0.5, <= 1 No See [#]_ Sensible heat fraction - ``BackupType`` string integrated No Type of backup heating [#]_ - ``FractionHeatLoadServed`` double frac >= 0, <= 1 [#]_ Yes Fraction of heating load served - ``FractionCoolLoadServed`` double frac >= 0, <= 1 [#]_ Yes Fraction of cooling load served - ``AnnualCoolingEfficiency[Units="SEER" or Units="SEER2"]/Value`` double Btu/Wh > 0 Yes Rated cooling efficiency [#]_ - ``AnnualHeatingEfficiency[Units="HSPF" or Units="HSPF2"]/Value`` double Btu/Wh > 0 Yes Rated heating efficiency [#]_ - ``extension/HeatingCapacityRetention[Fraction | Temperature]`` double frac | F >= 0, < 1 | <= 17 No See [#]_ Heating output capacity retention at cold temperature [#]_ - ``extension/FanPowerWattsPerCFM`` double W/cfm >= 0 Yes Blower fan efficiency at maximum fan speed [#]_ - ``extension/AirflowDefectRatio`` double frac >= -0.9, <= 9 Yes Deviation between design/installed airflows [#]_ - ``extension/ChargeDefectRatio`` double frac -0.25, 0, 0.25 Yes Deviation between design/installed refrigerant charges [#]_ - ================================================================ ====== ======== ======================== ======== ========= ================================================ + ================================================================ ======= ======== ======================== ======== ========= ================================================ + Element Type Units Constraints Required Default Notes + ================================================================ ======= ======== ======================== ======== ========= ================================================ + ``SystemIdentifier`` id Yes Unique identifier + ``DistributionSystem`` idref See [#]_ Yes ID of attached distribution system + ``HeatPumpType`` string air-to-air Yes Type of heat pump + ``HeatPumpFuel`` string electricity Yes Fuel type + ``HeatingCapacity`` double Btu/hr >= 0 [#]_ Yes Heating output capacity (excluding any backup heating) + ``HeatingCapacity17F`` double Btu/hr >= 0, <= HeatingCapacity No Heating output capacity at 17F, if available + ``CoolingCapacity`` double Btu/hr >= 0 Yes Cooling output capacity + ``CompressorType`` string See [#]_ No See [#]_ Type of compressor + ``CompressorLockoutTemperature`` double F No See [#]_ Minimum outdoor temperature for compressor operation + ``CoolingSensibleHeatFraction`` double frac > 0.5, <= 1 No See [#]_ Sensible heat fraction + ``BackupType`` string integrated No Type of backup heating [#]_ + ``FractionHeatLoadServed`` double frac >= 0, <= 1 [#]_ Yes Fraction of heating load served + ``FractionCoolLoadServed`` double frac >= 0, <= 1 [#]_ Yes Fraction of cooling load served + ``AnnualCoolingEfficiency[Units="SEER" or Units="SEER2"]/Value`` double Btu/Wh > 0 Yes Rated cooling efficiency [#]_ + ``AnnualHeatingEfficiency[Units="HSPF" or Units="HSPF2"]/Value`` double Btu/Wh > 0 Yes Rated heating efficiency [#]_ + ``CoolingDetailedPerformanceData`` element No Cooling detailed performance data [#]_ + ``HeatingDetailedPerformanceData`` element No Heating detailed performance data [#]_ + ``extension/HeatingCapacityRetention[Fraction | Temperature]`` double frac | F >= 0, < 1 | <= 17 No See [#]_ Heating output capacity retention at cold temperature [#]_ + ``extension/FanPowerWattsPerCFM`` double W/cfm >= 0 Yes Blower fan efficiency at maximum fan speed [#]_ + ``extension/AirflowDefectRatio`` double frac >= -0.9, <= 9 Yes Deviation between design/installed airflows [#]_ + ``extension/ChargeDefectRatio`` double frac -0.25, 0, 0.25 Yes Deviation between design/installed refrigerant charges [#]_ + ================================================================ ======= ======== ======================== ======== ========= ================================================ .. [#] HVACDistribution type must be :ref:`hvac_distribution_air` (type: "regular velocity") or :ref:`hvac_distribution_dse`. .. [#] HeatingCapacity=-1 and CoolingCapacity=-1 can be used to autosize the equipment for research purposes or to run tests (it should *not* be used for a real home). @@ -1208,6 +1214,8 @@ Each air-to-air heat pump is entered as a ``/HPXML/Building/BuildingDetails/Syst If not a split system, provide SEER using the appropriate conversion factor. .. [#] If HSPF2 provided, converted to HSPF using ANSI/RESNET/ICC 301-2022 Addendum C, where HSPF = HSPF2 / 0.85 (assumed to be a split system). If not a split system, provide SEER using the appropriate conversion factor. + .. [#] If CoolingDetailedPerformanceData is provided, see :ref:`clg_detailed_perf_data`. + .. [#] If HeatingDetailedPerformanceData is provided, see :ref:`htg_detailed_perf_data`. .. [#] If neither extension/HeatingCapacityRetention nor HeatingCapacity17F provided, heating capacity retention defaults based on CompressorType: \- **single/two stage**: 0.425 (at 5F) @@ -1239,29 +1247,31 @@ Mini-Split Heat Pump Each mini-split heat pump is entered as a ``/HPXML/Building/BuildingDetails/Systems/HVAC/HVACPlant/HeatPump``. Each ``HeatPump`` is expected to represent a single outdoor unit, whether connected to one indoor head or multiple indoor heads. - ================================================================ ====== ======== ======================== ======== ============== ================================================ - Element Type Units Constraints Required Default Notes - ================================================================ ====== ======== ======================== ======== ============== ================================================ - ``SystemIdentifier`` id Yes Unique identifier - ``DistributionSystem`` idref See [#]_ No ID of attached distribution system, if present - ``HeatPumpType`` string mini-split Yes Type of heat pump - ``HeatPumpFuel`` string electricity Yes Fuel type - ``HeatingCapacity`` double Btu/hr >= 0 [#]_ Yes Heating output capacity (excluding any backup heating) - ``HeatingCapacity17F`` double Btu/hr >= 0, <= HeatingCapacity No Heating output capacity at 17F, if available - ``CoolingCapacity`` double Btu/hr >= 0 Yes Cooling output capacity - ``CompressorType`` string See [#]_ No variable speed Type of compressor - ``CompressorLockoutTemperature`` double F No See [#]_ Minimum outdoor temperature for compressor operation - ``CoolingSensibleHeatFraction`` double frac > 0.5, <= 1 No 0.73 Sensible heat fraction - ``BackupType`` string integrated No Type of backup heating [#]_ - ``FractionHeatLoadServed`` double frac >= 0, <= 1 [#]_ Yes Fraction of heating load served - ``FractionCoolLoadServed`` double frac >= 0, <= 1 [#]_ Yes Fraction of cooling load served - ``AnnualCoolingEfficiency[Units="SEER" or Units="SEER2"]/Value`` double Btu/Wh > 0 Yes Rated cooling efficiency [#]_ - ``AnnualHeatingEfficiency[Units="HSPF" or Units="HSPF2"]/Value`` double Btu/Wh > 0 Yes Rated heating efficiency [#]_ - ``extension/HeatingCapacityRetention[Fraction | Temperature]`` double frac | F >= 0, < 1 | <= 17 No See [#]_ Heating output capacity retention at cold temperature [#]_ - ``extension/FanPowerWattsPerCFM`` double W/cfm >= 0 Yes Blower fan efficiency at maximum fan speed [#]_ - ``extension/AirflowDefectRatio`` double frac >= -0.9, <= 9 Yes Deviation between design/installed airflows [#]_ - ``extension/ChargeDefectRatio`` double frac -0.25, 0, 0.25 Yes Deviation between design/installed refrigerant charges [#]_ - ================================================================ ====== ======== ======================== ======== ============== ================================================ + ================================================================ ======= ======== ======================== ======== ============== ================================================ + Element Type Units Constraints Required Default Notes + ================================================================ ======= ======== ======================== ======== ============== ================================================ + ``SystemIdentifier`` id Yes Unique identifier + ``DistributionSystem`` idref See [#]_ No ID of attached distribution system, if present + ``HeatPumpType`` string mini-split Yes Type of heat pump + ``HeatPumpFuel`` string electricity Yes Fuel type + ``HeatingCapacity`` double Btu/hr >= 0 [#]_ Yes Heating output capacity (excluding any backup heating) + ``HeatingCapacity17F`` double Btu/hr >= 0, <= HeatingCapacity No Heating output capacity at 17F, if available + ``CoolingCapacity`` double Btu/hr >= 0 Yes Cooling output capacity + ``CompressorType`` string See [#]_ No variable speed Type of compressor + ``CompressorLockoutTemperature`` double F No See [#]_ Minimum outdoor temperature for compressor operation + ``CoolingSensibleHeatFraction`` double frac > 0.5, <= 1 No 0.73 Sensible heat fraction + ``BackupType`` string integrated No Type of backup heating [#]_ + ``FractionHeatLoadServed`` double frac >= 0, <= 1 [#]_ Yes Fraction of heating load served + ``FractionCoolLoadServed`` double frac >= 0, <= 1 [#]_ Yes Fraction of cooling load served + ``AnnualCoolingEfficiency[Units="SEER" or Units="SEER2"]/Value`` double Btu/Wh > 0 Yes Rated cooling efficiency [#]_ + ``AnnualHeatingEfficiency[Units="HSPF" or Units="HSPF2"]/Value`` double Btu/Wh > 0 Yes Rated heating efficiency [#]_ + ``CoolingDetailedPerformanceData`` element No Cooling detailed performance data [#]_ + ``HeatingDetailedPerformanceData`` element No Heating detailed performance data [#]_ + ``extension/HeatingCapacityRetention[Fraction | Temperature]`` double frac | F >= 0, < 1 | <= 17 No See [#]_ Heating output capacity retention at cold temperature [#]_ + ``extension/FanPowerWattsPerCFM`` double W/cfm >= 0 Yes Blower fan efficiency at maximum fan speed [#]_ + ``extension/AirflowDefectRatio`` double frac >= -0.9, <= 9 Yes Deviation between design/installed airflows [#]_ + ``extension/ChargeDefectRatio`` double frac -0.25, 0, 0.25 Yes Deviation between design/installed refrigerant charges [#]_ + ================================================================ ======= ======== ======================== ======== ============== ================================================ .. [#] If DistributionSystem provided, HVACDistribution type must be :ref:`hvac_distribution_air` (type: "regular velocity") or :ref:`hvac_distribution_dse`. .. [#] HeatingCapacity=-1 and CoolingCapacity=-1 can be used to autosize the equipment for research purposes or to run tests (it should *not* be used for a real home). @@ -1272,6 +1282,8 @@ Each ``HeatPump`` is expected to represent a single outdoor unit, whether connec .. [#] The sum of all ``FractionCoolLoadServed`` (across all HVAC systems) must be less than or equal to 1. .. [#] If SEER2 provided, converted to SEER using ANSI/RESNET/ICC 301-2022 Addendum C, where SEER = SEER2 / 0.95 if ducted and SEER = SEER2 if ductless. .. [#] If HSPF2 provided, converted to HSPF using ANSI/RESNET/ICC 301-2022 Addendum C, where HSPF = HSPF2 / 0.85 if ducted and HSPF = HSPF2 / 0.90 if ductless. + .. [#] If CoolingDetailedPerformanceData is provided, see :ref:`clg_detailed_perf_data`. + .. [#] If HeatingDetailedPerformanceData is provided, see :ref:`htg_detailed_perf_data`. .. [#] If neither extension/HeatingCapacityRetention nor HeatingCapacity17F provided, heating capacity retention defaults to 0.0461 * HSPF + 0.1594 (at 5F). .. [#] The extension/HeatingCapacityRetention input is a more flexible alternative to HeatingCapacity17F. Either input approach can be used, but not both. @@ -1480,6 +1492,60 @@ If a backup type of "integrated" is provided, additional information is entered If both are provided, the compressor and backup system can both operate between the two temperatures (e.g., simultaneous operation or cycling). If both are provided using the same temperature, it is equivalent to using ``BackupHeatingSwitchoverTemperature``. +HPXML HVAC Detailed Perf. Data +****************************** + +Some air-source HVAC system types allow detailed heating/cooling performance data to be provided using the ``CoolingDetailedPerformanceData`` and ``HeatingDetailedPerformanceData`` elements, as described above. +One source of detailed performance data is `NEEP's Cold Climate Air Source Heat Pump List `_. + +Currently detailed performance data can only be provided for variable-speed HVAC systems. + +.. _clg_detailed_perf_data: + +Detailed Cooling Performance Data +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +For air-source HVAC systems with detailed cooling performance data, two or more pairs of minimum/maximum capacity data are entered in ``CoolingDetailedPerformanceData/PerformanceDataPoint``. + + ============================================== ======== ============== =========== ======== ========= ========================================== + Element Type Units Constraints Required Default Notes + ============================================== ======== ============== =========== ======== ========= ========================================== + ``OutdoorTemperature`` double F See [#]_ Yes Outdoor drybulb temperature + ``Capacity`` or ``CapacityFractionOfNominal`` double Btu/hr or frac >= 0 Yes Cooling capacity or capacity fraction at the specified outdoor temperature + ``CapacityDescription`` string See [#]_ Yes Whether the datapoint corresponds to minimum or maximum capacity + ``Efficiency[Units="COP"]/Value`` double W/W > 0 Yes Cooling efficiency at the specified outdoor temperature + ============================================== ======== ============== =========== ======== ========= ========================================== + + .. [#] One of the minimum/maximum datapoint pairs must occur at the 95F rated outdoor temperature condition. + The other datapoint pairs can be at any temperature. + .. [#] CapacityDescription choices are "minimum" and "maximum". + +In addition, the ``CompressorType`` must be set to "variable speed" in the parent object. +Note that when detailed cooling performance data is provided, some other inputs (like SEER) are ignored. + +.. _htg_detailed_perf_data: + +Detailed Heating Performance Data +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +For air-source HVAC systems with detailed heating performance data, two or more pairs of minimum/maximum capacity data are entered in ``HeatingDetailedPerformanceData/PerformanceDataPoint``. + + ============================================== ======== ============== =========== ======== ========= ========================================== + Element Type Units Constraints Required Default Notes + ============================================== ======== ============== =========== ======== ========= ========================================== + ``OutdoorTemperature`` double F See [#]_ Yes Outdoor drybulb temperature + ``Capacity`` or ``CapacityFractionOfNominal`` double Btu/hr or frac >= 0 Yes Heating capacity or capacity fraction at the specified outdoor temperature + ``CapacityDescription`` string See [#]_ Yes Whether the datapoint corresponds to minimum or maximum capacity + ``Efficiency[Units="COP"]/Value`` double W/W > 0 Yes Heating efficiency at the specified outdoor temperature + ============================================== ======== ============== =========== ======== ========= ========================================== + + .. [#] One of the minimum/maximum datapoint pairs must occur at the 47F rated outdoor temperature condition. + The other datapoint pairs can be at any temperature. + .. [#] CapacityDescription choices are "minimum" and "maximum". + +In addition, the ``CompressorType`` must be set to "variable speed" in the parent object. +Note that when detailed cooling performance data is provided, some other inputs (like HSPF and HeatingCapacityRetention) are ignored. + HPXML HVAC Control ****************** diff --git a/rulesets/resources/301ruleset.rb b/rulesets/resources/301ruleset.rb index 642829152..ed9d7050f 100644 --- a/rulesets/resources/301ruleset.rb +++ b/rulesets/resources/301ruleset.rb @@ -1311,6 +1311,10 @@ def self.set_systems_hvac_rated(orig_bldg, new_bldg) integrated_heating_system_efficiency_percent: orig_cooling_system.integrated_heating_system_efficiency_percent, integrated_heating_system_fraction_heat_load_served: orig_cooling_system.integrated_heating_system_fraction_heat_load_served, htg_seed_id: htg_seed_id) + + orig_cooling_system.cooling_detailed_performance_data.each_with_index do |cdp, idx| + new_bldg.cooling_systems[-1].cooling_detailed_performance_data[idx] = cdp + end end # Add reference cooling system for residual load if (sum_frac_cool_load < 0.99) # Accommodate systems that don't quite sum to 1 due to rounding @@ -1367,6 +1371,14 @@ def self.set_systems_hvac_rated(orig_bldg, new_bldg) charge_defect_ratio: charge_defect_ratio, htg_seed_id: orig_heat_pump.htg_seed_id.nil? ? orig_heat_pump.id : orig_heat_pump.htg_seed_id, clg_seed_id: orig_heat_pump.clg_seed_id.nil? ? orig_heat_pump.id : orig_heat_pump.clg_seed_id) + + orig_heat_pump.heating_detailed_performance_data.each_with_index do |hdp, idx| + new_bldg.heat_pumps[-1].heating_detailed_performance_data[idx] = hdp + end + + orig_heat_pump.cooling_detailed_performance_data.each_with_index do |cdp, idx| + new_bldg.heat_pumps[-1].cooling_detailed_performance_data[idx] = cdp + end end # Add reference heat pump for residual load if (not has_fuel) && (sum_frac_heat_load < 0.99) # Accommodate systems that don't quite sum to 1 due to rounding diff --git a/rulesets/resources/301validator.xml b/rulesets/resources/301validator.xml index cb335eeb6..3e2329d8d 100644 --- a/rulesets/resources/301validator.xml +++ b/rulesets/resources/301validator.xml @@ -699,6 +699,7 @@ Expected 1 element(s) for xpath: AnnualCoolingEfficiency[Units="SEER" or Units="SEER2"]/Value Expected 0 or 1 element(s) for xpath: SensibleHeatFraction Expected SensibleHeatFraction to be greater than 0.5 + Expected 0 or 1 element(s) for xpath: CoolingDetailedPerformanceData Expected 0 element(s) for xpath: IntegratedHeatingSystemFuel Expected 1 element(s) for xpath: extension/FanPowerWattsPerCFM Expected extension/FanPowerWattsPerCFM to be greater than or equal to 0 @@ -753,6 +754,7 @@ Expected 1 element(s) for xpath: AnnualCoolingEfficiency[Units="SEER" or Units="SEER2"]/Value Expected 0 or 1 element(s) for xpath: SensibleHeatFraction Expected SensibleHeatFraction to be greater than 0.5 + Expected 0 or 1 element(s) for xpath: CoolingDetailedPerformanceData Expected 0 element(s) for xpath: IntegratedHeatingSystemFuel Expected 1 element(s) for xpath: extension/FanPowerWattsPerCFM Expected extension/FanPowerWattsPerCFM to be greater than or equal to 0 @@ -864,6 +866,8 @@ Expected 1 element(s) for xpath: FractionCoolLoadServed Expected 1 element(s) for xpath: AnnualCoolingEfficiency[Units="SEER" or Units="SEER2"]/Value Expected 1 element(s) for xpath: AnnualHeatingEfficiency[Units="HSPF" or Units="HSPF2"]/Value + Expected 0 or 1 element(s) for xpath: CoolingDetailedPerformanceData + Expected 0 or 1 element(s) for xpath: HeatingDetailedPerformanceData Expected 1 element(s) for xpath: extension/FanPowerWattsPerCFM Expected extension/FanPowerWattsPerCFM to be greater than or equal to 0 Expected 1 element(s) for xpath: extension/AirflowDefectRatio @@ -896,6 +900,8 @@ Expected 1 element(s) for xpath: FractionCoolLoadServed Expected 1 element(s) for xpath: AnnualCoolingEfficiency[Units="SEER" or Units="SEER2"]/Value Expected 1 element(s) for xpath: AnnualHeatingEfficiency[Units="HSPF" or Units="HSPF2"]/Value + Expected 0 or 1 element(s) for xpath: CoolingDetailedPerformanceData + Expected 0 or 1 element(s) for xpath: HeatingDetailedPerformanceData Expected 1 element(s) for xpath: extension/FanPowerWattsPerCFM Expected extension/FanPowerWattsPerCFM to be greater than or equal to 0 Expected 1 element(s) for xpath: extension/AirflowDefectRatio @@ -1021,6 +1027,38 @@ + + [HeatingDetailedPerformanceData] + + Expected 1 element(s) for xpath: ../CompressorType[text()="variable speed"] + Expected 1 element(s) for xpath: PerformanceDataPoint[OutdoorTemperature=47 and CapacityDescription="minimum"] + Expected 1 element(s) for xpath: PerformanceDataPoint[OutdoorTemperature=47 and CapacityDescription="maximum"] + Expected 1 or more element(s) for xpath: PerformanceDataPoint[OutdoorTemperature!=47 and CapacityDescription="minimum"] + Expected 1 or more element(s) for xpath: PerformanceDataPoint[OutdoorTemperature!=47 and CapacityDescription="maximum"] + + + + + [CoolingDetailedPerformanceData] + + Expected 1 element(s) for xpath: ../CompressorType[text()="variable speed"] + Expected 1 element(s) for xpath: PerformanceDataPoint[OutdoorTemperature=95 and CapacityDescription="minimum"] + Expected 1 element(s) for xpath: PerformanceDataPoint[OutdoorTemperature=95 and CapacityDescription="maximum"] + Expected 1 or more element(s) for xpath: PerformanceDataPoint[OutdoorTemperature!=95 and CapacityDescription="minimum"] + Expected 1 or more element(s) for xpath: PerformanceDataPoint[OutdoorTemperature!=95 and CapacityDescription="maximum"] + + + + + [PerformanceDataPoint] + + Expected 1 or more element(s) for xpath: Capacity | CapacityFractionOfNominal + Expected Capacity to be greater than or equal to 0 + Expected CapacityFractionOfNominal to be greater than or equal to 0 + Expected 1 element(s) for xpath: Efficiency[Units="COP"]/Value + + + [AirflowDefectRatio] diff --git a/rulesets/tests/test_hvac.rb b/rulesets/tests/test_hvac.rb index e5f33ef5a..c6a7447da 100644 --- a/rulesets/tests/test_hvac.rb +++ b/rulesets/tests/test_hvac.rb @@ -983,6 +983,42 @@ def test_dse end end + def test_air_to_air_heat_pump_var_speed_detailed_performance + hpxml_name = 'base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml' + hpxml = HPXML.new(hpxml_path: File.join(@root_path, 'workflow', 'sample_files', hpxml_name)) + hpxml_bldg = hpxml.buildings[0] + hpxml_name = File.basename(@tmp_hpxml_path) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + + _all_calc_types.each do |calc_type| + _hpxml, hpxml_bldg = _test_ruleset(hpxml_name, calc_type) + if [Constants.CalcTypeERIRatedHome].include? calc_type + assert_equal(6, hpxml_bldg.heat_pumps[-1].heating_detailed_performance_data.size) + assert_equal(4, hpxml_bldg.heat_pumps[-1].cooling_detailed_performance_data.size) + else + assert_equal(0, hpxml_bldg.heat_pumps[-1].heating_detailed_performance_data.size) + assert_equal(0, hpxml_bldg.heat_pumps[-1].cooling_detailed_performance_data.size) + end + end + end + + def test_central_air_conditioner_var_speed_detailed_performance + hpxml_name = 'base-hvac-central-ac-only-var-speed-detailed-performance.xml' + hpxml = HPXML.new(hpxml_path: File.join(@root_path, 'workflow', 'sample_files', hpxml_name)) + hpxml_bldg = hpxml.buildings[0] + hpxml_name = File.basename(@tmp_hpxml_path) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + + _all_calc_types.each do |calc_type| + _hpxml, hpxml_bldg = _test_ruleset(hpxml_name, calc_type) + if [Constants.CalcTypeERIRatedHome].include? calc_type + assert_equal(4, hpxml_bldg.cooling_systems[-1].cooling_detailed_performance_data.size) + else + assert_equal(0, hpxml_bldg.cooling_systems[-1].cooling_detailed_performance_data.size) + end + end + end + def _test_ruleset(hpxml_name, calc_type) require_relative '../../workflow/design' designs = [Design.new(calc_type: calc_type, diff --git a/tasks.rb b/tasks.rb index 0cfb15603..35c4a12ab 100644 --- a/tasks.rb +++ b/tasks.rb @@ -2425,6 +2425,9 @@ def create_sample_hpxmls 'base-hvac-air-to-air-heat-pump-1-speed-seer2-hspf2.xml', 'base-hvac-air-to-air-heat-pump-2-speed.xml', 'base-hvac-air-to-air-heat-pump-var-speed.xml', + 'base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml', + 'base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml', + 'base-hvac-central-ac-only-var-speed-detailed-performance.xml', 'base-hvac-boiler-elec-only.xml', 'base-hvac-boiler-gas-only.xml', 'base-hvac-boiler-oil-only.xml', diff --git a/workflow/sample_files/base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml b/workflow/sample_files/base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml new file mode 100644 index 000000000..2075c614a --- /dev/null +++ b/workflow/sample_files/base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml @@ -0,0 +1,600 @@ + + + + HPXML + tasks.rb + 2000-01-01T00:00:00-07:00 + create + + + + + latest + + + latest + + + SF_National_3.2 + + + 2021 + + + SF_2.0 + + + + + + + +
+ CO + 80206 +
+
+ + proposed workscope + + + + + + electricity + natural gas + + + + single-family detached + 2.0 + 1.0 + 3 + 2700.0 + + + + + 2006 + 5B + + + 2021 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + 50.0 + + ACH + 3.0 + + 21600.0 + + + + + + + + false + + + false + + + + + + + + + + + true + + + + + + + + + + + attic - unvented + 1509.3 + 0.7 + 0.92 + 6.0 + + + 2.3 + + + + + + + outside + basement - conditioned + 115.6 + 0.7 + 0.92 + + + 23.0 + + + + + + + outside + conditioned space + + + + 1200.0 + 0.7 + 0.92 + + + 23.0 + + + + + outside + attic - unvented + + + + 225.0 + 0.7 + 0.92 + + + 4.0 + + + + + + + ground + basement - conditioned + 8.0 + 1200.0 + 8.0 + 7.0 + + + + continuous - exterior + 8.9 + 0.0 + 8.0 + + + continuous - interior + 0.0 + 0.0 + 0.0 + + + + + + + + attic - unvented + conditioned space + + + + 1350.0 + + + 39.3 + + + + + + + basement - conditioned + 1350.0 + 4.0 + 150.0 + + + + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + + + + 0.0 + 0.0 + + + + + + + 108.0 + 0 + 0.33 + 0.45 + 0.67 + + + + + 72.0 + 90 + 0.33 + 0.45 + 0.67 + + + + + 108.0 + 180 + 0.33 + 0.45 + 0.67 + + + + + 72.0 + 270 + 0.33 + 0.45 + 0.67 + + + + + + + + 40.0 + 180 + 4.4 + + + + + + + + + + air-to-air + electricity + 36000.0 + 36000.0 + variable speed + 0.78 + integrated + electricity + + Percent + 1.0 + + 36000.0 + 1.0 + 1.0 + + SEER + 17.25 + + + HSPF + 10.0 + + + + 95.0 + 0.325 + minimum + + COP + 4.47 + + + + 95.0 + 1.0 + maximum + + COP + 2.71 + + + + 82.0 + 0.37 + minimum + + COP + 6.34 + + + + 82.0 + 1.11 + maximum + + COP + 3.53 + + + + + + 47.0 + 0.28 + minimum + + COP + 4.73 + + + + 47.0 + 1.0 + maximum + + COP + 3.44 + + + + 17.0 + 0.12 + minimum + + COP + 1.84 + + + + 17.0 + 0.69 + maximum + + COP + 2.66 + + + + 5.0 + 0.05 + minimum + + COP + 0.81 + + + + 5.0 + 0.55 + maximum + + COP + 2.28 + + + + + -0.25 + -0.25 + 0.58 + + + + + + manual thermostat + + + + + + regular velocity + + supply + + CFM25 + 75.0 + to outside + + + + return + + CFM25 + 25.0 + to outside + + + + + supply + 4.0 + attic - unvented + 150.0 + + + + return + 0.0 + attic - unvented + 50.0 + + 2 + + + 2700.0 + + + + + + electricity + storage water heater + conditioned space + false + 40.0 + 1.0 + 18767.0 + 0.95 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + + false + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + false + conditioned space + electricity + 3.73 + true + 150.0 + + + + false + conditioned space + 307.0 + 12 + 0.12 + 1.09 + 22.32 + 4.0 + + + + conditioned space + 650.0 + true + + + + conditioned space + electricity + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + +
+
\ No newline at end of file diff --git a/workflow/sample_files/base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml b/workflow/sample_files/base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml new file mode 100644 index 000000000..8be61a5a8 --- /dev/null +++ b/workflow/sample_files/base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml @@ -0,0 +1,600 @@ + + + + HPXML + tasks.rb + 2000-01-01T00:00:00-07:00 + create + + + + + latest + + + latest + + + SF_National_3.2 + + + 2021 + + + SF_2.0 + + + + + + + +
+ CO + 80206 +
+
+ + proposed workscope + + + + + + electricity + natural gas + + + + single-family detached + 2.0 + 1.0 + 3 + 2700.0 + + + + + 2006 + 5B + + + 2021 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + 50.0 + + ACH + 3.0 + + 21600.0 + + + + + + + + false + + + false + + + + + + + + + + + true + + + + + + + + + + + attic - unvented + 1509.3 + 0.7 + 0.92 + 6.0 + + + 2.3 + + + + + + + outside + basement - conditioned + 115.6 + 0.7 + 0.92 + + + 23.0 + + + + + + + outside + conditioned space + + + + 1200.0 + 0.7 + 0.92 + + + 23.0 + + + + + outside + attic - unvented + + + + 225.0 + 0.7 + 0.92 + + + 4.0 + + + + + + + ground + basement - conditioned + 8.0 + 1200.0 + 8.0 + 7.0 + + + + continuous - exterior + 8.9 + 0.0 + 8.0 + + + continuous - interior + 0.0 + 0.0 + 0.0 + + + + + + + + attic - unvented + conditioned space + + + + 1350.0 + + + 39.3 + + + + + + + basement - conditioned + 1350.0 + 4.0 + 150.0 + + + + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + + + + 0.0 + 0.0 + + + + + + + 108.0 + 0 + 0.33 + 0.45 + 0.67 + + + + + 72.0 + 90 + 0.33 + 0.45 + 0.67 + + + + + 108.0 + 180 + 0.33 + 0.45 + 0.67 + + + + + 72.0 + 270 + 0.33 + 0.45 + 0.67 + + + + + + + + 40.0 + 180 + 4.4 + + + + + + + + + + air-to-air + electricity + 36000.0 + 36000.0 + variable speed + 0.78 + integrated + electricity + + Percent + 1.0 + + 36000.0 + 1.0 + 1.0 + + SEER + 17.25 + + + HSPF + 10.0 + + + + 95.0 + 11700.0 + minimum + + COP + 4.47 + + + + 95.0 + 36000.0 + maximum + + COP + 2.71 + + + + 82.0 + 13200.0 + minimum + + COP + 6.34 + + + + 82.0 + 40000.0 + maximum + + COP + 3.53 + + + + + + 47.0 + 10000.0 + minimum + + COP + 4.73 + + + + 47.0 + 36000.0 + maximum + + COP + 3.44 + + + + 17.0 + 4200.0 + minimum + + COP + 1.84 + + + + 17.0 + 24800.0 + maximum + + COP + 2.66 + + + + 5.0 + 1900.0 + minimum + + COP + 0.81 + + + + 5.0 + 19900.0 + maximum + + COP + 2.28 + + + + + -0.25 + -0.25 + 0.58 + + + + + + manual thermostat + + + + + + regular velocity + + supply + + CFM25 + 75.0 + to outside + + + + return + + CFM25 + 25.0 + to outside + + + + + supply + 4.0 + attic - unvented + 150.0 + + + + return + 0.0 + attic - unvented + 50.0 + + 2 + + + 2700.0 + + + + + + electricity + storage water heater + conditioned space + false + 40.0 + 1.0 + 18767.0 + 0.95 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + + false + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + false + conditioned space + electricity + 3.73 + true + 150.0 + + + + false + conditioned space + 307.0 + 12 + 0.12 + 1.09 + 22.32 + 4.0 + + + + conditioned space + 650.0 + true + + + + conditioned space + electricity + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + +
+
\ No newline at end of file diff --git a/workflow/sample_files/base-hvac-central-ac-only-var-speed-detailed-performance.xml b/workflow/sample_files/base-hvac-central-ac-only-var-speed-detailed-performance.xml new file mode 100644 index 000000000..62a7901e9 --- /dev/null +++ b/workflow/sample_files/base-hvac-central-ac-only-var-speed-detailed-performance.xml @@ -0,0 +1,531 @@ + + + + HPXML + tasks.rb + 2000-01-01T00:00:00-07:00 + create + + + + + latest + + + latest + + + SF_National_3.2 + + + 2021 + + + SF_2.0 + + + + + + + +
+ CO + 80206 +
+
+ + proposed workscope + + + + + + electricity + natural gas + + + + single-family detached + 2.0 + 1.0 + 3 + 2700.0 + + + + + 2006 + 5B + + + 2021 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + 50.0 + + ACH + 3.0 + + 21600.0 + + + + + + + + false + + + false + + + + + + + + + + + true + + + + + + + + + + + attic - unvented + 1509.3 + 0.7 + 0.92 + 6.0 + + + 2.3 + + + + + + + outside + basement - conditioned + 115.6 + 0.7 + 0.92 + + + 23.0 + + + + + + + outside + conditioned space + + + + 1200.0 + 0.7 + 0.92 + + + 23.0 + + + + + outside + attic - unvented + + + + 225.0 + 0.7 + 0.92 + + + 4.0 + + + + + + + ground + basement - conditioned + 8.0 + 1200.0 + 8.0 + 7.0 + + + + continuous - exterior + 8.9 + 0.0 + 8.0 + + + continuous - interior + 0.0 + 0.0 + 0.0 + + + + + + + + attic - unvented + conditioned space + + + + 1350.0 + + + 39.3 + + + + + + + basement - conditioned + 1350.0 + 4.0 + 150.0 + + + + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + + + + 0.0 + 0.0 + + + + + + + 108.0 + 0 + 0.33 + 0.45 + 0.67 + + + + + 72.0 + 90 + 0.33 + 0.45 + 0.67 + + + + + 108.0 + 180 + 0.33 + 0.45 + 0.67 + + + + + 72.0 + 270 + 0.33 + 0.45 + 0.67 + + + + + + + + 40.0 + 180 + 4.4 + + + + + + + + + + central air conditioner + electricity + 36000.0 + variable speed + 1.0 + + SEER + 17.25 + + 0.78 + + + 95.0 + 11700.0 + minimum + + COP + 4.47 + + + + 95.0 + 36000.0 + maximum + + COP + 2.71 + + + + 82.0 + 13200.0 + minimum + + COP + 6.34 + + + + 82.0 + 40000.0 + maximum + + COP + 3.53 + + + + + -0.25 + -0.25 + 0.58 + + + + + + manual thermostat + + + + + + regular velocity + + supply + + CFM25 + 75.0 + to outside + + + + return + + CFM25 + 25.0 + to outside + + + + + supply + 4.0 + attic - unvented + 150.0 + + + + return + 0.0 + attic - unvented + 50.0 + + 2 + + + 2700.0 + + + + + + electricity + storage water heater + conditioned space + false + 40.0 + 1.0 + 18767.0 + 0.95 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + + false + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + false + conditioned space + electricity + 3.73 + true + 150.0 + + + + false + conditioned space + 307.0 + 12 + 0.12 + 1.09 + 22.32 + 4.0 + + + + conditioned space + 650.0 + true + + + + conditioned space + electricity + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + +
+
\ No newline at end of file diff --git a/workflow/tests/base_results/sample_files2.csv b/workflow/tests/base_results/sample_files2.csv index dc281871e..d098007aa 100644 --- a/workflow/tests/base_results/sample_files2.csv +++ b/workflow/tests/base_results/sample_files2.csv @@ -1,6 +1,8 @@ XML,ERI,Total Loads TRL,Total Loads TnML,Total Loads TRL*IAF,IAD_Save (%),IAF CFA,IAF NBR,IAF NS,IAF RH,PEfrac,TEU (MBtu),OPP (MBtu),BSL (MBtu),REUL Heating (MBtu),REUL Cooling (MBtu),REUL Hot Water (MBtu),EC_r Heating (MBtu),EC_r Cooling (MBtu),EC_r Hot Water (MBtu),EC_r L&A (MBtu),EC_r Vent (MBtu),EC_r Dehumid (MBtu),DSE_r Heating,DSE_r Cooling,DSE_r Hot Water,EEC_r Heating,EEC_r Cooling,EEC_r Hot Water,nMEUL Heating,nMEUL Cooling,nMEUL Hot Water,nMEUL Vent Preheat,nMEUL Vent Precool,nEC_x Heating,nEC_x Cooling,nEC_x Hot Water,EC_x Heating (MBtu),EC_x Cooling (MBtu),EC_x Hot Water (MBtu),EC_x L&A (MBtu),EC_x Vent (MBtu),EC_x Dehumid (MBtu),EEC_x Heating,EEC_x Cooling,EEC_x Hot Water,Coeff Heating a,Coeff Heating b,Coeff Cooling a,Coeff Cooling b,Coeff Hot Water a,Coeff Hot Water b,CO2e Rating Index,ACO2 (lb CO2e),ARCO2 (lb CO2e),ES Reference Home ERI,ES SAF (Size Adjustment Factor),ES SAF Adjusted ERI Target,ES Rated Home ERI,ES Rated Home ERI w/o OPP,ES ENERGY STAR Certification,ZERH Reference Home ERI,ZERH SAF (Size Adjustment Factor),ZERH SAF Adjusted ERI Target,ZERH Rated Home ERI,ZERH Rated Home ERI w/o OPP,ZERH Zero Energy Ready Home Certification,IECC ERI,IECC Total Loads TRL,IECC Total Loads TnML,IECC Total Loads TRL*IAF,IECC IAD_Save (%),IECC IAF CFA,IECC IAF NBR,IECC IAF NS,IECC IAF RH,IECC PEfrac,IECC TEU (MBtu),IECC OPP (MBtu),IECC BSL (MBtu),IECC REUL Heating (MBtu),IECC REUL Cooling (MBtu),IECC REUL Hot Water (MBtu),IECC EC_r Heating (MBtu),IECC EC_r Cooling (MBtu),IECC EC_r Hot Water (MBtu),IECC EC_r L&A (MBtu),IECC EC_r Vent (MBtu),IECC EC_r Dehumid (MBtu),IECC DSE_r Heating,IECC DSE_r Cooling,IECC DSE_r Hot Water,IECC EEC_r Heating,IECC EEC_r Cooling,IECC EEC_r Hot Water,IECC nMEUL Heating,IECC nMEUL Cooling,IECC nMEUL Hot Water,IECC nMEUL Vent Preheat,IECC nMEUL Vent Precool,IECC nEC_x Heating,IECC nEC_x Cooling,IECC nEC_x Hot Water,IECC EC_x Heating (MBtu),IECC EC_x Cooling (MBtu),IECC EC_x Hot Water (MBtu),IECC EC_x L&A (MBtu),IECC EC_x Vent (MBtu),IECC EC_x Dehumid (MBtu),IECC EEC_x Heating,IECC EEC_x Cooling,IECC EEC_x Hot Water,IECC Coeff Heating a,IECC Coeff Heating b,IECC Coeff Cooling a,IECC Coeff Cooling b,IECC Coeff Hot Water a,IECC Coeff Hot Water b base-hvac-air-to-air-heat-pump-1-speed.xml,83.81,76.713,64.9715,77.518,0.22036,0.9921,1.0,1.0185,1.0105,1.0,55.156,0.0,0.0,30.56,8.44,10.49,22.81,4.41,11.52,27.23,0.0,0.0,0.594,0.502,0.9896,0.4432,0.2625,1.087,28.5704,7.0651,8.212,0.0,0.0,21.3182,3.695,9.02,21.32,3.7,9.02,21.12,0.01,0.0,0.4432,0.2625,1.0526,2.2561,0.0,3.809,0.0,0.92,0.0,83.06,4667.84,5561.74,53.34,1.0,53.34,83.81,83.81,0.0,47.33,1.0,47.33,83.81,83.81,0.0,79.93,80.743,65.2138,81.5903,0.22036,0.9921,1.0,1.0185,1.0105,1.0,55.129,0.0,0.0,34.66,8.37,10.49,25.6,4.39,11.52,27.22,0.0,0.0,0.6002,0.5007,0.9894,0.4432,0.2625,1.087,28.8378,7.0475,8.2105,0.0,0.0,21.2972,3.695,9.02,21.3,3.7,9.02,21.12,0.0,0.0,0.4432,0.2625,1.0526,2.2561,0.0,3.809,0.0,0.92,0.0 base-hvac-air-to-air-heat-pump-2-speed.xml,72.24,76.713,55.9995,77.518,0.22036,0.9921,1.0,1.0185,1.0105,1.0,48.91,0.0,0.0,30.56,8.44,10.49,22.81,4.41,11.52,27.23,0.0,0.0,0.594,0.502,0.9896,0.4432,0.2625,1.087,21.6081,5.0555,8.212,0.0,0.0,16.1231,2.644,9.02,16.12,2.64,9.02,21.12,0.01,0.0,0.367,0.1896,1.0526,2.2561,0.0,3.809,0.0,0.92,0.0,73.44,4127.3,5561.74,53.34,1.0,53.34,72.24,72.24,0.0,47.33,1.0,47.33,72.24,72.24,0.0,68.85,80.743,56.1789,81.5903,0.22036,0.9921,1.0,1.0185,1.0105,1.0,48.886,0.0,0.0,34.66,8.37,10.49,25.6,4.39,11.52,27.22,0.0,0.0,0.6002,0.5007,0.9894,0.4432,0.2625,1.087,21.8074,5.0429,8.2105,0.0,0.0,16.1051,2.644,9.02,16.11,2.64,9.02,21.12,0.0,0.0,0.367,0.1896,1.0526,2.2561,0.0,3.809,0.0,0.92,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance-normalized-capacities.xml,74.92,76.713,58.0764,77.5177,0.22029,0.9921,1.0,1.0185,1.0105,1.0,50.441,0.0,0.0,30.56,8.44,10.49,22.81,4.27,11.52,27.23,0.0,0.0,0.594,0.5188,0.9896,0.4432,0.2625,1.087,23.9641,4.7763,8.212,0.0,0.0,17.8812,2.417,9.02,17.88,2.42,9.02,21.12,0.01,0.0,0.3413,0.1979,1.0526,2.2561,0.0,3.809,0.0,0.92,0.0,76.04,4265.92,5551.6,53.41,1.0,53.41,74.92,74.92,0.0,47.4,1.0,47.4,74.92,74.92,0.0,71.43,80.742,58.275,81.589,0.22029,0.9921,1.0,1.0185,1.0105,1.0,50.415,0.0,0.0,34.66,8.37,10.49,25.6,4.25,11.52,27.22,0.0,0.0,0.6002,0.5172,0.9894,0.4432,0.2625,1.087,24.1852,4.7612,8.2105,0.0,0.0,17.8612,2.417,9.02,17.86,2.42,9.02,21.12,0.0,0.0,0.3413,0.1979,1.0526,2.2561,0.0,3.809,0.0,0.92,0.0 +base-hvac-air-to-air-heat-pump-var-speed-detailed-performance.xml,74.85,76.713,58.0222,77.5177,0.22029,0.9921,1.0,1.0185,1.0105,1.0,50.402,0.0,0.0,30.56,8.44,10.49,22.81,4.27,11.52,27.23,0.0,0.0,0.594,0.5188,0.9896,0.4432,0.2625,1.087,23.9159,4.7704,8.212,0.0,0.0,17.8452,2.414,9.02,17.85,2.41,9.02,21.12,0.01,0.0,0.3413,0.1979,1.0526,2.2561,0.0,3.809,0.0,0.92,0.0,75.99,4262.67,5551.6,53.41,1.0,53.41,74.85,74.85,0.0,47.4,1.0,47.4,74.85,74.85,0.0,71.36,80.742,58.2223,81.589,0.22029,0.9921,1.0,1.0185,1.0105,1.0,50.376,0.0,0.0,34.66,8.37,10.49,25.6,4.25,11.52,27.22,0.0,0.0,0.6002,0.5172,0.9894,0.4432,0.2625,1.087,24.1364,4.7573,8.2105,0.0,0.0,17.8252,2.415,9.02,17.83,2.42,9.02,21.12,0.0,0.0,0.3413,0.1979,1.0526,2.2561,0.0,3.809,0.0,0.92,0.0 base-hvac-air-to-air-heat-pump-var-speed.xml,71.74,76.713,55.6097,77.5177,0.22029,0.9921,1.0,1.0185,1.0105,1.0,48.794,0.0,0.0,30.56,8.44,10.49,22.81,4.27,11.52,27.23,0.0,0.0,0.594,0.5188,0.9896,0.4432,0.2625,1.087,22.3076,3.9661,8.212,0.0,0.0,16.6451,2.007,9.02,16.65,2.01,9.02,21.12,0.01,0.0,0.3413,0.1551,1.0526,2.2561,0.0,3.809,0.0,0.92,0.0,73.56,4126.4,5551.6,53.41,1.0,53.41,71.74,71.74,0.0,47.4,1.0,47.4,71.74,71.74,0.0,68.38,80.742,55.7937,81.589,0.22029,0.9921,1.0,1.0185,1.0105,1.0,48.768,0.0,0.0,34.66,8.37,10.49,25.6,4.25,11.52,27.22,0.0,0.0,0.6002,0.5172,0.9894,0.4432,0.2625,1.087,22.5115,3.9536,8.2105,0.0,0.0,16.6251,2.007,9.02,16.63,2.01,9.02,21.12,0.0,0.0,0.3413,0.1551,1.0526,2.2561,0.0,3.809,0.0,0.92,0.0 base-hvac-boiler-elec-only.xml,99.34,76.703,76.9904,77.5043,0.21939,0.9922,1.0,1.0184,1.0104,1.0,65.866,0.0,0.0,30.56,8.43,10.49,23.66,5.24,11.52,27.23,0.0,0.0,0.5726,0.4224,0.9896,0.4432,0.2625,1.087,40.0254,7.6291,8.212,0.0,0.0,30.9823,4.742,9.02,30.98,4.74,9.02,21.12,0.01,0.0,1.0204,0.2625,1.0526,2.2561,0.0,3.809,0.0,0.92,0.0,97.27,5614.93,5712.65,56.21,1.0,56.21,99.34,99.34,0.0,50.29,1.0,50.29,99.34,99.34,0.0,94.66,80.734,77.2201,81.5774,0.21939,0.9922,1.0,1.0184,1.0104,1.0,65.821,0.0,0.0,34.66,8.36,10.49,26.62,5.22,11.52,27.22,0.0,0.0,0.5772,0.4208,0.9894,0.4432,0.2625,1.087,40.2921,7.5995,8.2105,0.0,0.0,30.9433,4.741,9.02,30.94,4.74,9.02,21.12,0.0,0.0,1.0204,0.2625,1.0526,2.2561,0.0,3.809,0.0,0.92,0.0 base-hvac-boiler-gas-only.xml,71.19,76.703,55.2037,77.5475,0.23114,0.9918,1.0,1.0194,1.011,1.0,48.2106,0.0,0.0,30.56,8.43,10.49,49.99,5.24,11.52,27.23,0.0,0.0,0.7641,0.4224,0.9896,1.25,0.2625,1.087,18.2386,7.6291,8.212,0.0,0.0,29.8352,4.742,9.02,32.99,4.74,9.02,21.12,0.01,0.0,1.087,0.2625,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0,132.81,7670.28,5712.65,57.31,1.0,57.31,71.19,71.19,0.0,51.96,1.0,51.96,71.19,71.19,0.0,67.62,80.733,55.195,81.6218,0.23114,0.9918,1.0,1.0194,1.011,1.0,48.1872,0.0,0.0,34.66,8.36,10.49,56.54,5.22,11.52,27.22,0.0,0.0,0.7663,0.4208,0.9894,1.25,0.2625,1.087,18.267,7.5995,8.2105,0.0,0.0,29.7972,4.741,9.02,32.95,4.74,9.02,21.12,0.0,0.0,1.087,0.2625,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0 @@ -9,6 +11,7 @@ base-hvac-boiler-propane-only.xml,71.19,76.703,55.2037,77.5475,0.23114,0.9918,1. base-hvac-central-ac-only-1-speed-seer2.xml,84.99,76.703,65.8829,77.514,0.22202,0.9921,1.0,1.0186,1.0106,1.0,53.9812,0.0,0.0,30.56,8.43,10.49,48.67,5.24,11.52,27.23,0.0,0.0,0.805,0.4224,0.9896,1.2821,0.2625,1.087,28.5574,7.9895,8.212,0.0,0.0,45.4787,4.966,9.02,45.48,4.97,9.02,21.12,0.01,0.0,1.2821,0.2615,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0,164.07,9471.92,5712.65,72.13,1.0,72.13,84.99,84.99,0.0,62.7,1.0,62.7,84.99,84.99,0.0,80.66,80.733,65.8076,81.5866,0.22202,0.9921,1.0,1.0186,1.0106,1.0,53.9502,0.0,0.0,34.66,8.36,10.49,55.2,5.22,11.52,27.22,0.0,0.0,0.805,0.4208,0.9894,1.2821,0.2625,1.087,28.5189,7.9601,8.2105,0.0,0.0,45.4177,4.966,9.02,45.42,4.97,9.02,21.12,0.0,0.0,1.2821,0.2615,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0 base-hvac-central-ac-only-1-speed.xml,85.02,76.703,65.9022,77.514,0.22202,0.9921,1.0,1.0186,1.0106,1.0,53.9932,0.0,0.0,30.56,8.43,10.49,48.67,5.24,11.52,27.23,0.0,0.0,0.805,0.4224,0.9896,1.2821,0.2625,1.087,28.5574,8.0088,8.212,0.0,0.0,45.4787,4.978,9.02,45.48,4.98,9.02,21.12,0.01,0.0,1.2821,0.2625,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0,164.09,9472.78,5712.65,72.13,1.0,72.13,85.02,85.02,0.0,62.7,1.0,62.7,85.02,85.02,0.0,80.68,80.733,65.8268,81.5866,0.22202,0.9921,1.0,1.0186,1.0106,1.0,53.9622,0.0,0.0,34.66,8.36,10.49,55.2,5.22,11.52,27.22,0.0,0.0,0.805,0.4208,0.9894,1.2821,0.2625,1.087,28.5189,7.9794,8.2105,0.0,0.0,45.4177,4.978,9.02,45.42,4.98,9.02,21.12,0.0,0.0,1.2821,0.2625,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0 base-hvac-central-ac-only-2-speed.xml,82.71,76.703,64.1132,77.514,0.22202,0.9921,1.0,1.0186,1.0106,1.0,52.8812,0.0,0.0,30.56,8.43,10.49,48.67,5.24,11.52,27.23,0.0,0.0,0.805,0.4224,0.9896,1.2821,0.2625,1.087,28.5574,6.2198,8.212,0.0,0.0,45.4787,3.866,9.02,45.48,3.87,9.02,21.12,0.01,0.0,1.2821,0.1896,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0,162.69,9392.14,5712.65,72.13,1.0,72.13,82.71,82.71,0.0,62.7,1.0,62.7,82.71,82.71,0.0,78.5,80.733,64.0444,81.5866,0.22202,0.9921,1.0,1.0186,1.0106,1.0,52.8502,0.0,0.0,34.66,8.36,10.49,55.2,5.22,11.52,27.22,0.0,0.0,0.805,0.4208,0.9894,1.2821,0.2625,1.087,28.5189,6.1969,8.2105,0.0,0.0,45.4177,3.866,9.02,45.42,3.87,9.02,21.12,0.0,0.0,1.2821,0.1896,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0 +base-hvac-central-ac-only-var-speed-detailed-performance.xml,82.47,76.702,63.9222,77.5128,0.22197,0.9921,1.0,1.0186,1.0106,1.0,52.6592,0.0,0.0,30.56,8.43,10.49,48.67,5.09,11.52,27.23,0.0,0.0,0.805,0.4344,0.9896,1.2821,0.2625,1.087,28.5574,6.0288,8.212,0.0,0.0,45.4787,3.644,9.02,45.48,3.64,9.02,21.12,0.01,0.0,1.2821,0.1979,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0,162.67,9374.34,5702.42,72.16,1.0,72.16,82.47,82.47,0.0,62.73,1.0,62.73,82.47,82.47,0.0,78.26,80.731,63.8505,81.5844,0.22197,0.9921,1.0,1.0186,1.0106,1.0,52.6282,0.0,0.0,34.66,8.36,10.49,55.2,5.08,11.52,27.22,0.0,0.0,0.805,0.4325,0.9894,1.2821,0.2625,1.087,28.5189,6.003,8.2105,0.0,0.0,45.4177,3.644,9.02,45.42,3.64,9.02,21.12,0.0,0.0,1.2821,0.1979,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0 base-hvac-central-ac-only-var-speed.xml,81.52,76.702,63.1909,77.5128,0.22197,0.9921,1.0,1.0186,1.0106,1.0,52.2172,0.0,0.0,30.56,8.43,10.49,48.67,5.09,11.52,27.23,0.0,0.0,0.805,0.4344,0.9896,1.2821,0.2625,1.087,28.5574,5.2975,8.212,0.0,0.0,45.4787,3.202,9.02,45.48,3.2,9.02,21.12,0.01,0.0,1.2821,0.1422,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0,162.13,9343.15,5702.42,72.16,1.0,72.16,81.52,81.52,0.0,62.73,1.0,62.73,81.52,81.52,0.0,77.4,80.731,63.1454,81.5844,0.22197,0.9921,1.0,1.0186,1.0106,1.0,52.2002,0.0,0.0,34.66,8.36,10.49,55.2,5.08,11.52,27.22,0.0,0.0,0.805,0.4325,0.9894,1.2821,0.2625,1.087,28.5189,5.298,8.2105,0.0,0.0,45.4177,3.216,9.02,45.42,3.22,9.02,21.12,0.0,0.0,1.2821,0.1422,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0 base-hvac-central-ac-plus-air-to-air-heat-pump-heating.xml,86.23,76.703,66.8347,77.5043,0.21939,0.9922,1.0,1.0184,1.0104,1.0,57.947,0.0,0.0,30.56,8.43,10.49,23.66,5.24,11.52,27.23,0.0,0.0,0.5726,0.4224,0.9896,0.4432,0.2625,1.087,29.49,8.0088,8.212,0.0,0.0,22.8272,4.978,9.02,22.83,4.98,9.02,21.12,0.01,0.0,0.4432,0.2625,1.0526,2.2561,0.0,3.809,0.0,0.92,0.0,85.04,4908.91,5712.65,55.03,1.0,55.03,86.23,86.23,0.0,49.0,1.0,49.0,86.23,86.23,0.0,82.13,80.734,66.998,81.5774,0.21939,0.9922,1.0,1.0184,1.0104,1.0,57.916,0.0,0.0,34.66,8.36,10.49,26.62,5.22,11.52,27.22,0.0,0.0,0.5772,0.4208,0.9894,0.4432,0.2625,1.087,29.6901,7.9794,8.2105,0.0,0.0,22.8012,4.978,9.02,22.8,4.98,9.02,21.12,0.0,0.0,0.4432,0.2625,1.0526,2.2561,0.0,3.809,0.0,0.92,0.0 base-hvac-dse.xml,78.27,76.703,60.6687,77.5125,0.22161,0.9921,1.0,1.0186,1.0106,1.0,51.495,0.0,0.0,30.56,8.43,10.49,48.68,5.21,11.52,27.23,0.0,0.0,0.8049,0.4249,0.9896,1.2821,0.2625,1.087,22.5787,8.754,8.212,0.0,0.0,35.9618,5.409,9.02,38.77,5.41,9.02,21.12,0.01,0.0,1.087,0.2625,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0,151.99,8542.62,5561.74,56.72,1.0,56.72,78.27,78.27,0.0,51.05,1.0,51.05,78.27,78.27,0.0,74.26,80.733,60.5832,81.585,0.22161,0.9921,1.0,1.0186,1.0106,1.0,51.4664,0.0,0.0,34.66,8.36,10.49,55.2,5.2,11.52,27.22,0.0,0.0,0.805,0.4224,0.9894,1.2821,0.2625,1.087,22.5511,8.7036,8.2105,0.0,0.0,35.9136,5.409,9.02,38.72,5.41,9.02,21.12,0.0,0.0,1.087,0.2625,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0