EnergyAtlas Wiki
Architecture
Quick Start Workflows Architecture Python WebAPI Library User Stories Wiki Guide
  • Architecture Overview
  • Simulation Stages and Data Flow
  • Scenario Simulation
  • Post-hoc Scenario Mixer

Architecture

Post-hoc Scenario Mixer¶

How persisted annual results and modeling parameters produce a real-time scenario mixture and a WebUI style update, without re-running a simulation.

Result Tables appear as a single collapsed card here; drill into it to see the underlying tables. Input and WebUI sit outside the Scenario Mixer boundary.

Tap the diagram to open it full screen.

Why post-hoc¶

Scenario simulation persists annual results for every building in every scenario. The mixer works from that persisted data, so exploring a different mixture of scenarios is a query and an aggregation rather than a new simulation run. That is what makes the interaction real-time.

Inputs¶

Two things enter the mixer.

The Site Energy Result Table supplies building identifiers and annual results. Inside the mixer these become SiteEnergyResult, drawn as a stacked card because one exists per building.

Input supplies modeling parameters, and the WebUI issues API calls carrying mixer parameters.

Choice model and mixture selection¶

The Choice Model converts modeling parameters and API requests into mixer parameters. Modeled Mixture Selection applies those parameters to the modeled scenario mixture, drawing on the annual per-building results.

Response¶

Modeled Mixture Selection produces Scenario Results by real-time aggregation. The API response returns to the WebUI and triggers a style update, so the map reflects the selected mixture immediately.

Related views¶

  • Scenario Simulation produces and persists the annual results this view consumes.
  • Simulation Stages and Data Flow shows the aggregation that produces a site energy result in the first place.
Scenario Simulation Previous

Last page update GMT-04:00 20:04 Sep 11 2026
Last website update GMT-04:00 20:04 Sep 11 2026

Found an issue on this page? Please open an issue on GitHub.

WIP EnergyAtlas Wiki

EnergyAtlas Wiki is still under active development. Thank you for your patience while we improve the documentation. If you have any questions, please contact us.