MOOSE: Enabling massively parallel multiphysics simulation

被引:420
作者
Permann, Cody J. [1 ]
Gaston, Derek R. [1 ]
Andrs, David [1 ]
Carlsen, Robert W. [1 ]
Kong, Fande [1 ]
Lindsay, Alexander D. [1 ]
Miller, Jason M. [1 ]
Peterson, John W. [3 ]
Slaughter, Andrew E. [1 ]
Stogner, Roy H. [2 ]
Martineau, Richard C. [1 ]
机构
[1] Idaho Natl Lab, Computat Frameworks, Idaho Falls, ID 83415 USA
[2] Univ Texas Austin, Inst Computat & Engn Sci, Austin, TX 78712 USA
[3] Akselos Inc, 2101 West Blvd, Houston, TX 77042 USA
关键词
Framework; Finite-element; Parallel; Multiphysics; Multiscale; FRAMEWORK;
D O I
10.1016/j.softx.2020.100430
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Harnessing modern parallel computing resources to achieve complex multiphysics simulations is a daunting task. The Multiphysics Object Oriented Simulation Environment (MOOSE) aims to enable such development by providing simplified interfaces for specification of partial differential equations, boundary conditions, material properties, and all aspects of a simulation without the need to consider the parallel, adaptive, nonlinear, finite element solve that is handled internally. Through the use of interfaces and inheritance, each portion of a simulation becomes reusable and composable in a manner that allows disparate research groups to share code and create an ecosystem of growing capability that lowers the barrier for the creation of multiphysics simulation codes. Included within the framework is a unique capability for building multiscale, multiphysics simulations through simultaneous execution of multiple sub -applications with data transfers between the scales. Other capabilities include automatic differentiation, scaling to a large number of processors, hybrid parallelism, and mesh adaptivity. To date, MOOSE -based applications have been created in areas of science and engineering such as nuclear physics, geothermal science, magneto -hydrodynamics, seismic events, compressible and incompressible fluid flow, microstructure evolution, and advanced manufacturing processes. (C) 2020 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
引用
收藏
页数:5
相关论文
共 34 条
  • [1] Alnaes MS, 2015, Arch. Numer. Software, V3, DOI [DOI 10.11588/ANS.2015.100.20553, 10.11588/ans. 2015.100.20553]
  • [2] Anderson R, 2019, ARXIV191109220
  • [3] [Anonymous], ARG LEAD COMP FAC
  • [4] Balay S, 1997, MODERN SOFTWARE TOOLS FOR SCIENTIFIC COMPUTING, P163
  • [5] Balay S., 2021, PETSc Users Manual
  • [6] deal. II - A general-purpose object-oriented finite element library
    Bangerth, W.
    Hartmann, R.
    Kanschat, G.
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2007, 33 (04):
  • [7] DeHart MD, 2016, TECHNICAL REPORT
  • [8] Fish J., 2007, A First Course in Finite Elements
  • [9] Gaston D.R., 2014, Annals of Nuclear Energy
  • [10] MOOSE: A parallel computational framework for coupled systems of nonlinear equations
    Gaston, Derek
    Newman, Chris
    Hansen, Glen
    Lebrun-Grandie, Damien
    [J]. NUCLEAR ENGINEERING AND DESIGN, 2009, 239 (10) : 1768 - 1778