Skip to content

Commit

Permalink
Merge pull request #1141 from NREL/latest-os-hpxml
Browse files Browse the repository at this point in the history
Latest OS-HPXML
  • Loading branch information
joseph-robertson committed Oct 4, 2023
2 parents a18bf95 + 17af0ac commit a74e666
Show file tree
Hide file tree
Showing 591 changed files with 77,389 additions and 77,394 deletions.
26 changes: 13 additions & 13 deletions .github/workflows/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -349,6 +349,19 @@ jobs:
path: test/tests_yml_files
name: precomputed_buildstocks

- name: Build documentation
run: |
ruby docs/read_the_docs/source/workflow_inputs/create_characteristics_rst.rb
ruby docs/read_the_docs/source/workflow_outputs/csv_tables.rb
cd docs/read_the_docs
make html SPHINXOPTS="-W --keep-going -n"
- name: Save Docs
uses: actions/upload-artifact@v3
with:
name: documentation
path: docs/read_the_docs/_build/html/

- name: Commit latest results
shell: bash
run: |
Expand All @@ -371,16 +384,3 @@ jobs:
echo "Pushing to branch: $branch_name"
git push -u origin $branch_name
fi
- name: Build documentation
run: |
ruby docs/read_the_docs/source/workflow_inputs/create_characteristics_rst.rb
ruby docs/read_the_docs/source/workflow_outputs/csv_tables.rb
cd docs/read_the_docs
make html SPHINXOPTS="-W --keep-going -n"
- name: Save Docs
uses: actions/upload-artifact@v3
with:
name: documentation
path: docs/read_the_docs/_build/html/
106 changes: 91 additions & 15 deletions docs/read_the_docs/source/workflow_inputs/characteristics.rst
Original file line number Diff line number Diff line change
Expand Up @@ -838,29 +838,55 @@ Assumption
**********


.. _ducts:
.. _duct_leakage_and_insulation:

Ducts
-----
Duct Leakage and Insulation
---------------------------

Description
***********

Duct insulation and leakage levels.
Duct insulation and leakage to outside from the portion of ducts in unconditioned spaces

Created by
**********

manually created
sources/other/tsv_maker.py

Source
******

Duct insulation as a function of location: IECC 2009; Leakage distribution: Lucas and Cole, 'Impacts of the 2009 IECC for Residential Buildings at State Level', 2009

Assumption
**********

Ducts entirely in conditioned spaces will not have any leakage to outside. Ducts with R-4/R-8 insulation were previously assigned to Geometry Foundation Type = Ambient or Slab. They now correspond to those with Duct Location = Garage, Unvented Attic, or Vented Attic.

.. _duct_location:

Duct Location
-------------

Description
***********

Location of Duct System

Created by
**********

sources/other/tsv_maker.py

Source
******

IECC 2009; Lucas and Cole, 'Impacts of the 2009 IECC for Residential Buildings at State Level', 2009; Wilson et al., 'Building America House Simulation Protocols', 2014
OpenStudio-HPXML v1.6.0 and Wilson et al., 'Building America House Simulation Protocols', 2014

Assumption
**********

Based on default duct location assignment in OpenStudio-HPXML: the first present space type in the order of: basement - conditioned, basement - unconditioned, crawlspace - conditioned, crawlspace - vented, crawlspace - unvented, attic - vented, attic - unvented, garage, or living space

.. _eaves:

Expand Down Expand Up @@ -1007,7 +1033,7 @@ U.S. EIA 2020 Residential Energy Consumption Survey (RECS) microdata.
Assumption
**********

Multi-Family building types have Flat Roof (None) only.; 1-story Single-Family building types cannot have Finished Attic/Cathedral Ceiling because that attic type is modeled as a new story and 1-story does not a second story. 4+story Single-Family and mobile homes are an impossible combination.
Multi-Family building types and Mobile Homes have Flat Roof (None) only.; 1-story Single-Family building types cannot have Finished Attic/Cathedral Ceiling because that attic type is modeled as a new story and 1-story does not a second story. 4+story Single-Family and mobile homes are an impossible combination.

