Skip to main content
Log in

DIMSEMs - diagonally implicit single-eigenvalue methods for the numerical solution of stiff ODEs on parallel computers

  • Published:
Advances in Computational Mathematics Aims and scope Submit manuscript

Abstract

This paper derives a new class of general linear methods (GLMs) intended for the solution of stiff ordinary differential equations (ODEs) on parallel computers. Although GLMs were introduced by Butcher in the 1960s, the task of deriving formulas from the class with properties suitable for specific applications is far from complete. This paper is a contribution to that work. Our new methods have several properties suited for the solution of stiff ODEs on parallel computers. They are strictly diagonally implicit, allowing parallelism in the Newton iteration used to solve the nonlinear equations arising from the implicitness of the formula. The stability matrix has no spurious eigenvalues (that is, only one eigenvalue of the stability matrix is non-zero), resulting in a solution free from contamination from spurious solutions corresponding to non-dominant, non-zero eigenvalues. From these two properties arises the name DIMSEM, for Diagonally IMplicit Single-Eigenvalue Method. The methods have high stage order, avoiding the phenomenon of order reduction that occurs, for example, with some Runge-Kutta methods. The methods are L-stable, with the result that the chosen stepsize is dictated by convergence requirements rather than stability considerations imposed by the stiffness of the problem. An introduction to GLMs is given and some order barriers for DIMSEMs are presented. DIMSEMs of orders 2-6 are derived, as well as an L-stable class of diagonal methods of all orders which do not, however, possess the single-eigenvalue property. A fixed-order, variable-stepsize implementation of the DIMSEMs is described, including the derivation of local error estimators, and the results of testing on both sequential and parallel computers is presented. The testing shows the DIMSEMs to be competitive with fixed-order versions of the popular solver LSODE on a practical test problem.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. A. Bellen, PADETEST — a set of real-life test differential equations for parallel computing, Technical Report 103, Università di Trieste (1992).

  2. P. N. Brown, G. D. Byrne and A. C. Hindmarsh, VODE: A variable-coefficient ODE solver, SIAM J. Sci. Statist. Comput. 10(5) (1989) 1038–1051.

    Google Scholar 

  3. K. Burrage, Order and stability properties of explicit multivalue methods, Appl. Numer. Math. 1 (1985) 363–379.

    Google Scholar 

  4. K. Burrage, Order properties of implicit multivalue methods for ordinary differential equations, IMA J. Numer. Anal. 8 (1988) 43–69.

    Google Scholar 

  5. K. Burrage, Parallel and Sequential Methods for Ordinary Differential Equations (Oxford University Press, 1995).

  6. K. Burrage and F. H. Chipman, Construction of A-stable diagonally implicit multivalue methods, SIAM J. Numer. Anal. 26(2) (1989) 397–413.

    Google Scholar 

  7. K. Burrage and P. Moss, Simplifying assumptions for the order of partitioned multivalue methods, BIT 20 (1980) 452–465.

    Google Scholar 

  8. J. C. Butcher, DIMSIMs — Diagonally implicit multi-stage integration methods, Seminar given at the University of Toronto (26 November, 1991).

  9. J. C. Butcher, General linear method: A survey, Appl. Numer. Math. 1 (1985) 273–284.

    Google Scholar 

  10. J. C. Butcher, The Numerical Analysis of Ordinary Differential Equations (Wiley, New York, 1987).

    Google Scholar 

  11. J. C. Butcher, Diagonally-implicit multi-stage integration methods, Appl. Numer. Math. 11 (1993) 347–363.

    Google Scholar 

  12. J. C. Butcher, General linear methods for the parallel solution of ordinary differential equations, World Series in Applicable Analysis 2 (1993) 99–111.

  13. J. C. Butcher, A transformation for the analysis of DIMSIMs, BIT 34 (1994) 25–32.

    Google Scholar 

  14. J. C. Butcher and Z. Jackiewicz, Diagonally implicit general linear methods for ordinary differential equations, BIT 33 (1993) 452–472.

    Google Scholar 

  15. G. J. Cooper, The order of convergence of general linear methods for ordinary differential equations, SIAM J. Numer. Anal. 15(4) (1978) 643–661.

    Google Scholar 

  16. R. F. Enenkel, DIMSEMs — diagonally implicit single-eigenvalue methods for the solution of stiff ordinary differential equations on parallel computers, Ph.D. thesis, University of Toronto (1996).

  17. W. H. Enright, Improving the efficiency of matrix operations in the numerical solution of stiff ordinary differential equations, ACM Trans. Math. Software 4(2) (1978) 127–136.

    Google Scholar 

  18. W. H. Enright and J. D. Pryce, Two FORTRAN packages for assessing initial value methods, ACM Trans. Math. Software 13 (1987) 1–27.

    Google Scholar 

  19. E. Hairer, S. P. Nørsett and G. Wanner, Solving Ordinary Differential Equations I (Springer, 1987).

  20. E. Hairer and G. Wanner, Multistep-multistage-multiderivative methods for ordinary differential equations, Computing 11 (1973) 287–303.

    Google Scholar 

  21. E. Hairer and G. Wanner, On the Butcher group and general multi-value methods, Computing 13 (1974) 1–15.

    Google Scholar 

  22. D. Higham, Everything you wanted to know about asymptotic error expansions but were afraid to ask, Course handout (May 1991).

  23. A. C. Hindmarsh, LSODE and LSODI, two new initial value ordinary differential equations solvers, ACM SIGNUM Newsletter 15(4) (1980) 10–11.

    Google Scholar 

  24. K. R. Jackson and S. P. Nørsett, The potential for parallelism in Runge-Kutta methods, Part I: Runge-Kutta formulas in standard form, SIAM J. Numer. Anal. 32 (1995) 49–82.

    Google Scholar 

  25. Maple V. A Symbolic Algebraic Manipulation Package (Waterloo Maple Software).

  26. R. Skeel, Analysis of fixed-stepsize methods, SIAM J. Numer. Anal. 13(5) (1976) 664–685.

    Google Scholar 

Download references

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Enenkel, R.F., Jackson, K.R. DIMSEMs - diagonally implicit single-eigenvalue methods for the numerical solution of stiff ODEs on parallel computers. Advances in Computational Mathematics 7, 97–133 (1997). https://doi.org/10.1023/A:1018986500842

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1018986500842

Navigation