[edit] Definition of general linear methods
General linear methods (GLMs) for the
numerical solution of ordinary differential equations (ODEs)
are defined by
Here, are internal
approximations to
is the solution to (1), and
are external stages.
These methods were introduced by Burrage and Butcher (1980) (see also
Burrage (1995), Butcher (1987, 2003), Hairer, Nørsett & Wanner (1993)).
We also refer to a recent article by Butcher (2006) for an extensive review of many aspects
of GLMs such as motivation for these formulas, order conditions, linear and non-linear stability,
special families of methods, and order and stability barriers.
GLMs include as special cases Runge-Kutta (RK) methods, linear multistep methods (LMMs), e.g. BDF methods, and predictor-corrector methods.
As discussed in Butcher (2006) both RK methods LMMs have limitations and the class of GLMs offers new
possibilities of constructing new formulas which attempt to combine the advantages of RK methods
(large regions of stability) and LMMs (high stage order) at the same time avoiding the
disadvantages of these methods (low stage order for RK formulas, small regions of stability
for LMMs).
[edit] Classification of GLMs
The implementation costs of (2) are determined by the coefficient
matrix and depending on its structure GLMs
can be are divided into
four types which are appropriate for non-stiff or stiff differential systems
in a sequential or parallel computing environment. In this review we will
discuss the construction of GLMs for which the
coefficient matrix takes the
following form
where for type methods or for type
methods.
These methods are appropriate for non-stiff or stiff
differential systems in a sequential computing environment.
The type and type methods correspond to the matrix
of the form
where
for type methods or for type
methods.
These formulas are appropriate for non-stiff or stiff differential
systems in a parallel computing environment.
[edit] Diagonally implicit multistage integration methods
In the remainder of the paper we will restrict our attention mainly to the methods such that
where is the order, is the stage order, is the number
of external stages and is the number of internal stages. We
will also assume that where is the identity matrix
of dimension
Moreover, we will assume that is a rank one matrix of the form
with its only nonzero eigenvalue equal to one. This is equivalent to the
condition
and as the result this matrix is power bounded which
ensures zero-stability of (2).
The resulting methods
are then called diagonally implicit multistage
integration methods (DIMSIMs).
This class of GLMs was introduced by Butcher (1993a)
(see also Butcher (1993b,1994))
and further investigated
by Butcher, Chartier & Jackiewicz (1997,1999)
and Butcher & Jackiewicz (1993,1996,1997,1998,2001a,2001b,2002,2003,
2004a,2004b).
In Butcher & Jackiewicz (1993,1996,1998)
Butcher, Jackiewicz & Mittelmann (1997),
and Jackiewicz & Mittelmann (1999)
various approaches to the construction of such methods are described
and in Butcher, Chartier & Jackiewicz (1997,1999),
Butcher & Jackiewicz (1997,2001,2002,2003),
Butcher & Podhaisky (2006) and Jackiewicz (2002,2005)
implementation aspects are discussed such as local
error estimation, changing stepsize using the Nordsieck technique,
the construction of continuous interpolants,
and the solution of the resulting
systems of nonlinear equations
for implicit methods
by simplified
Newton iterations.
We believe that the algorithms based on these methods have great
potential for practical use.
[edit] Order and stage order conditions
It was proved in Butcher (1993a) that the
method (2) has order and stage order if and only if
where
and
The matrices and can be precomputed for specific
choices of the abscissa vector and
the relation (3) plays an important role in the construction
of DIMSIMs.
[edit] Absolute stability properties of GLMs
Applying the GLM (2) to the test equation where
is a complex parameter, we obtain
with and the matrix defined by
The matrix defined by (4)
will be referred to as the stability matrix of
(2) and the rational function defined by
as the stability function of the method (2).
This function determines the absolute stability properties
of the general linear method (2).
The region of absolute stability
is defined as the set where is power-bounded, i.e.
A general linear method is called A-stable if its region of absolute stability
contains the left half of the complex plane.
[edit] Various approaches to the construction of DIMSIMs
The methods presented in
Butcher & Jackiewicz (1993,1996,1998),
Butcher, Jackiewicz & Mittelmann (1997),
and Jackiewicz & Mittelmann (1999)
were obtained by
requiring that the GLM has some desirable stability properties (same
region of absolute stability as the Runge-Kutta method of the same
order for type methods, A-stability for type methods) and
then solving the resulting systems of nonlinear equations for the
remaining coefficients of the method. For low order methods we were able to generate and solve the
resulting systems of nonlinear equations by symbolic manipulation
packages such as MATHEMATICA or MAPLE. For order MATHEMATICA
was still able to generate the nonlinear systems in symbolic form
but was no longer powerful enough to provide approximations
to their solutions. We solved these systems instead with the
aid of numerical algorithms based on a homotopy approach. We
used continuation programs from PITCON
in Rheinboldt & Burkardt (1983a,1983b),
ALCON in Deuflhard, Fiedler & Kunkel (1987),
and HOMEPACK in Watson, Billups & Morgan (1987),
and examples of methods obtained in this way are listed in
Butcher & Jackiewicz (1996).
For higher orders it was no longer possible to generate
the corresponding systems of nonlinear equations in manageable form
by symbolic manipulation packages and a different approach to the
construction of such methods was needed.
In Butcher & Jackiewicz (1998)
we described an approach based
a variant of the Fourier series method and
on least squares minimization using the Levenberg-Marquardt
algorithm (cf. Levenberg (1944)).
Using this algorithm we obtained type and type methods
of order and with desired stability
properties.
In Butcher, Jackiewicz & Mittelmann (1997)
we used state-of-the-art optimization
methods, particularly variable-model trust-region least-squares
algorithms, to construct type and type GLMs
of order and This algorithm was further refined
in Jackiewicz & Mittelmann (1999).
[edit] Examples of DIMSIMs
- Type method with and Butcher (1993a):
This method has the same region of absolute stability as an explicit two-stage Runge-Kutta method of order two.
- Type method with and Butcher (1993a):
This method is L-stable. i.e. it is A-stable and
- Type method with and Butcher (1993a):
This method has the interval of absolute stability equal to
- Type method with and Butcher (1993a):
This method is L-stable.
[edit] GLMs with inherent Runge-Kutta stability
A closely related class of GLMs with
so called inherent Runge-Kutta
stability (IRKS) was introduced recently by
Butcher and Wright (2003) and Wright (2002a,2002b).
These methods have the property that the stability function
defined by (5) takes the form
where is the stability function of a Runge-Kutta method
of order
In contrast to DIMSIMs
these methods
with and
can be constructed using only linear operations,
Butcher and Wright (2003).
The search for optimal formulas in this class and
the design of algorithms based on these methods
is the topic of current research.
[edit] Bibliography
- Burrage, K. (1995) Parallel and Sequential Methods for Ordinary Differential Equations, Clarendon Press, Oxford.
- Burrage, K. and Butcher, J.C. (1980) Non-linear stability of a general class of differential equation methods, BIT 20, 185–203.
- Butcher, J.C. (1987) The Numerical Analysis of Ordinary Differential Equations. Runge-Kutta and General Linear Methods, John Wiley, New York.
- Butcher, J.C. (1993a) Diagonally-implicit multi-stage integration methods, Appl. Numer. Math. 11, 347–363.
- Butcher, J.C. (1993b) General linear methods for the parallel solution of ordinary differential equations, World Series in Applicable Analysis 2, 99–111.
- Butcher, J.C. (1994) A transformation for the analysis of DIMSIMs, BIT 34, 25–32.
- Butcher, J.C. (2003) Numerical Methods for Ordinary Differential Equations, John Wiley, Chichester.
- Butcher, J.C. (2006) General linear methods, Acta Numerica 15, 157-256.
- Butcher, J.C., Chartier, P. and Jackiewicz, Z. (1997) Nordsieck representation of DIMSIMs, Numerical Algorithms 16, 209–230.
- Butcher, J.C., Chartier, P. and Jackiewicz, Z. (1999) Experiments with a variable-order type DIMSIM code, Numerical Algorithms 22, 237–261.
- Butcher, J.C. and Jackiewicz, Z. (1993) Diagonally implicit general linear methods for ordinary differential equations, BIT 33, 452–472.
- Butcher, J.C. and Jackiewicz, Z. (1996) Construction of diagonally implicit general linear methods of type 1 and 2 for ordinary differential equations, Appl. Numer. Math. 21, 385–415.
- Butcher, J.C. and Jackiewicz, Z. (1997) Implementation of diagonally implicit multistage integration methods for ordinary differential equations, SIAM J. Numer. Anal. 34, 2119–2141.
- Butcher, J.C. and Jackiewicz, Z. (1998) Construction of high order diagonally implicit multistage integration methods for ordinary differential equations, Appl. Numer. Math. 27, 1–12.
- Butcher, J.C. and Jackiewicz, Z. (2001) A reliable error estimation for DIMSIMs, BIT 41, 656–665.
- Butcher, J.C. and Jackiewicz, Z. (2002) Error estimation for Nordsieck methods, Numerical Algorithms 31, 75–85.
- Butcher, J.C. and Jackiewicz, Z. (2003) A new approach to error estimation for general linear methods, Numer. Math. 95, 487–502.
- Butcher, J.C. and Jackiewicz, Z. (2004a) Construction of general linear methods with Runge-Kutta stability properties, Numerical Algorithms 36, 53–72.
- Butcher, J.C. and Jackiewicz, Z. (2004b) Uncoditionally stable general linear methods for ordinary differential equations, BIT 44, 557–570.
- Butcher, J.C., Jackiewicz, Z. and Mittelmann, H.D. (1997) Nonlinear optimization approach to the construction of general linear methods of high order, J. Comput. Appl. Math. 81, 181–196.
- Butcher, J.C. and Podhaisky, H. (2006) On error estimation in general linear methods for stiff ODEs, Appl. Numer. Math. 56, 345–357.
- Butcher, J.C. and Wright, W.M. (2003) The construction of practical general linear methods, BIT 43, 695–721.
- Deuflhard, P., Fiedler, B. and Kunkel, P, (1987) Efficient numerical path following beyond critical points, SIAM J. Numer. Anal. 24, 912–927.
- E. Hairer, E., Nørsett, S.P. and Wanner, G. (1993) Solving Ordinary Differential Equations I. Nonstiff Problems, Springer-Verlag, Berlin, Heidelberg, New York.
- Jackiewicz, Z. (2002) Implementation of DIMSIMs for stiff differential systems, Appl. Numer. Math. 42, 251–267.
- Jackiewicz, Z. (2005) Construction and implementation of general linear methods for ordinary differential equations: a review, J. Sci. Comput. 25, 29–49.
- Jackiewicz, Z. and Mittelmann, H.D. (1999) Exploiting structure in the construction of DIMSIMs, J. Comput. Appl. Math. 107, 233–239.
- Levenberg, K. (1944) A method for the solution of certain problems in least squares, Quart. Appl. Math. 2, 164–168.
- Rheinboldt, W.C. and Burkardt, J.V. (1983a) A locally-parametrized continuation process, ACM Trans. Math. Software 9, 215–235.
- Rheinboldt, W.C. and Burkardt, J.V. (1983b) Algorithm a program for a locally-parametrized continuation process, ACM Trans. Math. Software 9, 236–241.
- Watson, L.T., Billups, S.C. and Morgan, A.P. (1987) HOMPACK: a suite of codes for globally convergent homotopy algorithms, ACM Trans. Math. Software 13, 281–310.
- Wright, W.M. (2002a) General linear methods with inherent Runge-Kutta stability, Ph.D. thesis, The University of Auckland, New Zealand.
- Wright, W.M. (2002b)Explicit general linear methods with inherent Runge-Kutta stability, Numer. Algorithms 31, 381–399.
Internal references
[edit] External links
[edit] See also