.. _geometry_building_horizontal_location_mf:

Expand Down Expand Up @@ -1242,12 +1268,12 @@ The finished floor area of the dwelling unit using bins from the U.S. Energy Inf
Created by
**********

sources/recs/recs2009/tsv_maker.py
sources/recs/recs2020/tsv_maker.py

Source
******

The sample counts and sample weights are constructed using U.S. EIA 2009 Residential Energy Consumption Survey (RECS) microdata.; Geometry Floor Area bins are from the UNITSIZE field of the 2017 American Housing Survey (AHS).
U.S. EIA 2020 Residential Energy Consumption Survey (RECS) microdata.; Geometry Floor Area bins are from the UNITSIZE field of the 2017 American Housing Survey (AHS).

Assumption
**********
Expand Down Expand Up @@ -1291,17 +1317,42 @@ The size of an attached garage.
Created by
**********

sources/recs/2009/tsv_maker.py (manually modified by Joe Robertson)
sources/recs/recs2020/tsv_maker.py

Source
******

U.S. EIA 2009 Residential Energy Consumption Survey (RECS) microdata.
U.S. EIA 2020 Residential Energy Consumption Survey (RECS) microdata.

Assumption
**********

All mobile homes and multi-family units do not have an attached garage.; All units with Ambient foundations do not have an attached garage.; Vented Crawlspace, Unvented Crawlspace, Heated basement, Slab, and Unheated basement foundation type samples are lumped together due to low sample counts.
Only Single-Family Detached homes are assigned a probability for attached garage.; No garage for ambient (i.e., pier & beam) foundation type.; Due to modeling constraints restricting that garage cannot be larger or deeper than livable space: Single-family detached units that are 0-1499 square feet can only have a maximum of a 1 car garage.; Single-family detached units that are 0-1499 square feet and 3+ stories cannot have a garage.; The geometry stories distributions are all the same except for 0-1499 square feet and 3 stories.; Single-family detached units that are 1500-2499 square feet can not have a 3 car garage.; Single-family detached units that are 2500-3999 square feet and a heated basement can not have a 3 car garage. Due to low sample sizes, 1. Crawl, basements, and slab are lumped.; 2. Story levels are lumped together.; 2. Census Division RECS is grouped into Census Region.; 2. Vintage ACS is progressively grouped into: pre-1960, 1960-1999, and 2000+.

.. _geometry_space_combination:

Geometry Space Combination
--------------------------

Description
***********

Valid combinations of building type, building level mf, attic, foundation, and garage

Created by
**********

sources/recs/recs2020/tsv_maker.py

Source
******

U.S. EIA 2020 Residential Energy Consumption Survey (RECS) microdata.

Assumption
**********

For building level mf, only multi-family (MF) can have top, middle, or bottom units,; For foundation, mobile home (MH) has ambient only, MF cannot have ambient or heated basement, single-family attached cannot have ambient.; For attic, MH and MF have no attic.; For (attached) garage, only single-family detached without ambient foundation type can have garage.

.. _geometry_stories:

Expand Down Expand Up @@ -1524,7 +1575,7 @@ The sample counts and sample weights are constructed using U.S. EIA 2020 Residen
Assumption
**********

Ducted Heat Pump HVAC type assumed to have ducts; Non-Ducted Heat Pump HVAC type assumed to have no ducts; There are likely homes with non-ducted heat pump having ducts (Central AC with non-ducted HP) But due to structure of ResStock we are not accounting those homes; Evaporative or swamp cooler assigned Void option
Ducted Heat Pump HVAC type assumed to have ducts; Non-Ducted Heat Pump HVAC type assumed to have no ducts; There are likely homes with non-ducted heat pump having ducts (Central AC with non-ducted HP) But due to structure of ResStock we are not accounting those homes; Evaporative or Swamp Cooler assigned Void option; None of the shared system options currently modeled (in HVAC Shared Efficiencies) are ducted, therefore where there are discrepancies between HVAC Heating Type, HVAC Cooling Type, and HVAC Has Shared System, HVAC Has Shared System takes precedence. (e.g., Central AC + Ducted Heating + Shared Heating and Cooling = No (Ducts)) (This is a temporary fix and will change when ducted shared system options are introduced.)

