-
Notifications
You must be signed in to change notification settings - Fork 80
Prototype whole SFA/MF building + shared system #1546
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: latest-os-hpxml
Are you sure you want to change the base?
Conversation
Adds export of metadata_and_annual_results by various geographies, in both CSV and parquet format.
Rename columns to match ComStock and timeseries file conventions, including: two dots to separate units, standardize unit abbreviations, categorize more outputs as out.param, change the naming of savings columns.
Standardized column names, adds savings columns to baseline, adds weighted energy and savings columns.
Adds upgrade columns from across superset of all upgrades, controls which columns are exported, and adds more descriptive logging to each function.
Moves each action to a function and defines one workflow with slight modifications for baseline and upgrade dataframes. Modifies column definitions to remove unused emissions scenarios and add control of publication location.
Dropping empty energy consumption columns on a per-upgrade basis results in errors for fuel-switching upgrades. Also, set applicability for all buildings.
Adds energy consumption and energy savings intensity (per sqft) columns for use in SightGlass
Edits up through line 115
Edits up through line 241
Update data_dictionary.tsv
…entsPostHPXML is called once.
…et all tests to pass.
…utputs using SimulationOutput.
| # runner.registerError("#{fuel_type} category end uses (#{sum_categories.round(3)}) do not sum to total (#{meter_fuel_total.round(3)}).") | ||
| # return false |
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.
Since we are using AddSharedSystem to add object(s) that are not accounted for in ReportSimulationOutput, we essentially need to move the check of end uses sum vs. fuel use to SimulationOutput. This is because the facility meters (e.g., Electricity:Facility) will account for the new object but the end use variables/meters will not.
If we don't want to make the ReportSimulationOutput check (and other checks?) optional, then this IMO is a strong motivation to move AddSharedSystem into OpenStudio-HPXML.
Pull Request Description
[description here]
Related Pull Requests
[related PRs from different repositories]
Related Issues
[What issue(s) is the PR addressing]
Checklist
Required:
Optional (not all items may apply):
openstudio tasks.rb update_measureshas been run