arrow
Return

MOOSE StochasticControl: A python interface for black-box optimization with MOOSE-based simulations

delete2026-06-01
delete0
PRE
AI
P
Prince, Zachary M. *
L
Logan Harbour
L
Lynn Munday
DOI:10.1016/j.softx.2026.102682delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
StochasticControl is a Python interface designed to bridge high-fidelity Multiphysics Object Oriented Simulation Environment (MOOSE) simulations with modern data science and optimization workflows. The interface automatically generates MOOSE stochastic tools module inputs, manages parallel execution, and retrieves quantities of interest as NumPy arrays through a concise function call. This approach simplifies the integration of multiphysics simulations with Python libraries for optimization and active learning that require iterative function calls. An illustrative example demonstrates shape optimization of an annulus under thermal loading using SciPy, highlighting performance gains through state retention and parallelism.
Keywords:
MOOSE
Optimization
Python interface
Stochastic

Journal

SoftwareX cover
SoftwareX
IF:
2.4
Papers:
325
Citations:
7.3K

Organization

U
united states department of energy (doe)
Scholars:
11.3W
Papers: 9.6W
Citations: 246