DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: 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 » 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.« less

Authors:
 [1];  [2];  [3]
  1. Univ. Innsbruck (Austria)
  2. Univ. of California, Merced, CA (United States)
  3. 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}
}

Journal Article:

Citation Metrics:
Cited by: 11 works
Citation information provided by
Web of Science

Save / Share:

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
  • DOI: 10.1086/317361

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
  • DOI: 10.1137/13094462X

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
  • DOI: 10.1090/qam/42792

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
  • DOI: 10.1137/110849961

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
  • DOI: 10.1007/s10543-013-0446-0

A splitting approach for the Kadomtsev–Petviashvili equation
journal, October 2015


On Krylov Subspace Approximations to the Matrix Exponential Operator
journal, October 1997


Implementation of exponential Rosenbrock-type integrators
journal, March 2009


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
  • DOI: 10.1137/15M1027620

A resistive magnetohydrodynamics solver using modern C++ and the Boost library
journal, September 2016


Exponential integrators
journal, May 2010


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
  • DOI: 10.1016/j.jcp.2006.03.022

Alternating direction implicit techniques for two-dimensional magnetohydrodynamic calculations
journal, October 1973


Nonlinear, two-dimensional magnetohydrodynamic calculations
journal, March 1980


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
  • DOI: 10.1016/j.cam.2003.11.015

A new approach to constructing efficient stiffly accurate EPIRK methods
journal, October 2016


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


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
  • DOI: 10.1137/100788860

Review of implicit methods for the magnetohydrodynamic description of magnetically confined plasmas
journal, February 2012


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
  • DOI: 10.1137/040611434

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
  • DOI: 10.1145/1089014.1089020

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
  • DOI: 10.1086/427720

Comparative performance of exponential, implicit, and explicit integrators for stiff systems of ODEs
journal, March 2013


Plasmoids Formation During Simulations of Coaxial Helicity Injection in the National Spherical Torus Experiment
journal, May 2015


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
  • DOI: 10.1016/j.jcp.2003.10.004

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
  • DOI: 10.1016/j.cam.2009.01.024

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
  • DOI: 10.1063/1.4822377

MHD simulations of jet acceleration from Keplerian accretion disks: The effects of disk resistivity
journal, April 2007


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
  • DOI: 10.1137/100816663

Efficient integration of large stiff systems of ODEs with exponential propagation iterative (EPI) methods
journal, April 2006


Expokit: a software package for computing matrix exponentials
journal, March 1998


RD-Rational Approximations of the Matrix Exponential
journal, August 2004


Nonlinear gyrokinetic equations for low-frequency electromagnetic waves in general plasma equilibria
journal, January 1982


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
  • DOI: 10.1016/j.jcp.2010.07.013

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
  • DOI: 10.1137/040605461

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
  • DOI: 10.1145/2168773.2168781

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
  • DOI: 10.1063/1.3224035

Nineteen Dubious Ways to Compute the Exponential of a Matrix, Twenty-Five Years Later
journal, January 2003


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
  • DOI: 10.1137/S1064827502410633

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
  • DOI: 10.1137/0729014

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
  • DOI: 10.1137/080713331

Exponential Integrators for Quantum-Classical Molecular Dynamics
journal, December 1999

  • Hochbruck, Marlis; Lubich, Christian
  • Bit Numerical Mathematics, Vol. 39, Issue 4, p. 620-645
  • DOI: 10.1023/A:1022335122807

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
  • DOI: 10.1086/338699

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
  • DOI: 10.1088/1749-4699/5/1/014003

Analysis of a mixed semi-implicit/implicit algorithm for low-frequency two-fluid plasma modeling
journal, August 2010


A new class of exponential propagation iterative methods of Runge–Kutta type (EPIRK)
journal, October 2011


Implicit and semi-implicit schemes: Algorithms
journal, June 1999


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
  • DOI: 10.1016/j.cam.2003.11.015

Efficient integration of large stiff systems of ODEs with exponential propagation iterative (EPI) methods
journal, April 2006


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
  • DOI: 10.1016/j.jcp.2006.03.022

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
  • DOI: 10.1137/080713331

Expokit: a software package for computing matrix exponentials
journal, March 1998


Explicit exponential Runge-Kutta methods for semilinear parabolic problems
text, January 2005


Exponential integrators for quantum-classical molecular dynamics
text, January 1999


Magnetohydrodynamic modeling of solar magnetic arcades using exponential propagation methods
text, January 2001


Works referencing / citing this record:

Efficient adaptive step size control for exponential integrators
journal, October 2022


Exponential methods for solving hyperbolic problems with application to kinetic equations
text, January 2019


Robust Quantum Optimal Control with Trajectory Optimization
preprint, January 2021