.. _hvac_has_shared_system:

Expand All @@ -1549,7 +1600,7 @@ The sample counts and sample weights are constructed using U.S. EIA 2020 Residen
Assumption
**********

Due to low sample sizes, the fallback rules are applied in following order; [1] Vintage: Vintage ACS 20 year bin[2] HVAC Cooling Type: Lump 1) Central AC and Ducted Heat Pump and 2) Non-Ducted Heat Pump and None[3] HVAC Heating Type: Lump 1) Ducted Heating and Ducted Heat Pump and 2) Non-Ducted Heat Pump and None[4] HVAC Cooling Type: Lump 1) Central AC and Ducted Heat Pump and 2) Non-Ducted Heat Pump, Non-Ducted Heating, and None[5] HVAC Heating Type: Lump 1) Ducted Heating and Ducted Heat Pump and 2) Non-Ducted Heat Pump, None, and Room AC[6] Vintage: Vintage pre 1960s and post 2000[7] Vintage: All vintages; Evaporative or swamp cooler Cooling Type assigned Void option; Ducted Heat Pump assigned for both heating and cooling, other combinations assigned Void option; Non-Ducted Heat Pump assigned for both heating and cooling, other combinations assigned Void option
Due to low sample sizes, the fallback rules are applied in following order; [1] Vintage: Vintage ACS 20 year bin[2] HVAC Cooling Type: Lump 1) Central AC and Ducted Heat Pump and 2) Non-Ducted Heat Pump and None[3] HVAC Heating Type: Lump 1) Ducted Heating and Ducted Heat Pump and 2) Non-Ducted Heat Pump and None[4] HVAC Cooling Type: Lump 1) Central AC and Ducted Heat Pump and 2) Non-Ducted Heat Pump, Non-Ducted Heating, and None[5] HVAC Heating Type: Lump 1) Ducted Heating and Ducted Heat Pump and 2) Non-Ducted Heat Pump, None, and Room AC[6] Vintage: Vintage pre 1960s and post 2000[7] Vintage: All vintages; Evaporative or Swamp Cooler Cooling Type assigned Void option; Ducted Heat Pump assigned for both heating and cooling, other combinations assigned Void option; Non-Ducted Heat Pump assigned for both heating and cooling, other combinations assigned Void option

.. _hvac_has_zonal_electric_heating:

Expand Down Expand Up @@ -1598,7 +1649,7 @@ The sample counts and sample weights are constructed using U.S. EIA 2020 Residen
Assumption
**********

Check the assumptions on the source tsv files.; If a house has a wall furnace with fuel other than natural_gas, efficiency level based on natural_gas from expanded_HESC_HVAC_efficiencies.tsv is assigned.; If a house has a heat pump with fuel other than electricity (presumed dual-fuel heat pump), the heating type is assumed to be furnace and not heat pump.; The shipment volume for boiler was not available, so shipment volume for furnace in furnace-shipments-table.tsv was used instead.; Due to low sample size for some categories, the HVAC Has Shared System categories 'Cooling Only' and 'None' are combined for the purpose of querying Heating Efficiency distributions.; For 'other' heating system types, we assign them to Electric Baseboard if fuel is Electric, and assign them to Wall/Floor Furnace if fuel is natural_gas, fuel_oil or propane.
Check the assumptions on the source tsv files.; If a house has a wall furnace with fuel other than natural_gas, efficiency level based on natural_gas from expanded_HESC_HVAC_efficiencies.tsv is assigned.; If a house has a heat pump with fuel other than electricity (presumed dual-fuel heat pump), the heating type is assumed to be furnace and not heat pump.; The shipment volume for boiler was not available, so shipment volume for furnace in furnace-shipments-table.tsv was used instead.; Due to low sample size for some categories, the HVAC Has Shared System categories 'Cooling Only' and 'None' are combined for the purpose of querying Heating Efficiency distributions.; For 'other' heating system types, we assign them to Electric Baseboard if fuel is Electric, and assign them to Wall/Floor Furnace if fuel is natural_gas, fuel_oil or propane.; For Other Fuel, the lowest efficiency systems are assumed.

