-
Notifications
You must be signed in to change notification settings - Fork 32
Thermal load components from BuildStock #524
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Questions:
|
RESSTOCK_SEGMENT_TO_CATEGORY = { | ||
# Windows / skylights | ||
"windows_conduction": "WIND_COND", | ||
"skylights_conduction": "WIND_COND", | ||
"windows_solar": "WIND_SOL", | ||
"skylights_solar": "WIND_SOL", | ||
# Roof / ceilings | ||
"roofs": "ROOF", | ||
"ceilings": "ROOF", | ||
# Walls / opaque | ||
"walls": "WALL", | ||
"foundation_walls": "WALL", | ||
"rim_joists": "WALL", | ||
"doors": "WALL", | ||
# Infiltration / ventilation | ||
"infiltration": "INFIL", | ||
"mechanical_ventilation": "INFIL", | ||
"natural_ventilation": "INFIL", | ||
# Ground contact | ||
"slabs": "GRND", | ||
"floors": "GRND", | ||
# Internal/equipment gains | ||
"internal_gains": "EQUIP", | ||
"internal_mass": "EQUIP", | ||
"lighting": "EQUIP", | ||
"whole_house_fan": "EQUIP", | ||
"ducts": "EQUIP", | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Components: Resstock to Scout
BLDG_MAPPING = { | ||
'50 or more Unit': 'multi family home', | ||
'Single-Family Detached': 'single family home', | ||
'Single-Family Attached': 'single family home', | ||
'Mobile Home': 'mobile home', | ||
'20 to 49 Unit': 'multi family home', | ||
'5 to 9 Unit': 'multi family home', | ||
'3 or 4 Unit': 'multi family home', | ||
'2 Unit': 'multi family home', | ||
'10 to 19 Unit': 'multi family home', | ||
'nan': None | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Building types mapping: RESSTOCK to Scout
@jmythms to lump components in ecm_prep.py, mix in people component into internal gains. |
# ============================================================================== | ||
# COMMERCIAL THERMAL LOADS DATA PROCESSING SCRIPT | ||
# ============================================================================== | ||
# This script processes base thermal loads data for commercial buildings and | ||
# converts it from climate zone-based to census division-based organization | ||
# for use in building energy modeling and analysis. | ||
# | ||
# Input: Com_TLoads_Base.csv - Base thermal loads data by climate zone | ||
# Output: Com_TLoads_PrepFinal.txt - Processed thermal loads by census division | ||
# Com_Cdiv_Czone_ConvertTablePrep.txt - Conversion factors | ||
# Com_Cdiv_Czone_ConvertTablePrep_Rev.txt - Reverse conversion factors | ||
# ============================================================================== |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we keep the R scripts here?
# =============================================================================== | ||
# Residential Thermal Loads Processing Script | ||
# =============================================================================== | ||
# This script processes residential thermal loads data and creates conversion | ||
# tables for mapping between census divisions and climate zones. | ||
# | ||
# Part 1: Process residential thermal loads by building type and end use | ||
# Part 2: Create census division to climate zone conversion tables from RECS data | ||
# =============================================================================== |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Residential scripts are here.
ALL_COLS = [ | ||
"Unnamed: 0", | ||
"building_id", | ||
"job_id", | ||
"started_at", | ||
"completed_at", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remove this
Divide heating and cooling |
verify if the other mseg_* files changed or not? |
This PR will update the current thermal load components data to the latest BuildStock data.
RESSTOCK vs old data comparison: