Outputs and Vizualizations#

Output files from the workflow can be specified at run time, while visualizations can be generated with a post-processing script using the output files. Output files are always saved to the directory ./outputs.

Output Files#

Several types of outputs can be retrieved from the workflow:

  • buildstock.csvs (optional): a buildstock csv for each projection year; optional output that is specied during project configuration

  • results_summary (optional): a summary of the buildstocks aggregated at each year; optional output that is specied during project configuration

  • upgrade reports: Summaries of building options applied to existing and/or new construction buildings describing the actual adoption rate and percentage of total stock to which an option is applied. One file is output for each year and existing/new construction distinction.

Results Summary#

If specified, results_summary.csv files can be output for ResStock and ComStock that aggregates a select set of outputs by year. The following oclumns are included:

  • Year: projection year

  • Population: total population, aligns with population inputs

  • Demolished: count of units or buildings demolished in that year

  • Vacancy rate: final vacancy rate that meets the population constraints (ResStock only)

  • Desired Vacancy Change: desired vacancy rate output from the vacancy module (ResStock only)

  • Final Vacancy Change: final count units that change from occupied to vacant (ResStock only)

  • New Construction Occupied: number of new units occupied (ResStock only)

  • Vacant: number of vacant units (ResStock only)

  • Total buildings: total number of housing units or buildings

  • Cumulative demolished: sum of units or buildings demolished from the first year

  • age_<yr1>_<yr2>: number of units or buildings that belong to the age bin (yr1, yr2)

Upgrade Reports#

Upgrade reports are designed to help users understand how building option specifications for new construction and existing buildings are applied. These files are particularly important to review for options with adoption rates < 1 and/or extensive housing characteristics filters.

These reports are similar to the building option specification files, but have additional columns and are organized differently. Firstly, there is one file for each year and existing/new construction distinction, aggregating what could be numerous option files (i.e., packages) into one file that shows the options applied in that year. Columns added to these reports that are not in the input files include “Package”, “Percent of stock applied”, “Desired adoption rate”, and “Actual adoption rate”, as shown in the example table below.

Package

Parameter

Option

Parameter Category

Percent of stock applied

Desired adoption rate

Actual adoption rate

Housing Characteristics 1

Housing Characteristics 2

iecc_2018

Insulation Floor

Ceiling R-13

Foundation

3.48E-05

0.05

0.05714

ASHRAE IECC Climate Zone 2004||[‘1A’, ‘2A’, ‘2B’]

Geometry Foundation Type||[‘Vented Crawlspace’, ‘Unheated Basement’, ‘Ambient’]

iecc_2018

Insulation Floor

Ceiling R-19

Foundation

0.0189

0.05

0.05002

ASHRAE IECC Climate Zone 2004||[‘3A’, ‘3B’, ‘3C’, ‘4A’, ‘4B’]

Geometry Foundation Type||[‘Vented Crawlspace’, ‘Unheated Basement’, ‘Ambient’]

CFR_2021

HVAC Cooling Efficiency

AC, SEER 14

HVAC Cooling

0.4498

1.0

1.0

HVAC Cooling Type||[‘Central AC’]

HVAC Has Shared System||[‘None’, ‘Heating Only’]

The desired adoption rate reflects the inputted value, while the actual indicates what percentage of the building subset the option was actually applied to. These numbers differ because options are applied to a discrete number of rows, and perfectly meeting the adoption rate is typically not possible. The percent of stock applied refers to the percentage of the entire building stock that the option is applied, if there are no housing characteristics filters, then this number will be the same as the actual adoption rate.

Vizualization#

Results visualization can be run as a separate post-processing step to help users understand the outputs of the workflow. In order to run visualizations, either a results summary file or the buildstock.csvs must be output during the buildstock-projections run. Use the results_viz command in the terminal to generate figures (results_viz --help for options)

  • Building counts: output by occupancy status and projected year

  • Age counts: output by building age bin and projected year

  • Housing parameters: with a user-specified list of parameters, outputs one plot for each parameter showing the fraction homes with each option across all projection years