Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 14 additions & 14 deletions .github/workflows/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -278,20 +278,6 @@ jobs:
tar -xvf project_national/national_baseline/simulation_output/*.tar.gz -C project_national/national_baseline/simulation_output --wildcards '*results_timeseries.csv' --wildcards '*.xml' --wildcards '*data_point_out.json' --wildcards '*.osw'
tar -xvf project_testing/testing_baseline/simulation_output/*.tar.gz -C project_testing/testing_baseline/simulation_output --wildcards '*results_timeseries.csv' --wildcards '*.xml' --wildcards '*data_point_out.json' --wildcards '*.osw' --wildcards '*in.osm' --wildcards '*in.idf'

- name: Process results
run: |
pip install plotly
python test/process_bsb_analysis.py

- name: Upload integration results
uses: actions/upload-artifact@v4
with:
name: feature_results
path: |
baseline
upgrades
if-no-files-found: error

- name: Upload buildstockbatch results
uses: actions/upload-artifact@v4
with:
Expand All @@ -310,6 +296,20 @@ jobs:
retention-days: 1 # This is typically about 2.5 GB. Delete quickly to save space.
if-no-files-found: error

- name: Process results
run: |
pip install plotly
python test/process_bsb_analysis.py

- name: Upload integration results
uses: actions/upload-artifact@v4
with:
name: feature_results
path: |
baseline
upgrades
if-no-files-found: error

- name: Run tests
run: |
sudo gem install minitest-reporters
Expand Down
70 changes: 62 additions & 8 deletions project_national/national_baseline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,10 @@ baseline:

# Sampler type and number of data points per baseline or upgrade
sampler:
type: residential_quota
type: precomputed
# type: residential_quota # For production run
args:
n_datapoints: 250
sample_file: resources/national_minimal_buildstock.csv # For CI

# NREL High Performance Computing machine configuration
# Not used if running buildstock_local (local tests and CI)
Expand Down Expand Up @@ -55,6 +56,7 @@ workflow_generator:
# ResStock HPXML workflow generator
type: residential_hpxml
version: 2025.04.29

args:
# Annual simulation and timestep
build_existing_model:
Expand All @@ -63,41 +65,93 @@ workflow_generator:
simulation_control_run_period_begin_day_of_month: 1
simulation_control_run_period_end_month: 12
simulation_control_run_period_end_day_of_month: 31
simulation_control_run_period_calendar_year: 2007
simulation_control_run_period_calendar_year: 2018

# Emissions scenarios
emissions:
- scenario_name: AER_HighRECost_Avg
type: CO2e
elec_folder: data/emissions/cambium/2024/AER_HighRECost_Avg
- scenario_name: AER_HighRECostLowNGPrice_Avg
type: CO2e
elec_folder: data/emissions/cambium/2024/AER_HighRECostLowNGPrice_Avg
- scenario_name: AER_LowRECost_Avg
type: CO2e
elec_folder: data/emissions/cambium/2024/AER_LowRECost_Avg
- scenario_name: AER_LowRECostHighNGPrice_Avg
type: CO2e
elec_folder: data/emissions/cambium/2024/AER_LowRECostHighNGPrice_Avg
- scenario_name: AER_MidCase_Avg
type: CO2e
elec_folder: data/emissions/cambium/2024/AER_MidCase_Avg
- scenario_name: LRMER_HighRECost_15
type: CO2e
elec_folder: data/emissions/cambium/2024/LRMER_HighRECost_15
- scenario_name: LRMER_HighRECost_25
type: CO2e
elec_folder: data/emissions/cambium/2024/LRMER_HighRECost_25
- scenario_name: LRMER_HighRECostLowNGPrice_15
type: CO2e
elec_folder: data/emissions/cambium/2024/LRMER_HighRECostLowNGPrice_15
- scenario_name: LRMER_HighRECostLowNGPrice_25
type: CO2e
elec_folder: data/emissions/cambium/2024/LRMER_HighRECostLowNGPrice_25
- scenario_name: LRMER_LowRECost_15
type: CO2e
elec_folder: data/emissions/cambium/2024/LRMER_LowRECost_15
- scenario_name: LRMER_LowRECost_25
type: CO2e
elec_folder: data/emissions/cambium/2024/LRMER_LowRECost_25
- scenario_name: LRMER_LowRECostHighNGPrice_15
type: CO2e
elec_folder: data/emissions/cambium/2024/LRMER_LowRECostHighNGPrice_15
- scenario_name: LRMER_LowRECostHighNGPrice_25
type: CO2e
elec_folder: data/emissions/cambium/2024/LRMER_LowRECostHighNGPrice_25
- scenario_name: LRMER_MidCase_15
type: CO2e
elec_folder: data/emissions/cambium/2024/LRMER_MidCase_15
- scenario_name: LRMER_MidCase_25
type: CO2e
elec_folder: data/emissions/cambium/2024/LRMER_MidCase_25

# Utility bill rates
utility_bills:
- scenario_name: Bills
- scenario_name: Utility Rates - Fixed + Variable
simple_filepath: data/utility_bills/sdr_rates/State.tsv

# Outputs to include
simulation_output_report:
timeseries_frequency: hourly
timeseries_frequency: timestep
include_timeseries_total_consumptions: true
include_timeseries_fuel_consumptions: true
include_timeseries_end_use_consumptions: true
include_timeseries_emissions: true
include_timeseries_emission_fuels: true
include_timeseries_emission_end_uses: true
include_timeseries_emission_end_uses: false
include_timeseries_hot_water_uses: true
include_timeseries_total_loads: true
include_timeseries_component_loads: false
include_timeseries_component_loads: true
include_timeseries_unmet_hours: true
include_timeseries_zone_temperatures: true
include_timeseries_zone_conditions: true
include_timeseries_airflows: true
include_timeseries_weather: true
include_timeseries_resilience: true
output_variables:
- name: People Sensible Heating Rate
- name: People Total Heating Rate
- name: Site Outdoor Air Humidity Ratio

# Other reporting measures to run
reporting_measures:
- measure_dir_name: QOIReport
- measure_dir_name: ServerDirectoryCleanup # tack this on so we can save some disk space (when using debug: true)

# Files to keep
server_directory_cleanup:
retain_schedules_csv: false
retain_in_idf: true
retain_schedules_csv: true
retain_in_osm: true

debug: true
Loading
Loading