DOE OSTI · 3029666
Virtual Engineering: Python framework for engineering process design
Abstract
Virtual Engineering (VE) is a Python software framework designed to accelerate the research and development of engineering processes that are fundamentally defined by multiple unit operations executed in series. VE supports a wide variety of different multi-physics models and integrates them to simulate a complete end-to-end process. To automate the execution of this model sequence, VE provides (i) a robust method to communicate between models, (ii) a high-level, user-friendly interface to set model parameters and enable optimization, and (iii) an overall model-agnostic approach that allows new computational units to be swapped in and out of workflows. Although the VE framework was developed to support the biochemical conversion of biomass to fuel, we have designed each component to easily accommodate new domains and unit models.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Doronina, Olga [National Renewable Energy Laboratory (NREL), Golden, CO (United States)], Young, Ethan [National Renewable Energy Laboratory (NREL), Golden, CO (United States)], Carlson, Nicholas [National Renewable Energy Laboratory (NREL), Golden, CO (United States)], Glaws, Andrew [National Renewable Energy Laboratory (NREL), Golden, CO (United States)], Sitaraman, Hariswaran [National Renewable Energy Laboratory (NREL), Golden, CO (United States)], Stickel, Jonathan [Carbon America, Arvada, CO (United States)]. 2025-10-01. Virtual Engineering: Python framework for engineering process design. https://doi.org/10.21105/joss.08050
Cite the original work for its findings. Save a collection to share your selection of sources.