Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

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

Published: 01 March 2013 Publication History

Abstract

Exponential integrators have enjoyed a resurgence of interest in recent years, but there is still limited understanding of how their performance compares with that of state-of-the-art integrators, most notably the commonly used Newton-Krylov implicit methods. In this paper we present comparative performance analysis of Krylov-based exponential, implicit and explicit integrators on a suite of stiff test problems and demonstrate that exponential integrators have computational advantages compared to the other methods, particularly as problems become larger and more stiff. We argue that the faster convergence of the Krylov iteration within exponential integrators accounts for the main proportion of the computational savings that they provide and illustrate how the structure of these methods ensures such efficiency. In addition, we demonstrate the computational advantages of the newly introduced Tokman and Loffeld (2010) [17] exponential propagation Runge-Kutta (EpiRK) fifth-order methods. The detailed analysis of the performance of the methods that is presented provides guidelines for the construction and implementation of efficient exponential methods and the quantitative comparisons inform the selection of appropriate schemes for other problems.

References

[1]
Lambert, J.D., Numerical Methods for Ordinary Differential Systems: The Initial Value Problem. 1991. John Wiley and Sons Ltd.
[2]
Hairer, E. and Wanner, G., Solving Ordinary Differential Equations II. 2002. second revised ed. Springer.
[3]
Knoll, D.A. and Keyes, D.E., Jacobian-free Newton-Krylov methods: a survey of approaches and applications. J. Comput. Phys. v193. 357-397.
[4]
Park, T.J. and Light, J.C., Unitary quantum time evolution by iterative Lanczos reduction. J. Chem. Phys. v85. 5870-5876.
[5]
van der Vorst, H.A., An iterative solution method for solving f(a)x=b using Krylov subspace information obtained for the symmetric positive definite matrix a. J. Comput. Appl. Math. v18. 5870-5876.
[6]
Friesner, R.A., Tuckerman, L.S., Bornblaser, B.C. and Russo, T.V., A method for exponential propagation of large systems of stiff nonlinear differential equations. J. Sci. Comput. v4. 5870-5876.
[7]
Hochbruck, M., Lubich, CH. and Selhofer, H., Exponential integrators for large systems of differential equations. SIAM J. Sci. Comput. v19. 1552-1574.
[8]
Hochbruck, M., Ostermann, A. and Schwitzer, J., Exponential Rosenbrock-type methods. SIAM J. Numer. Anal. v47 i1. 786-803.
[9]
Tokman, M., Efficient integration of large stiff systems of ODEs with exponential propagation iterative (EPI) methods. J. Comput. Phys. v213. 748-776.
[10]
Ostermann, A., Thalhammer, M. and Wright, W.M., A class of explicit exponential general linear methods. BIT Numer. Math. v46 i2. 409-431.
[11]
Implementation of exponential Rosenbrock-type integrators. Appl. Numer. Math. v59. 568-582.
[12]
Vaissmoradi, N., Malek, A. and Momeni-Masuleh, S.H., Error analysis and applications of the Fourier-Galerkin Runge-Kutta schemes for high-order stiff PDEs. J. Comput. Appl. Math. V. v231 i1. 124-133.
[13]
Tokman, M., A new class of exponential propagation iterative methods of Runge-Kutta type (EPIRK). J. Comput. Phys. v230 i24. 8762-8778.
[14]
Saad, Y., Analysis of some Krylov subspace approximations to the matrix exponential operator. SIAM J. Numer. Anal. v29. 209-228.
[15]
Moler, C.B. and van Loan, C.F., Nineteen dubious ways to compute the exponential of a matrix, twenty-five years later. SIAM Rev. v45 i1. 3-49.
[16]
Hochbruck, M. and Lubich, CH., On Krylov subspace approximations to the matrix exponential operator. SIAM J. Numer. Anal. v34. 1911-1925.
[17]
Tokman, M. and Loffeld, J., Efficient design of exponential-Krylov integrators for large scale computing. Procedia Comput. Sci. v1. 229-237.
[18]
Higham, N., The scaling and squaring method for the matrix exponential revisited. SIAM J. Matrix Anal. Appl. v26. 1179-1193.
[19]
Al-Mohy, A.H. and Higham, N.J., A new scaling and squaring algorithm for the matrix exponential. SIAM J. Matrix Anal. Appl. v31 i3. 970-989.
[20]
Al-Mohy, A.H. and Higham, N.J., Computing the action of the matrix exponential, with an application to exponential integrators. SIAM J. Sci. Comput. v33 i2. 488-511.
[21]
Hindmarsh, A.C., Brown, P.N., Grant, K.E., Lee, S.L., Serban, R., Shumaker, D.E. and Woodward, C.S., SUNDIALS: suite of nonlinear and differential/algebraic equation solvers. ACM TOMS. v31 i3. 363-396.
[22]
Bates, P.W., Brown, S. and Han, J., Numerical analysis for a Nonlocal Allen-Cahn equation. Int. J. Numer. Anal. Mod. v6 i1. 33-49.
[23]
Lefever, R. and Nicolis, G., Chemical instabilities and sustained oscillations. J. Theoret. Biol. v3. 267-284.
[24]
Gray, P. and Scott, S.K., Autocatalytic reaction in the isothermal continuous stirred tank reactor: oscillations and instabilities in the system A+2B¿3B,B¿C. Chem. Eng. Sci. v39. 1087-1097.
[25]
Sherratt, J.A., On the form of smooth-front travelling waves in a reaction-diffusion equation with degenerate nonlinear diffusion. Math Model. Nat. Phenom. v5 i5. 63-78.
[26]
Saad, Y., Iterative Methods for Sparse Linear Systems. 2003. second ed. SIAM.
[27]
Trefethen, L. and Bau, D., Numerical Linear Algebra. 1997. SIAM.
[28]
J. Niesen, W.M. Wright, A Krylov subspace algorithm for evaluating the ¿-functions appearing in exponential integrators, 27 Jul 2009 arXiv:0907.4631v1¿{math.NA}.
[29]
Weiner, R., Schmitt, B.A. and Podhaisky, H., ROWMAP-a ROW-code with Krylov techniques for large stiff ODEs. Appl. Numer. Math. v25. 303-319.
[30]
Weiner, R. and Schmitt, B.A., Order results for Krylov-W-methods. Computing. v61. 6989
[31]
Tokman, M., Loffeld, J. and Tranquilli, P., New adaptive exponential propagation iterative methods of Runge-Kutta type. SIAM J. Sci. Comput. v34 i5. A2650-A2669.
[32]
Skaflestad, B. and Wright, W.M., The scaling and modified squaring method for matrix functions related to the exponential. Appl. Numer. Math. v59 i3-4. 783-799.

