DOE OSTI · 2305671
NEAMS-Multiphysics MOOSE End Year Framework Activities FY20
Abstract
The Multiphysics Object Oriented Simulation Environment (MOOSE) is a general finite element package meant for high performance solution of multiphysics problems in science and engineering. In this report, we present additions and enhancements to MOOSE funded by the Nuclear Engineering Advanced Modeling and Simulation (NEAMS) program. NEAMS-funded MOOSE framework library improvements include: expansion of support for multi-level multi-application restart; enhancement of coupling between native MOOSE applications and external libraries; addition of a sparse automatic differentiation (AD) container enabling non-local degree of freedom coupling; block-specific quadrature rules; further development of an eigenvalue executioner; faster setup of periodic boundary conditions; and creation of a mesh meta-data system streamlining simulation startup. Besides developing the framework library, NEAMS funds were used to overhaul a swath of important MOOSE infrastructure in order to substantially improve user experience. These critical infrastructure changes included adapting MOOSE to python 3, improving the test harness to catch race conditions, and most importantly transitioning MOOSE to use Conda, a globally known packaging system, that greatly eases software adoption.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Lindsay, Alexander D., Kong, Fande, Carlsen, Robert W., Miller, Jason Mathew, Slaughter, Andrew E., Stogner, Roy, Permann, Cody J., Gaston, Derek R.. 2024-02-01. NEAMS-Multiphysics MOOSE End Year Framework Activities FY20. https://doi.org/10.2172/2305671
Cite the original work for its findings. Save a collection to share your selection of sources.