.. _hvac_heating_type:

Expand Down Expand Up @@ -3453,6 +3504,31 @@ Assumption

Single-Family Detached and Mobile Homes have in unit water heaters.; As Not Applicable option for Single-Family Attached option is 100%; Assuming Single-Family Attached in-unit water heater distribution from RECS 2009; Due to low sample sizes, fallback rules applied with lumping of:; [1] State: Census Division RECS; [2] Vintage ACS: Combining Vintage pre 1960s and post 2000; [3] State: Census Region

.. _water_heater_location:

Water Heater Location
---------------------

Description
***********

location of water heater.

Created by
**********

sources/recs/recs2020/tsv_maker.py

Source
******

U.S. EIA 2020 Residential Energy Consumption Survey (RECS) microdata.

Assumption
**********

H2OMAIN = other is equally distributed amongst attic and crawlspace.; H2OMAIN does not apply to multi-family, therefore Water heater location for multi-family with in-unit water heater is taken after the combined distribution of other builing types.; Per expert judgement, water heaters can not be outside or in vented spaces for IECC Climate Zones 4-8 due to pipe-freezing risk.; Where samples < 10, data is aggregated in the following order:; 1. Building Type lumped into single-family, multi-family, and mobile home.; 2. 1 + Foundation Type combined. 3. 2 + Attic Type combined; 4. 3 + Garage combined.; 5. Single-/Multi-Family + Foundation combined + Attic combined + Garage combined.; 6. 5 + pre-1960 combined.; 7. 5 + pre-1960 combined / post-2020 combined.; 8. 7 + IECC Climate Zone lumped into: 1-2+3A, 3B-3C, 4, 5, 6, 7 except AK, 7AK-8AK.; 9. 7 + IECC Climate Zone lumped into: 1-2-3, 4-8.

.. _window_areas:

Window Areas
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,8 @@ build_existing_model.dishwasher,:ref:`dishwasher`
build_existing_model.dishwasher_usage_level,:ref:`dishwasher_usage_level`
build_existing_model.door_area,:ref:`door_area`
build_existing_model.doors,:ref:`doors`
build_existing_model.ducts,:ref:`ducts`
build_existing_model.duct_leakage_and_insulation,:ref:`duct_leakage_and_insulation`
build_existing_model.duct_location,:ref:`duct_location`
build_existing_model.eaves,:ref:`eaves`
build_existing_model.electric_vehicle,:ref:`electric_vehicle`
build_existing_model.energystar_climate_zone_2023,:ref:`energystar_climate_zone_2023`
Expand All @@ -52,6 +53,7 @@ build_existing_model.geometry_floor_area,:ref:`geometry_floor_area`
build_existing_model.geometry_floor_area_bin,:ref:`geometry_floor_area_bin`
build_existing_model.geometry_foundation_type,:ref:`geometry_foundation_type`
build_existing_model.geometry_garage,:ref:`geometry_garage`
build_existing_model.geometry_space_combination,:ref:`geometry_space_combination`
build_existing_model.geometry_stories,:ref:`geometry_stories`
build_existing_model.geometry_stories_low_rise,:ref:`geometry_stories_low_rise`
build_existing_model.geometry_story_bin,:ref:`geometry_story_bin`
Expand Down Expand Up @@ -140,5 +142,6 @@ build_existing_model.vintage_acs,:ref:`vintage_acs`
build_existing_model.water_heater_efficiency,:ref:`water_heater_efficiency`
build_existing_model.water_heater_fuel,:ref:`water_heater_fuel`
build_existing_model.water_heater_in_unit,:ref:`water_heater_in_unit`
build_existing_model.water_heater_location,:ref:`water_heater_location`
build_existing_model.window_areas,:ref:`window_areas`
build_existing_model.windows,:ref:`windows`

0 comments on commit a74e666

Please sign in to comment.