-
Hierarchical Block Low-rank Approximation of Cavity Radiation
Authors:
Ivan Baburin,
Jonas Ballani,
John W. Peterson,
David Knezevic
Abstract:
In this paper we examine the use of low-rank approximations for the handling of radiation boundary conditions in a transient heat equation given a cavity radiation setting. The finite element discretization that arises from cavity radiation is well known to be dense, which poses difficulties for efficiency and scalability of solvers. Here we consider a special treatment of the cavity radiation dis…
▽ More
In this paper we examine the use of low-rank approximations for the handling of radiation boundary conditions in a transient heat equation given a cavity radiation setting. The finite element discretization that arises from cavity radiation is well known to be dense, which poses difficulties for efficiency and scalability of solvers. Here we consider a special treatment of the cavity radiation discretization using a block low-rank approximation combined with hierarchical matrices. We provide an overview of the methodology and discusses techniques that can be used to improve efficiency within the framework of hierarchical matrices, including the usage of the approximate cross approximation (ACA) method. We provide a number of numerical results that demonstrate the accuracy and efficiency of the approach in practical problems, and demonstrate significant speedup and memory reduction compared to the more conventional "dense matrix" approach.
△ Less
Submitted 11 May, 2023;
originally announced May 2023.
-
MOOSE: Enabling Massively Parallel Multiphysics Simulation
Authors:
Cody J. Permann,
Derek R. Gaston,
David Andrs,
Robert W. Carlsen,
Fande Kong,
Alexander D. Lindsay,
Jason M. Miller,
John W. Peterson,
Andrew E. Slaughter,
Roy H. Stogner,
Richard C. Martineau
Abstract:
Harnessing modern parallel computing resources to achieve complex multi-physics 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 t…
▽ More
Harnessing modern parallel computing resources to achieve complex multi-physics 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.
△ Less
Submitted 11 November, 2019;
originally announced November 2019.
-
A general-purpose hierarchical mesh partitioning method with node balancing strategies for large-scale numerical simulations
Authors:
Fande Kong,
Roy H. Stogner,
Derek R. Gaston,
John W. Peterson,
Cody J. Permann,
Andrew E. Slaughter,
Richard C. Martineau
Abstract:
Large-scale parallel numerical simulations are essential for a wide range of engineering problems that involve complex, coupled physical processes interacting across a broad range of spatial and temporal scales. The data structures involved in such simulations (meshes, sparse matrices, etc.) are frequently represented as graphs, and these graphs must be optimally partitioned across the available c…
▽ More
Large-scale parallel numerical simulations are essential for a wide range of engineering problems that involve complex, coupled physical processes interacting across a broad range of spatial and temporal scales. The data structures involved in such simulations (meshes, sparse matrices, etc.) are frequently represented as graphs, and these graphs must be optimally partitioned across the available computational resources in order for the underlying calculations to scale efficiently. Partitions which minimize the number of graph edges that are cut (edge-cuts) while simultaneously maintaining a balance in the amount of work (i.e. graph nodes) assigned to each processor core are desirable, and the performance of most existing partitioning software begins to degrade in this metric for partitions with more than than $O(10^3)$ processor cores. In this work, we consider a general-purpose hierarchical partitioner which takes into account the existence of multiple processor cores and shared memory in a compute node while partitioning a graph into an arbitrary number of subgraphs. We demonstrate that our algorithms significantly improve the preconditioning efficiency and overall performance of realistic numerical simulations running on up to 32,768 processor cores with nearly $10^9$ unknowns.
△ Less
Submitted 10 October, 2018; v1 submitted 7 September, 2018;
originally announced September 2018.
-
Overview of the Incompressible Navier-Stokes simulation capabilities in the MOOSE Framework
Authors:
John W. Peterson,
Alexander D. Lindsay,
Fande Kong
Abstract:
The Multiphysics Object Oriented Simulation Environment (MOOSE) framework is a high-performance, open source, C++ finite element toolkit developed at Idaho National Laboratory. MOOSE was created with the aim of assisting domain scientists and engineers in creating customizable, high-quality tools for multiphysics simulations. While the core MOOSE framework itself does not contain code for simulati…
▽ More
The Multiphysics Object Oriented Simulation Environment (MOOSE) framework is a high-performance, open source, C++ finite element toolkit developed at Idaho National Laboratory. MOOSE was created with the aim of assisting domain scientists and engineers in creating customizable, high-quality tools for multiphysics simulations. While the core MOOSE framework itself does not contain code for simulating any particular physical application, it is distributed with a number of physics "modules" which are tailored to solving e.g. heat conduction, phase field, and solid/fluid mechanics problems. In this report, we describe the basic equations, finite element formulations, software implementation, and regression/verification tests currently available in MOOSE's navier_stokes module for solving the Incompressible Navier-Stokes (INS) equations.
△ Less
Submitted 21 February, 2018; v1 submitted 24 October, 2017;
originally announced October 2017.
-
Rapid multiphase-field model development using a modular free energy based approach with automatic differentiation in MOOSE/MARMOT
Authors:
Daniel Schwen,
Larry K. Aagesen,
John W. Peterson,
Michael R. Tonks
Abstract:
We present a novel phase-field model development capability in the open source MOOSE finite element framework. This facility is based on the 'modular free energy' approach in which the phase-field equations are implemented in a general form that is logically separated from model-specific data such as the thermodynamic free energy density and mobility functions. Free energy terms contributing to a…
▽ More
We present a novel phase-field model development capability in the open source MOOSE finite element framework. This facility is based on the 'modular free energy' approach in which the phase-field equations are implemented in a general form that is logically separated from model-specific data such as the thermodynamic free energy density and mobility functions. Free energy terms contributing to a phase-field model are abstracted into self-contained objects that can be dynamically combined at simulation run time. Combining multiple chemical and mechanical free energy contributions expedites the construction of coupled phase-field, mechanics, and multiphase models. This approach allows computational material scientists to focus on implementing new material models, and to reuse existing solution algorithms and data processing routines. A key new aspect of the rapid phase-field development approach that we discuss in detail is the automatic symbolic differentiation capability. Automatic symbolic differentiation is used to compute derivatives of the free energy density functionals, and removes potential sources of human error while guaranteeing that the nonlinear system Jacobians are accurately approximated. Through just-in-time compilation, we greatly reduce the computational expense of evaluating the differentiated expressions. The new capability is demonstrated for a variety of representative applications.
△ Less
Submitted 21 February, 2017;
originally announced February 2017.
-
A $C^1$-continuous finite element formulation for solving the Jeffery-Hamel boundary value problem
Authors:
John W. Peterson,
Roy H. Stogner
Abstract:
The third-order Jeffery-Hamel ODE governing the flow of an incompressible fluid in a two-dimensional wedge is briefly derived, and a C^1 finite element formulation of the equation is developed. This formulation has several advantages, including a natural framework for enforcing the boundary conditions, a numerically efficient solution procedure, and suitability for implementation within well-estab…
▽ More
The third-order Jeffery-Hamel ODE governing the flow of an incompressible fluid in a two-dimensional wedge is briefly derived, and a C^1 finite element formulation of the equation is developed. This formulation has several advantages, including a natural framework for enforcing the boundary conditions, a numerically efficient solution procedure, and suitability for implementation within well-established, open, scientific computing tools. The finite element formulation is shown to be non-coercive, and therefore not ideal for proving existence, uniqueness, or a priori error estimates, but the numerical solutions computed with quartic Hermite elements are nevertheless found to converge to reference solutions at nearly optimal rates (O(h^4) in both L^2 and H^1 norms). Further work is required to better understand the cause of the suboptimal convergence rates, and a linear model problem which exhibits analogous characteristics is also discussed as a possible starting point for future theoretical analyses.
△ Less
Submitted 19 December, 2016;
originally announced December 2016.
-
Accurate curve fits of IAPWS data for high-pressure, high-temperature single-phase liquid water based on the stiffened gas equation of state
Authors:
John W. Peterson
Abstract:
We present a series of optimal (in the sense of least-squares) curve fits for the stiffened gas equation of state for single-phase liquid water. At high pressures and (subcritical) temperatures, the parameters produced by these curve fits are found to have very small relative errors: less than $1\%$ in the pressure model, and less than $2\%$ in the temperature model. At low pressures and temperatu…
▽ More
We present a series of optimal (in the sense of least-squares) curve fits for the stiffened gas equation of state for single-phase liquid water. At high pressures and (subcritical) temperatures, the parameters produced by these curve fits are found to have very small relative errors: less than $1\%$ in the pressure model, and less than $2\%$ in the temperature model. At low pressures and temperatures, especially near the liquid-vapor transition line, the error in the curve fits increases rapidly. The smallest pressure value for which curve fits are reported in the present work is 25 MPa, high enough to ensure that the fluid remains a single-phase liquid up to the maximum subcritical temperature of approximately 647K.
△ Less
Submitted 3 November, 2013;
originally announced November 2013.
-
Analytical Formulae for Two of A. H. Stroud's Quadrature Rules
Authors:
J. W. Peterson
Abstract:
Analytical formulae for the points and weights of two fifth-order quadrature rules for C_3, the 3-cube, are given. The rules, originally formulated by A. H. Stroud in 1967, are discussed in greater detail in terms of both the setup of the basic equations and the method of obtaining their solutions analytically. The primary purpose of this paper is to better document what we feel is a particularl…
▽ More
Analytical formulae for the points and weights of two fifth-order quadrature rules for C_3, the 3-cube, are given. The rules, originally formulated by A. H. Stroud in 1967, are discussed in greater detail in terms of both the setup of the basic equations and the method of obtaining their solutions analytically. The primary purpose of this paper is to better document what we feel is a particularly practical quadrature rule (e.g. in finite element calculations) and one for which we felt comprehensive information was scarce.
△ Less
Submitted 28 September, 2009;
originally announced September 2009.