On the performance of exponential integrators for problems in magnetohydrodynamics
Abstract
Exponential integrators have been introduced as an efficient alternative to explicit and implicit methods for integrating large stiff systems of differential equations. Over the past decades these methods have been studied theoretically and their performance was evaluated using a range of test problems. While the results of these investigations showed that exponential integrators can provide significant computational savings, the research on validating this hypothesis for large scale systems and understanding what classes of problems can particularly benefit from the use of the new techniques is in its initial stages. Resistive magnetohydrodynamic (MHD) modeling is widely used in studying large scale behavior of laboratory and astrophysical plasmas. In many problems numerical solution of MHD equations is a challenging task due to the temporal stiffness of this system in the parameter regimes of interest. In this paper we evaluate the performance of exponential integrators on large MHD problems and compare them to a state-of-the-art implicit time integrator. Both the variable and constant time step exponential methods of EPIRK-type are used to simulate magnetic reconnection and the Kevin–Helmholtz instability in plasma. Performance of these methods, which are part of the EPIC software package, is compared to the variable time step variable order BDFmore »
- Authors:
-
- Univ. Innsbruck (Austria)
- Univ. of California, Merced, CA (United States)
- Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
- Publication Date:
- Research Org.:
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Sponsoring Org.:
- USDOE National Nuclear Security Administration (NNSA); National Science Foundation (NSF)
- OSTI Identifier:
- 1860902
- Alternate Identifier(s):
- OSTI ID: 1398578
- Report Number(s):
- LLNL-JRNL-832030
Journal ID: ISSN 0021-9991; 1049472; TRN: US2305993
- Grant/Contract Number:
- AC52-07NA27344; 1115978; P25346
- Resource Type:
- Accepted Manuscript
- Journal Name:
- Journal of Computational Physics
- Additional Journal Information:
- Journal Volume: 330; Journal ID: ISSN 0021-9991
- Publisher:
- Elsevier
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING; exponential integrators; magnetohydrodynamics; stiff systems; EPIC
Citation Formats
Einkemmer, Lukas, Tokman, Mayya, and Loffeld, John. On the performance of exponential integrators for problems in magnetohydrodynamics. United States: N. p., 2016.
Web. doi:10.1016/j.jcp.2016.11.027.
Einkemmer, Lukas, Tokman, Mayya, & Loffeld, John. On the performance of exponential integrators for problems in magnetohydrodynamics. United States. https://doi.org/10.1016/j.jcp.2016.11.027
Einkemmer, Lukas, Tokman, Mayya, and Loffeld, John. Sat .
"On the performance of exponential integrators for problems in magnetohydrodynamics". United States. https://doi.org/10.1016/j.jcp.2016.11.027. https://www.osti.gov/servlets/purl/1860902.
@article{osti_1860902,
title = {On the performance of exponential integrators for problems in magnetohydrodynamics},
author = {Einkemmer, Lukas and Tokman, Mayya and Loffeld, John},
abstractNote = {Exponential integrators have been introduced as an efficient alternative to explicit and implicit methods for integrating large stiff systems of differential equations. Over the past decades these methods have been studied theoretically and their performance was evaluated using a range of test problems. While the results of these investigations showed that exponential integrators can provide significant computational savings, the research on validating this hypothesis for large scale systems and understanding what classes of problems can particularly benefit from the use of the new techniques is in its initial stages. Resistive magnetohydrodynamic (MHD) modeling is widely used in studying large scale behavior of laboratory and astrophysical plasmas. In many problems numerical solution of MHD equations is a challenging task due to the temporal stiffness of this system in the parameter regimes of interest. In this paper we evaluate the performance of exponential integrators on large MHD problems and compare them to a state-of-the-art implicit time integrator. Both the variable and constant time step exponential methods of EPIRK-type are used to simulate magnetic reconnection and the Kevin–Helmholtz instability in plasma. Performance of these methods, which are part of the EPIC software package, is compared to the variable time step variable order BDF scheme included in the CVODE (part of SUNDIALS) library. We study performance of the methods on parallel architectures and with respect to magnitudes of important parameters such as Reynolds, Lundquist, and Prandtl numbers. We find that the exponential integrators provide superior or equal performance in most circumstances and conclude that further development of exponential methods for MHD problems is warranted and can lead to significant computational advantages for large scale stiff systems of differential equations such as MHD.},
doi = {10.1016/j.jcp.2016.11.027},
journal = {Journal of Computational Physics},
number = ,
volume = 330,
place = {United States},
year = {Sat Dec 03 00:00:00 EST 2016},
month = {Sat Dec 03 00:00:00 EST 2016}
}
Web of Science
Works referenced in this record:
FLASH: An Adaptive Mesh Hydrodynamics Code for Modeling Astrophysical Thermonuclear Flashes
journal, November 2000
- Fryxell, B.; Olson, K.; Ricker, P.
- The Astrophysical Journal Supplement Series, Vol. 131, Issue 1
Implementation of Parallel Adaptive-Krylov Exponential Solvers for Stiff Problems
journal, January 2014
- Loffeld, J.; Tokman, M.
- SIAM Journal on Scientific Computing, Vol. 36, Issue 5
The principle of minimized iterations in the solution of the matrix eigenvalue problem
journal, January 1951
- Arnoldi, W. E.
- Quarterly of Applied Mathematics, Vol. 9, Issue 1
New Adaptive Exponential Propagation Iterative Methods of Runge--Kutta Type
journal, January 2012
- Tokman, M.; Loffeld, J.; Tranquilli, P.
- SIAM Journal on Scientific Computing, Vol. 34, Issue 5
Comparison of software for computing the action of the matrix exponential
journal, October 2013
- Caliari, Marco; Kandolf, Peter; Ostermann, Alexander
- BIT Numerical Mathematics, Vol. 54, Issue 1
An optimal, parallel, fully implicit Newton–Krylov solver for three-dimensional viscoresistive magnetohydrodynamics
journal, May 2008
- Chacón, L.
- Physics of Plasmas, Vol. 15, Issue 5
A new class of split exponential propagation iterative methods of Runge–Kutta type (sEPIRK) for semilinear systems of ODEs
journal, July 2014
- Rainwater, G.; Tokman, M.
- Journal of Computational Physics, Vol. 269
A splitting approach for the Kadomtsev–Petviashvili equation
journal, October 2015
- Einkemmer, Lukas; Ostermann, Alexander
- Journal of Computational Physics, Vol. 299
On Krylov Subspace Approximations to the Matrix Exponential Operator
journal, October 1997
- Hochbruck, Marlis; Lubich, Christian
- SIAM Journal on Numerical Analysis, Vol. 34, Issue 5
Implementation of exponential Rosenbrock-type integrators
journal, March 2009
- Caliari, Marco; Ostermann, Alexander
- Applied Numerical Mathematics, Vol. 59, Issue 3-4
The Leja Method Revisited: Backward Error Analysis for the Matrix Exponential
journal, January 2016
- Caliari, Marco; Kandolf, Peter; Ostermann, Alexander
- SIAM Journal on Scientific Computing, Vol. 38, Issue 3
A resistive magnetohydrodynamics solver using modern C++ and the Boost library
journal, September 2016
- Einkemmer, Lukas
- Computer Physics Communications, Vol. 206
Exponential integrators
journal, May 2010
- Hochbruck, Marlis; Ostermann, Alexander
- Acta Numerica, Vol. 19
A fully implicit numerical method for single-fluid resistive magnetohydrodynamics
journal, November 2006
- Reynolds, Daniel R.; Samtaney, Ravi; Woodward, Carol S.
- Journal of Computational Physics, Vol. 219, Issue 1
Alternating direction implicit techniques for two-dimensional magnetohydrodynamic calculations
journal, October 1973
- Lindemuth, Irvin; Killeen, John
- Journal of Computational Physics, Vol. 13, Issue 2
Nonlinear, two-dimensional magnetohydrodynamic calculations
journal, March 1980
- Schnack, D.; Killeen, J.
- Journal of Computational Physics, Vol. 35, Issue 1
Interpolating discrete advection–diffusion propagators at Leja sequences
journal, November 2004
- Caliari, M.; Vianello, M.; Bergamaschi, L.
- Journal of Computational and Applied Mathematics, Vol. 172, Issue 1
A new approach to constructing efficient stiffly accurate EPIRK methods
journal, October 2016
- Rainwater, G.; Tokman, M.
- Journal of Computational Physics, Vol. 323
An iterative solution method for solving f(A)x = b, using Krylov subspace information obtained for the symmetric positive definite matrix A
journal, May 1987
- Van Der Vorst, H. A.
- Journal of Computational and Applied Mathematics, Vol. 18, Issue 2
Computing the Action of the Matrix Exponential, with an Application to Exponential Integrators
journal, January 2011
- Al-Mohy, Awad H.; Higham, Nicholas J.
- SIAM Journal on Scientific Computing, Vol. 33, Issue 2
Review of implicit methods for the magnetohydrodynamic description of magnetically confined plasmas
journal, February 2012
- Jardin, S. C.
- Journal of Computational Physics, Vol. 231, Issue 3
Explicit Exponential Runge--Kutta Methods for Semilinear Parabolic Problems
journal, January 2005
- Hochbruck, Marlis; Ostermann, Alexander
- SIAM Journal on Numerical Analysis, Vol. 43, Issue 3
SUNDIALS: Suite of nonlinear and differential/algebraic equation solvers
journal, September 2005
- Hindmarsh, Alan C.; Brown, Peter N.; Grant, Keith E.
- ACM Transactions on Mathematical Software, Vol. 31, Issue 3
The Acceleration Mechanism of Resistive Magnetohydrodynamic Jets Launched from Accretion Disks
journal, March 2005
- Kuwabara, Takuhito; Shibata, Kazunari; Kudoh, Takahiro
- The Astrophysical Journal, Vol. 621, Issue 2
Comparative performance of exponential, implicit, and explicit integrators for stiff systems of ODEs
journal, March 2013
- Loffeld, J.; Tokman, M.
- Journal of Computational and Applied Mathematics, Vol. 241
Plasmoids Formation During Simulations of Coaxial Helicity Injection in the National Spherical Torus Experiment
journal, May 2015
- Ebrahimi, F.; Raman, R.
- Physical Review Letters, Vol. 114, Issue 20
Nonlinear magnetohydrodynamics simulation using high-order finite elements
journal, March 2004
- Sovinec, C. R.; Glasser, A. H.; Gianakon, T. A.
- Journal of Computational Physics, Vol. 195, Issue 1
A massively parallel exponential integrator for advection-diffusion models
journal, September 2009
- Martínez, A.; Bergamaschi, L.; Caliari, M.
- Journal of Computational and Applied Mathematics, Vol. 231, Issue 1
CVODE, A Stiff/Nonstiff ODE Solver in C
journal, January 1996
- Cohen, Scott D.; Hindmarsh, Alan C.; Dubois, Paul F.
- Computers in Physics, Vol. 10, Issue 2
MHD simulations of jet acceleration from Keplerian accretion disks: The effects of disk resistivity
journal, April 2007
- Zanni, C.; Ferrari, A.; Rosner, R.
- Astronomy & Astrophysics, Vol. 469, Issue 3
Fourth Order Time-Stepping for Kadomtsev–Petviashvili and Davey–Stewartson Equations
journal, January 2011
- Klein, C.; Roidot, K.
- SIAM Journal on Scientific Computing, Vol. 33, Issue 6
Efficient integration of large stiff systems of ODEs with exponential propagation iterative (EPI) methods
journal, April 2006
- Tokman, M.
- Journal of Computational Physics, Vol. 213, Issue 2
Expokit: a software package for computing matrix exponentials
journal, March 1998
- Sidje, Roger B.
- ACM Transactions on Mathematical Software, Vol. 24, Issue 1
RD-Rational Approximations of the Matrix Exponential
journal, August 2004
- Moret, I.; Novati, P.
- BIT Numerical Mathematics, Vol. 44, Issue 3
Nonlinear gyrokinetic equations for low-frequency electromagnetic waves in general plasma equilibria
journal, January 1982
- Frieman, E. A.
- Physics of Fluids, Vol. 25, Issue 3
XTOR-2F: A fully implicit Newton–Krylov solver applied to nonlinear 3D extended MHD in tokamaks
journal, October 2010
- Lütjens, Hinrich; Luciani, Jean-François
- Journal of Computational Physics, Vol. 229, Issue 21
Preconditioning Lanczos Approximations to the Matrix Exponential
journal, January 2006
- van den Eshof, Jasper; Hochbruck, Marlis
- SIAM Journal on Scientific Computing, Vol. 27, Issue 4
Algorithm 919: A Krylov Subspace Algorithm for Evaluating the ϕ-Functions Appearing in Exponential Integrators
journal, April 2012
- Niesen, Jitse; Wright, Will M.
- ACM Transactions on Mathematical Software, Vol. 38, Issue 3
Some properties of the M3D-C1 form of the three-dimensional magnetohydrodynamics equations
journal, September 2009
- Breslau, J.; Ferraro, N.; Jardin, S.
- Physics of Plasmas, Vol. 16, Issue 9
Nineteen Dubious Ways to Compute the Exponential of a Matrix, Twenty-Five Years Later
journal, January 2003
- Moler, Cleve; Van Loan, Charles
- SIAM Review, Vol. 45, Issue 1
Fourth-Order Time-Stepping for Stiff PDEs
journal, January 2005
- Kassam, Aly-Khan; Trefethen, Lloyd N.
- SIAM Journal on Scientific Computing, Vol. 26, Issue 4
Analysis of Some Krylov Subspace Approximations to the Matrix Exponential Operator
journal, February 1992
- Saad, Y.
- SIAM Journal on Numerical Analysis, Vol. 29, Issue 1
Operator-Based Preconditioning of Stiff Hyperbolic Systems
journal, January 2010
- Reynolds, Daniel R.; Samtaney, Ravi; Woodward, Carol S.
- SIAM Journal on Scientific Computing, Vol. 32, Issue 1
Exponential Integrators for Quantum-Classical Molecular Dynamics
journal, December 1999
- Hochbruck, Marlis; Lubich, Christian
- Bit Numerical Mathematics, Vol. 39, Issue 4, p. 620-645
Three‐dimensional Model of the Structure and Evolution of Coronal Mass Ejections
journal, March 2002
- Tokman, M.; Bellan, P. M.
- The Astrophysical Journal, Vol. 567, Issue 2
A fully implicit Newton–Krylov–Schwarz method for tokamak magnetohydrodynamics: Jacobian construction and preconditioner formulation
journal, January 2012
- Reynolds, Daniel R.; Samtaney, Ravi; Tiedeman, Hilari C.
- Computational Science & Discovery, Vol. 5, Issue 1
Analysis of a mixed semi-implicit/implicit algorithm for low-frequency two-fluid plasma modeling
journal, August 2010
- Sovinec, C. R.; King, J. R.
- Journal of Computational Physics, Vol. 229, Issue 16
A new class of exponential propagation iterative methods of Runge–Kutta type (EPIRK)
journal, October 2011
- Tokman, M.
- Journal of Computational Physics, Vol. 230, Issue 24
Implicit and semi-implicit schemes: Algorithms
journal, June 1999
- Keppens, R.; Tóth, G.; Botchev, M. A.
- International Journal for Numerical Methods in Fluids, Vol. 30, Issue 3
Interpolating discrete advection–diffusion propagators at Leja sequences
journal, November 2004
- Caliari, M.; Vianello, M.; Bergamaschi, L.
- Journal of Computational and Applied Mathematics, Vol. 172, Issue 1
Efficient integration of large stiff systems of ODEs with exponential propagation iterative (EPI) methods
journal, April 2006
- Tokman, M.
- Journal of Computational Physics, Vol. 213, Issue 2
A fully implicit numerical method for single-fluid resistive magnetohydrodynamics
journal, November 2006
- Reynolds, Daniel R.; Samtaney, Ravi; Woodward, Carol S.
- Journal of Computational Physics, Vol. 219, Issue 1
A new class of split exponential propagation iterative methods of Runge–Kutta type (sEPIRK) for semilinear systems of ODEs
journal, July 2014
- Rainwater, G.; Tokman, M.
- Journal of Computational Physics, Vol. 269
Operator-Based Preconditioning of Stiff Hyperbolic Systems
journal, January 2010
- Reynolds, Daniel R.; Samtaney, Ravi; Woodward, Carol S.
- SIAM Journal on Scientific Computing, Vol. 32, Issue 1
Expokit: a software package for computing matrix exponentials
journal, March 1998
- Sidje, Roger B.
- ACM Transactions on Mathematical Software, Vol. 24, Issue 1
Explicit exponential Runge-Kutta methods for semilinear parabolic problems
text, January 2005
- Hochbruck, Marlis; Ostermann, Alexander
- Karlsruhe
Exponential integrators for quantum-classical molecular dynamics
text, January 1999
- Hochbruck, Marlis; Lubich, Christian
- Karlsruhe
Magnetohydrodynamic modeling of solar magnetic arcades using exponential propagation methods
text, January 2001
- Tokman, Mayya
- California Institute of Technology
Works referencing / citing this record:
Efficient adaptive step size control for exponential integrators
journal, October 2022
- Deka, Pranab Jyoti; Einkemmer, Lukas
- Computers & Mathematics with Applications, Vol. 123
Exponential collocation methods for conservative or dissipative systems
preprint, January 2017
- Wang, Bin; Wu, Xinyuan
- arXiv
Exponential methods for solving hyperbolic problems with application to kinetic equations
text, January 2019
- Crouseilles, Nicolas; Einkemmer, Lukas; Massot, Josselin
- arXiv
Robust Quantum Optimal Control with Trajectory Optimization
preprint, January 2021
- Propson, Thomas; Jackson, Brian E.; Koch, Jens
- arXiv