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.
Similar content being viewed by others
References
A. Bellen, PADETEST — a set of real-life test differential equations for parallel computing, Technical Report 103, Università di Trieste (1992).
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.
K. Burrage, Order and stability properties of explicit multivalue methods, Appl. Numer. Math. 1 (1985) 363–379.
K. Burrage, Order properties of implicit multivalue methods for ordinary differential equations, IMA J. Numer. Anal. 8 (1988) 43–69.
K. Burrage, Parallel and Sequential Methods for Ordinary Differential Equations (Oxford University Press, 1995).
K. Burrage and F. H. Chipman, Construction of A-stable diagonally implicit multivalue methods, SIAM J. Numer. Anal. 26(2) (1989) 397–413.
K. Burrage and P. Moss, Simplifying assumptions for the order of partitioned multivalue methods, BIT 20 (1980) 452–465.
J. C. Butcher, DIMSIMs — Diagonally implicit multi-stage integration methods, Seminar given at the University of Toronto (26 November, 1991).
J. C. Butcher, General linear method: A survey, Appl. Numer. Math. 1 (1985) 273–284.
J. C. Butcher, The Numerical Analysis of Ordinary Differential Equations (Wiley, New York, 1987).
J. C. Butcher, Diagonally-implicit multi-stage integration methods, Appl. Numer. Math. 11 (1993) 347–363.
J. C. Butcher, General linear methods for the parallel solution of ordinary differential equations, World Series in Applicable Analysis 2 (1993) 99–111.
J. C. Butcher, A transformation for the analysis of DIMSIMs, BIT 34 (1994) 25–32.
J. C. Butcher and Z. Jackiewicz, Diagonally implicit general linear methods for ordinary differential equations, BIT 33 (1993) 452–472.
G. J. Cooper, The order of convergence of general linear methods for ordinary differential equations, SIAM J. Numer. Anal. 15(4) (1978) 643–661.
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).
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.
W. H. Enright and J. D. Pryce, Two FORTRAN packages for assessing initial value methods, ACM Trans. Math. Software 13 (1987) 1–27.
E. Hairer, S. P. Nørsett and G. Wanner, Solving Ordinary Differential Equations I (Springer, 1987).
E. Hairer and G. Wanner, Multistep-multistage-multiderivative methods for ordinary differential equations, Computing 11 (1973) 287–303.
E. Hairer and G. Wanner, On the Butcher group and general multi-value methods, Computing 13 (1974) 1–15.
D. Higham, Everything you wanted to know about asymptotic error expansions but were afraid to ask, Course handout (May 1991).
A. C. Hindmarsh, LSODE and LSODI, two new initial value ordinary differential equations solvers, ACM SIGNUM Newsletter 15(4) (1980) 10–11.
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.
Maple V. A Symbolic Algebraic Manipulation Package (Waterloo Maple Software).
R. Skeel, Analysis of fixed-stepsize methods, SIAM J. Numer. Anal. 13(5) (1976) 664–685.
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/A:1018986500842