Cited By

View all
  • (2024)Exponential Runge-Kutta Parareal for non-diffusive equationsJournal of Computational Physics10.1016/j.jcp.2023.112623497:COnline publication date: 15-Jan-2024
  • (2024)Jacobian-free Locally Linearized Runge–Kutta method of Dormand and Prince for large systems of differential equationsJournal of Computational and Applied Mathematics10.1016/j.cam.2024.115974449:COnline publication date: 15-Oct-2024
  • (2024)An Explicit Exponential Integrator Based on Faber Polynomials and its Application to Seismic Wave ModelingJournal of Scientific Computing10.1007/s10915-023-02413-098:2Online publication date: 3-Jan-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Journal of Computational and Applied Mathematics
Journal of Computational and Applied Mathematics  Volume 241, Issue
March, 2013
142 pages

Publisher

Elsevier Science Publishers B. V.

Netherlands

Publication History

Published: 01 March 2013

Author Tags

  1. EpiRK methods
  2. Exponential integrators
  3. Krylov projections
  4. Large scale computing
  5. Stiff systems

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Exponential Runge-Kutta Parareal for non-diffusive equationsJournal of Computational Physics10.1016/j.jcp.2023.112623497:COnline publication date: 15-Jan-2024
  • (2024)Jacobian-free Locally Linearized Runge–Kutta method of Dormand and Prince for large systems of differential equationsJournal of Computational and Applied Mathematics10.1016/j.cam.2024.115974449:COnline publication date: 15-Oct-2024
  • (2024)An Explicit Exponential Integrator Based on Faber Polynomials and its Application to Seismic Wave ModelingJournal of Scientific Computing10.1007/s10915-023-02413-098:2Online publication date: 3-Jan-2024
  • (2022)High-order numerical solutions to the shallow-water equations on the rotated cubed-sphere gridJournal of Computational Physics10.1016/j.jcp.2021.110792449:COnline publication date: 15-Jan-2022
  • (2022)Efficient adaptive step size control for exponential integratorsComputers & Mathematics with Applications10.1016/j.camwa.2022.07.011123:C(59-74)Online publication date: 1-Oct-2022
  • (2022)On the stability of exponential integrators for non-diffusive equationsJournal of Computational and Applied Mathematics10.1016/j.cam.2022.114126409:COnline publication date: 1-Aug-2022
  • (2022)A family of matrix coefficient formulas for solving ordinary differential equationsApplied Mathematics and Computation10.1016/j.amc.2021.126811418:COnline publication date: 1-Apr-2022
  • (2020)Efficient implementation of partitioned stiff exponential Runge-Kutta methodsApplied Numerical Mathematics10.1016/j.apnum.2020.01.010152:C(141-158)Online publication date: 1-Jun-2020
  • (2019)Pricing the financial Heston–Hull–White model with arbitrary correlation factors via an adaptive FDMComputers & Mathematics with Applications10.1016/j.camwa.2018.10.04777:4(1107-1123)Online publication date: 15-Feb-2019
  • (2019)EPIRK-W and EPIRK-K Time Discretization MethodsJournal of Scientific Computing10.1007/s10915-018-0761-378:1(167-201)Online publication date: 1-Jan-2019
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media