Search NASASearch

DOE OSTI · code-170060

stor4build

Abstract

The EnergyPlus simulation engine supports modeling and simulation of thermal energy storage (TES) systems in several ways, including using the Python-EMS feature, which extends the operation of the engine with custom code written in Python. Creation of models using this feature can be tedious and error prone, with the connection of the model components to the Python code a particularly troublesome area. The stor4build Python package simplifies this process by modifying an input model to add a selected TES technology (implemented with the Python-EMS feature) and runs the simulation. The package leverages the OpenStudio middleware software development kit to automate this process as much as possible, eliminating potential errors and simplifying usage of EnergyPlus. The package provides objects, functions, and OpenStudio measures that implement the necessary operations to automate the creation of EnergyPlus models that integrate TES technologies with building systems. In addition, two user interfaces are provided: a command line interface and a web application programming interface. The automated process implemented by the package greatly simplifies the modeling and simulation process, allowing for parametric studies to be executed much more efficiently and effectively. The OpenStudio-based workflow is also very flexible and will allow for future additions of new technologies.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

DeGraw, JasonWilliam [Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)] (0000000167686017), Bonnema, Eric [National Renewable Energy Laboratory (NREL), Golden, CO (United States)] (0000000270113735). 2025-11-11. stor4build. https://doi.org/10.11578/dc.20251112.1

Cite the original work for its findings. Save a collection to share your selection of sources.