DOE OSTI · 3029595
MOOSE Web Server Interface: A Message-based External Interface for Multiphysics Simulations
Abstract
The Multiphysics Object-Oriented Simulation Environment (MOOSE) framework is a C++ toolkit designed to streamline the development of finite element and finite volume applications. It offers an interface for input-based coupling of these applications to create multiscale, multiphysics models. We introduce a new capability that enables external applications to integrate with MOOSE-based applications in situ via a web server using HTTP requests. An example of this integration is provided, where a MOOSE thermal-fluids solve has a boundary condition that is driven by an external Python application. Additionally, the coupling of the Python-based OpenMC depletion solver with the Cardinal application is demonstrated. A multiphysics model of a pressurized water reactor, incorporating neutronics, heat conduction, thermal-fluids, and depletion, is presented to showcase this new Cardinal capability that is enabled by the MOOSE web server capability.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Harbour, Logan H [Idaho National Laboratory], Shriwise, Patrick [Argonne National Laboratory], Novak, April [3University of Illinois at Urbana-Champaign], Gaston, Derek [X-Energy]. 2025-04-27. MOOSE Web Server Interface: A Message-based External Interface for Multiphysics Simulations. https://www.osti.gov/biblio/3029595
Cite the original work for its findings. Save a collection to share your selection of sources.