Stability of implicit-explicit linear multistep methods

Similar documents
Stepsize Restrictions for Boundedness and Monotonicity of Multistep Methods

Spurious Chaotic Solutions of Dierential. Equations. Sigitas Keras. September Department of Applied Mathematics and Theoretical Physics

Stability of two IMEX methods, CNLF and BDF2-AB2, for uncoupling systems of evolution equations

Strong Stability of Singly-Diagonally-Implicit Runge-Kutta Methods

UNCONDITIONAL STABILITY OF A CRANK-NICOLSON ADAMS-BASHFORTH 2 IMPLICIT-EXPLICIT NUMERICAL METHOD

REPORTRAPPORT. Centrum voor Wiskunde en Informatica. Asymptotics of zeros of incomplete gamma functions. N.M. Temme

THE θ-methods IN THE NUMERICAL SOLUTION OF DELAY DIFFERENTIAL EQUATIONS. Karel J. in t Hout, Marc N. Spijker Leiden, The Netherlands

Numerical Oscillations and how to avoid them

Higher-Order Difference and Higher-Order Splitting Methods for 2D Parabolic Problems with Mixed Derivatives

Semi-implicit Krylov Deferred Correction Methods for Ordinary Differential Equations

Index. higher order methods, 52 nonlinear, 36 with variable coefficients, 34 Burgers equation, 234 BVP, see boundary value problems

A note on coinduction and weak bisimilarity for while programs

UNCONDITIONAL STABILITY OF A CRANK-NICOLSON ADAMS-BASHFORTH 2 NUMERICAL METHOD

C e n t r u m v o o r W i s k u n d e e n I n f o r m a t i c a

REPORTRAPPORT. Centrum voor Wiskunde en Informatica. Analysis of Approximate Factorization in Iteration Methods

with spectral methods, for the time integration of spatially discretized PDEs of diusion-convection

Design of abstract domains using first-order logic

Centrum voor Wiskunde en Informatica


= c c + g (n; c) (.b) on the interior of the unit square (; ) (; ) in space and for t (; t final ] in time for the unknown functions n(x; y; t)

2 Multidimensional Hyperbolic Problemss where A(u) =f u (u) B(u) =g u (u): (7.1.1c) Multidimensional nite dierence schemes can be simple extensions of

High-order ADI schemes for convection-diffusion equations with mixed derivative terms

1 Holomorphic functions

Connected morphological operators for binary images

consideration, is indispensable. Due to the great number of restarts, one for each split-step time interval, it is particularly important to use integ

460 HOLGER DETTE AND WILLIAM J STUDDEN order to examine how a given design behaves in the model g` with respect to the D-optimality criterion one uses

Structural identifiability of linear mamillary compartmental systems

A Level-Set Method for Moving Material-Void Interfaces

A Fast Spectral Algorithm for Nonlinear Wave Equations with Linear Dispersion

only nite eigenvalues. This is an extension of earlier results from [2]. Then we concentrate on the Riccati equation appearing in H 2 and linear quadr

c 2012 Society for Industrial and Applied Mathematics

A New Block Method and Their Application to Numerical Solution of Ordinary Differential Equations

Unconditional Stability for Multistep ImEx Schemes Practice

Numerical and asymptotic aspects of parabolic cylinder functions

CONVERGENCE OF GAUGE METHOD FOR INCOMPRESSIBLE FLOW CHENG WANG AND JIAN-GUO LIU

CS520: numerical ODEs (Ch.2)

SOLUTION TO RUBEL S QUESTION ABOUT DIFFERENTIALLY ALGEBRAIC DEPENDENCE ON INITIAL VALUES GUY KATRIEL PREPRINT NO /4

ON MONOTONICITY AND BOUNDEDNESS PROPERTIES OF LINEAR MULTISTEP METHODS

CONVERGENCE AND STABILITY CONSTANT OF THE THETA-METHOD

Flexible Stability Domains for Explicit Runge-Kutta Methods

INSTABILITY OF CRANK-NICOLSON LEAP-FROG FOR NONAUTONOMOUS SYSTEMS

NUMERICAL METHODS FOR ENGINEERING APPLICATION

4 Stability analysis of finite-difference methods for ODEs

Extrapolation-based implicit-explicit general linear methods arxiv: v1 [cs.na] 8 Apr 2013

Research Article P-Stable Higher Derivative Methods with Minimal Phase-Lag for Solving Second Order Differential Equations

Restarting parallel Jacobi-Davidson with both standard and harmonic Ritz values

Considering our result for the sum and product of analytic functions, this means that for (a 0, a 1,..., a N ) C N+1, the polynomial.

Part 1. The diffusion equation

Solving PDEs with PGI CUDA Fortran Part 4: Initial value problems for ordinary differential equations

Numerical Methods for PDEs

Iterative procedure for multidimesional Euler equations Abstracts A numerical iterative scheme is suggested to solve the Euler equations in two and th

Department of Applied Mathematics Preliminary Examination in Numerical Analysis August, 2013

ON THE BOUNDEDNESS BEHAVIOR OF THE SPECTRAL FACTORIZATION IN THE WIENER ALGEBRA FOR FIR DATA

Geometric Numerical Integration

A CHARACTERIZATION OF STRICT LOCAL MINIMIZERS OF ORDER ONE FOR STATIC MINMAX PROBLEMS IN THE PARAMETRIC CONSTRAINT CASE

Anumerical and analytical study of the free convection thermal boundary layer or wall jet at

On the Diagonal Approximation of Full Matrices

On the stability regions of implicit linear multistep methods

Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) 1.1 The Formal Denition of a Vector Space

A Finite Element Method for an Ill-Posed Problem. Martin-Luther-Universitat, Fachbereich Mathematik/Informatik,Postfach 8, D Halle, Abstract

Math 7824 Spring 2010 Numerical solution of partial differential equations Classroom notes and homework


Gauge finite element method for incompressible flows

REPORTRAPPORT. Centrum voor Wiskunde en Informatica. Waveform relaxation methods for implicit differential equations

Implicit Second Derivative Hybrid Linear Multistep Method with Nested Predictors for Ordinary Differential Equations

MODELLING OF FLEXIBLE MECHANICAL SYSTEMS THROUGH APPROXIMATED EIGENFUNCTIONS L. Menini A. Tornambe L. Zaccarian Dip. Informatica, Sistemi e Produzione

New series expansions of the Gauss hypergeometric function

1 Introduction Semidenite programming (SDP) has been an active research area following the seminal work of Nesterov and Nemirovski [9] see also Alizad

Notes on Complex Analysis

1 Introduction. J.-L. GUERMOND and L. QUARTAPELLE 1 On incremental projection methods

Finite difference methods for the diffusion equation

SECOND ORDER TIME DISCONTINUOUS GALERKIN METHOD FOR NONLINEAR CONVECTION-DIFFUSION PROBLEMS

Ordinary Differential Equations

MIT (Spring 2014)

Slope Fields: Graphing Solutions Without the Solutions

A Fifth Order Flux Implicit WENO Method

Richarson Extrapolation for Runge-Kutta Methods

Numerical Analysis. A Comprehensive Introduction. H. R. Schwarz University of Zürich Switzerland. with a contribution by

Stability of the Parareal Algorithm

The collocation method for ODEs: an introduction

COMPLETELY INVARIANT JULIA SETS OF POLYNOMIAL SEMIGROUPS

THE METHOD OF LINES FOR PARABOLIC PARTIAL INTEGRO-DIFFERENTIAL EQUATIONS

Solving Vertical Transport and Chemistry in Air Pollution Models. P.J.F. Berkvens, M.A. Botchev, J.G. Verwer, M.C. Krol, W. Peters

Quantum logics with given centres and variable state spaces Mirko Navara 1, Pavel Ptak 2 Abstract We ask which logics with a given centre allow for en

The iterative convex minorant algorithm for nonparametric estimation

arxiv: v1 [math.na] 5 May 2012

MASSACHUSETTS INSTITUTE OF TECHNOLOGY DEPARTMENT OF MECHANICAL ENGINEERING CAMBRIDGE, MASSACHUSETTS NUMERICAL FLUID MECHANICS FALL 2011

Numerical Solution of One-dimensional Advection-diffusion Equation Using Simultaneously Temporal and Spatial Weighted Parameters

Linearized methods for ordinary di erential equations

The Solvability Conditions for the Inverse Eigenvalue Problem of Hermitian and Generalized Skew-Hamiltonian Matrices and Its Approximation

2 DAVID W. BOYD AND R. DANIEL MAULDIN of a Pisot number, A() 6=, A(1=) 6=, and ja(z)j jq(z)j on jzj = 1. Thus jf(z)j 1onjzj = 1 and f(z) has a unique

Exponential integrators and functions of the matrix exponential

Southern Methodist University.

A Stable Finite Dierence Ansatz for Higher Order Dierentiation of Non-Exact. Data. Bob Anderssen and Frank de Hoog,

Numerical Schemes from the Perspective of Consensus

Chapter 10. Numerical Methods

Order Results for Mono-Implicit Runge-Kutta Methods. K. Burrage, F. H. Chipman, and P. H. Muir

COMPUTATIONAL METHODS AND ALGORITHMS Vol. I - Numerical Analysis and Methods for Ordinary Differential Equations - N.N. Kalitkin, S.S.

The Milne error estimator for stiff problems

Centrum voor Wiskunde en Informatica

Transcription:

Centrum voor Wiskunde en Informatica REPORTRAPPORT Stability of implicit-explicit linear multistep methods J. Frank, W.H. Hundsdorfer and J.G. Verwer Department of Numerical Mathematics NM-R963 1996

Report NM-R963 ISSN 0169-0388 CWI P.O. Box 94079 1090 GB Amsterdam The Netherlands CWI is the National Research Institute for Mathematics and Computer Science. CWI is part of the Stichting Mathematisch Centrum (SMC), the Dutch foundation for promotion of mathematics and computer science and their applications. SMC is sponsored by the Netherlands Organization for Scientific Research (NWO). CWI is a member of ERCIM, the European Research Consortium for Informatics and Mathematics. Copyright Stichting Mathematisch Centrum P.O. Box 94079, 1090 GB Amsterdam (NL) Kruislaan 413, 1098 SJ Amsterdam (NL) Telephone +31 0 59 9333 Telefax +31 0 59 4199

Stability of Implicit-Explicit Linear Multistep Methods J. Frank, W. Hundsdorfer and J.G. Verwer CWI P.O.Box 94079, 1090 GB Amsterdam, The Netherlands Abstract In many applications, large systems of ordinary dierential equations (ODEs) have to be solved numerically that have both sti and nonsti parts. A popular approach in such cases is to integrate the sti parts implicitly and the nonsti parts explicitly. In this paper we study a class of implicit-explicit (IMEX) linear multistep methods intended for such applications. The paper focuses on the linear stability of popular second order methods like extrapolated BDF, Crank-Nicolson Leap-Frog and a particular class of Adams methods. We present results for problems with decoupled eigenvalues and comment on some specic CFL restrictions associated with advection terms. AMS Subject Classication (1991) : 65L06, 65M1, 65M0 Keywords and Phrases : implicit-explicit methods, linear multistep methods, method of lines, stability Note : Background research for the project LOTOS, which is part of the TASC Project HPCN for Environmental Applications. Hundsdorfer and Verwer acknowledge nancial support from the Dutch HPCN program. 1. Implicit-explicit linear multistep methods When adopting the method of lines approach, space discretization of multi-space dimensional, time dependent PDE problems results in large systems of ODEs which are to be integrated in time by an appropriate time stepping scheme. Frequently in such applications one is confronted with problems having both sti and nonsti parts. For example, in atmospheric chemistry one may have a nonsti horizontal advection term and a sti term containing chemical reactions and vertical diusion, see for instance Verwer et al. [10], Zlatev [1]. In such cases it is desirable to treat the sti part with an implicit scheme while applying an explicit scheme to the nonsti part. In this paper we look at the general ODE problem w 0 (t) = F (t; w(t)) + G(t; w(t)); t 0; (1.1) where F represents the nonsti part and G represents the sti part of the system. For the numerical solution of (1.1) we consider implicit-explicit (IMEX) linear multistep methods j=0 a j w n+1?j = j=1 b j F (t n+1?j ; w n+1?j ) + j=0 c j G(t n+1?j ; w n+1?j ): (1.) On leave from University of Kansas, U.S.A., present address Delft University of Technology, Faculty of Technical Mathematics and Informatics, P.O.Box 5031, 600 GA Delft, The Netherlands 1

Here > 0 denotes the time step and the vectors w n approximate the exact solution at t n = n. Schemes of this type were introduced by Crouzeix [] and Varah [9]. A natural way to derive such a method is to start with an implicit method that is known to possess favourable stability properties, and then replace the term F (t n+1 ; w n+1 ) by a linear combination of explicit terms using extrapolation. If the implicit method has order p and the extrapolation is of order q, the resulting scheme will be of order minfp; qg, see [5]. On the other hand, it is not hard to see from the proof of [5] that any consistent IMEX linear multistep method can be decomposed into an implicit scheme and an extrapolation procedure. Direct derivations of the order conditions for IMEX linear multistep methods are given in Asher et al. [1]. In this paper we will discuss the stability properties of the schemes for the scalar, complex test equation w 0 (t) = w(t) + w(t): (1.3) In applications for PDEs, these and represent the eigenvalues of the nonsti and sti part, respectively, found by a Fourier analysis. We will not assume that and are coupled, so that F and G may contain discretized spatial derivatives in dierent directions. To simplify the notation, we will make in the following the substitutions! and!. Application of the IMEX scheme then gives j=0 a j w n+1?j = j=1 b j w n+1?j + As a simple example consider the rst order IMEX Euler method For the linear test equation this gives j=0 c j w n+1?j : (1.4) w n+1? w n = F (t n ; w n ) + G(t n+1 ; w n+1 ): (1.5) w n+1 = (1? )?1 (1 + )w n ; and it easily follows that the method is stable whenever lies in the stability region of the explicit Euler method, j1+j 1, and is in the stability region of the implicit Euler method, j1?j 1. As we shall see, this is an exceptional situation. Usually, stability of the individual explicit and implicit methods does not guarantee stability of the combined IMEX method. In this paper we consider several second order methods, where the implicit method is A-stable. We shall address two questions: Suppose that lies in the stability region S of the explicit method. What restrictions are to be placed on the location of to have stability? What additional restrictions, if any, are to be imposed on the location of to ensure that the method is stable for all in the left half-plane? Some examples of IMEX methods that seem interesting for practical applications are given in Section. In Section 3 we discuss the restrictions on for having stability for arbitrary in the left half-plane. In Section 4 we discuss the question of stability of the IMEX methods under the assumption that lies in the stability region of the explicit method. Some consequences

for CFL restrictions are considered in Section 5, where will be an eigenvalue for advection discretizations. Related stability results for IMEX multistep methods have been derived by Varah [9] and Asher et al. [1] for the one-dimensional convection-diusion problem, with central spatial discretizations, where the convection is treated explicitly. For such problems there will be a coupling between the eigenvalues and. The results presented in this paper are applicable to more general problems, since and are considered to be independent of each other, and the specic form of the eigenvalues is not prescribed a priori.. Preliminaries Stability of (1.4) is determined by the location of the roots of the characteristic equation i=0 a i k?i? i=1 b i k?i? i=0 c i k?i = 0: (.1) For a root, stability requires that jj 1, with strict inequality for multiple roots, see for instance [3, 4, 7]. If this last condition is omitted, a weak, polynomial instability may occur. The requirement that jj 1 is more important, since its violation will lead to an exponential blow-up. Dividing the equation by k and making the substitution z = 1=, the characteristic equation reads A(z)? B(z)? C(z) = 0; where A, B and C are the polynomials A(z) = i=0 a i z i ; B(z) = i=1 b i z i ; C(z) = i=0 c i z i : (.) So, for stability we require that all roots satisfy jzj 1, again with strict inequality if z is a multiple root. A necessary condition for this is A(z)? B(z)? C(z) 6= 0 for all jzj < 1: (.3) Apart from the possibility of multiple roots with modulus 1 this is also a sucient condition. We shall use (.3) as a criterion for determining stability. On the boundaries of the stability domains it can then be veried separately whether multiple roots with modulus 1 occur. In the following we denote by S the stability region of the explicit method. Its interior int(s), where all characteristic roots have modulus less than 1, is given by the complement of the set fa(z)=b(z) : jzj 1g, as can be seen from the above by setting = 0. The boundary of the stability region is contained in the root locus curve fa(e i )=B(e i ) : [?; ]g: (.4) Below we give some examples of IMEX multistep methods with the stability regions of the explicit methods. The attention will be restricted to second order methods for which the implicit method is A-stable. We shall denote F n = F (t n ; w n ) and G n = G(t n ; w n ). 3

Example.1 (Crank-Nicolson Leap-Frog). Using the explicit midpoint, Leap-Frog method for the explicit part with trapezoidal rule, Crank-Nicolson for the implicit part provides the popular scheme 1 (w n+1? w n?1 ) = F n + 1 (G n+1 + G n?1 ): (.5) The polynomials (.) for this method are A(z) = 1 (1? z ); B(z) = z; C(z) = 1 (1 + z ); and the root locus curve for the stability region of the explicit method is () = 1? ei e i =?i sin ; [?; ]: That is, the explicit eigenvalues must be restricted to the imaginary axis between?i and i. For the extremal values = i the roots of the characteristic equation coincide, so we then have a linear instability. Example. (Extrapolated BDF). A second order IMEX method can be derived from the two-step backward dierentiation formula, with extrapolation F n+1 F n? F n?1 for the explicit part, thus giving 3 w n+1? w n + 1 w n?1 = (F n? F n?1 ) + G n+1 : (.6) In Verwer et al. [10] this method was applied successfully to a large system (1.1) arising from spatial discretization of an atmospheric transport-chemistry model. The implementation there was slightly dierent, with F (w n? w n?1 ) instead of F n? F n?1, but for linear stability this is irrelevant. The polynomials (.) are given by A(z) = 1 (3? z)(1? z); B(z) = z(? z); C(z) = 1; and the boundary of the explicit stability region S is parameterized by () = (3? )(1? e ei i ) ; [?; ]: e i (? e i ) Example.3 (Adams methods). We consider the class of second order Adams type methods, with parameter c 0, w n+1? w n = 3 F n? 1 F n?1 + 1 (1 + c)g n+1 + 1 (1? c)g n + 1 cg n?1: (.7) Again these methods can be obtained from the implicit formula by extrapolation. The implicit methods are A-stable for any c 0. For c = 0 the implicit method is simply the trapezoidal rule (Crank-Nicolson). The choice c = 1=8 was considered by Asher et al. [1]; within this class 4

c = 1=8 yields maximal damping at = 1. The implicit method with c = 1= was advocated by Nevanlinna and Liniger [8], with regard to maximum norm contractivity. The polynomials (.) are given by A(z) = 1? z; B(z) = 1 z(3? z); C(z) = 1 (1 + c) + 1 (1? c)z + 1 cz : The boundary of the stability region of the explicit method, the two-step Adams-Bashforth method, is given by () = (1? ei ) e i (3? e i ) ; [?; ]: 3. Restrictions on explicit eigenvalues for implicit A-stability Dening ' (z) = (A(z)? B(z))=C(z), criterion (.3) reads 6= ' (z) for any jzj < 1. (3.1) We shall apply this criterion to determine under what conditions we have A-stability with respect to the implicit eigenvalue, that is stability for arbitrary j C?, the left half-plane. In the rst section it was noted already that the IMEX Euler method remains A-stable with respect to the implicit eigenvalues so long as all of the explicit eigenvalues are in the stability region of the explicit method. We can show a similar result for the Crank-Nicolson Leap-Frog scheme (.5). Example 3.1. For scheme (.5), with =?i sin in the explicit stability region, we have ' (z) = 1? z + zi sin 1 + z = 1? (z? z )? jzj 4 + iz sin (1 + z ) 1 + (z + z ) + jzj 4 : The denominator of this last expression is obviously positive for jzj < 1. The real part of the numerator is 1? jzj 4? sin Im h i h i z(1 + z ) = (1? jzj ) 1 + x + y? y sin > 0 for any jzj < 1, z = x + iy. So A-stability for the implicit eigenvalues is preserved as long as the explicit eigenvalues are in S. As we shall see, for the other methods of Examples. and.3 A-stability for the implicit eigenvalues is not preserved for arbitrary S. We dene D = f j C : (.1) is stable for any j C? g: (3.) Obviously, D will be a subset of the closure of the explicit stability domain S. The following lemma gives a characterization for the boundary in terms of the functions M() = A(e i )=C(e i ) and N() = B(e i )=C(e i ). Lemma 3.. Suppose ReN() = 0 and M(); N() are bounded for all [?; ]. Then @D f() : [?; ]g with () = d M() + M(?) d N()?1 : (3.3) d N(?) d N(?) 5

Proof. If D then, according to (3.1), ' maps the interior of the unit disc into the right half-plane. By assumption the image of the unit disc under ' is bounded. For a point on the boundary of D we thus have Re ' (e i ) = 0 (3.4) for some point e i on the unit circle. Moreover, d d Re ' (e i ) = 0; (3.5) which is necessary so that Re ' (e i ) does not become negative for points near z = e i on the unit disk. We can simplify these conditions somewhat, obtaining a single parameterization in terms of the functions M and N, evaluated in the point, as follows: ( 0 = ( M? N ) + (M? N); Solving this system for = (), we obtain 0 = ( M 0? N 0 ) + (M 0? N 0 ): () =? N M 0 + N 0 M? NM0 + N 0 M N( N 0 N? NN = M 0 + M 0 )? N 0 ( M + M) 0 NN 0? N 0 ; N which is equivalent to (3.4). This expression is well dened i N() is not identically equal to N(). For specic methods the boundary of the set D can be parameterized by evaluating (3.3) for [?; ]. For the IMEX-BDF method (.6) this leads to a region D with boundary () =? 1 6 (1? ei )(3? e i ); (3.6) see Figure 1. This region seems only marginally smaller than the explicit stability region S. Note however that near the origin S stays closer to the imaginary axis than D. For the IMEX-Adams schemes (.7) we get the more complicated formula, found by Maple, with () = P (e i )=Q(e i ) (3.7) P (z) = c (z? 1)?6cz 3 + (5c? 6)z? (c + 1)z? (c? ) ; Q(z) = 3(c + c )z 4 + (3? c? 4c )z 3 + (6 + 11c + 5c )z + +(3? c? 4c )z + 3(c + c ): The D regions for c = 1=8 and c = 1= are given in Figure. For c = 1= it is close to S, whereas for c = 1=8 we loose a considerable part of the explicit stability region. For c = 0 the lemma does not apply since M and N are not bounded near =, and so we consider this method separately. Example 3.3. For (.7) with c = 0, the Adams-Bashforth Crank-Nicolson method, we have (3.8) ' (z) = (1? z)? z(3? z) : 1 + z 6

1 0.8 0.6 0.4 0. 0-0. -0.4-0.6-0.8-1 -1.5-1 -0.5 0 0.5 Figure 1: The explicit stability region S (dashed) and the region D for the IMEX-BDF method. 1 0.8 0.6 c=1/ 0.4 c=1/8 0. 0 c=0-0. -0.4-0.6-0.8-1 -1.5-1 -0.5 0 0.5 Figure : The explicit stability region S (dashed) and the regions D for the IMEX-Adams methods with c = 1=; 1=8 and 0. 7

This can be written as z(3? z) ' (z) =? z + (1 + )(z) with (z) =? 1 + z : (3.9) By some calculations it follows that Re (e i ) =? + cos. Note that for! the real part of (e i ) tends to?3 and its modulus to 1. Hence maps the unit disk into the half plane f j C : Re?3g and the imaginary axis lies totally in this image. It follows that the image of the unit disk under ' will have a nonempty intersection with the left half plane if 1 + has a nonzero imaginary part. Therefore has to be real to be in D. Since D is a subset of S, the only possible values are in the interval [?1; 0]. Indeed any on this piece of the real negative axis is in D. This can be seen as follows: we have for real Re ' (e i ) =?(? cos ) 0 if 0; and from (3.9) it now follows that the unit disk is mapped into the right half-plane if 0 and 1 + 0. 4. Restrictions on implicit eigenvalues for full explicit stability Although A-stability is a valuable property, in most practical situations one can settle for less demanding properties, such as A()-stability. In this section we consider what requirements on are needed to ensure stability of the IMEX methods for arbitrary S. The implicit eigenvalues are supposed to be in the wedge with angle (0; 1 ). W = f j C : j arg(?)j < g Lemma 4.1. Suppose that j arg(a(z)? B(z))j 1 +, j arg(c(z))j for all jzj = 1 and @S, with + < 1. Then the IMEX scheme will be stable for any S and W, with = 1??. Proof. We have j arg(' (z))j j arg(a(z)? B(z))j + j arg(c(z))j: From the assumptions it follows that j arg(' (z))j 1 + + for all jzj 1 and S. Using criterion (3.1), the result follows. To determine the angle in the above lemma for the -step methods, note that we can write A(z)? B(z) = A(0)(1? 1 z)(1? z); where 1 and are the characteristic roots of the explicit method. For @S we get j 1 j = 1 and j j r with some constant r 1 determined by the explicit method. It follows by geometrical considerations that we can take = arcsin r. Example 4.. Consider the IMEX-BDF scheme(.6). The characteristic equation of the explicit method reads 3? (1 + ) + 1 (1 + ) = 0; 8

Figure 3: Exterior of shaded region: stability for with arbitrary S for the IMEX-BDF method. see (.1) with = 0. If @S we can set 1 = e i and by some calculations it is seen that = 1 3e i? 3 e i? 1 ; j j 5 9 : Further we have arg(c(z)) = 0. Therefore Lemma 4.1 gives stability with angle =? arcsin(5 ) 0:31: (4.1) 9 The region of those for which we have stability with arbitrary S is given by the complement of the set f' (z) : S; jzj < 1g. Although we do not have a parameterization of the boundary of this set, we can make a (crude) picture of it by plotting the value of ' (z) for suciently many S and jzj < 1. In Figure 3 this region is shown for the IMEX-BDF scheme. By zooming in on the origin one can establish an experimental bound of the angle, and for this method it was found that 0:3, which is close to the lower bound (4.1). Example 4.3. Consider the IMEX-Adams scheme (.7). For the -step Adams-Bashforth method, with @S, we get, similar to the previous example, 1 = e i and = ei? 1 3e i? 1 ; j j 1 ; giving = arcsin(1=). If c = 1= then C(z) = 3(1 + 1 4 3 z ), and thus we can take = arcsin(1=3). This gives stability of scheme (.7) for @S and W with =? arcsin(1 )? arcsin(1 ) 0:3: (4.) 3 9

Figure 4: Exterior of shaded region: stability for with arbitrary S for the IMEX-Adams method with c = 1= (left) and c = 1=8 (right). As in the previous example we determined from Figure 4 an experimental bound for and this was found to be 0:30, so here the lower bound (4.) seems not very close. If c = 1=8 then C(z) = 3 16 (1 + 1 3 z), leading to = arcsin(1=3). This gives an angle =? arcsin(1 )? arcsin(1 ) 0:1: (4.3) 3 The experimental bound for this method, see Figure 4, was found to be 0:14. Example 4.4. For the IMEX-Adams scheme (.7) with c = 0 we have C(z) = 1 (1 + z), leading to = 1. Hence for his case Lemma 4.1 does not provide a positive angle. Note that Lemma 4.1 only gives a sucient condition. We show that indeed there is no positive such that the scheme is stable for all S and W. We have (1? z)? z(3? z) ' (z) = : 1 + z Now take z =?1+i"+O(" ) on the unit circle and =?1?i"+O(" ) on the boundary of S, see Figure. Then ' (z) =?1 + O("), showing that we can have values for ' (z) arbitrarily close to the negative real axis. 5. CFL restrictions for advection terms So far we have followed an ODE stability analysis in the sense that the eigenvalues and were allowed to take on arbitrary complex values in certain bounded or unbounded regions in the complex plane. Of course, in actual applications they are determined by specic spatial operators and selected spatial discretization techniques. Often, the nonsti part F in (1.1) emanates from advection and the sti part G from reaction-diusion terms. For example, in the study of atmospheric transport-chemistry models, a useful test model is the system c t +uc x +vc y = c zz +g(t; c), where c is a vector of concentrations, uc x +vc y models advection in a horizontal wind eld, c zz a vertical turbulent/diusion process, and g(t; c) sti chemical reactions, see [10] for instance. 10

In this section we consider the specic case that is associated to the advection term uc x while may still take on arbitrary values. We consider the rst and third order upwind biased schemes for discretization on a uniform grid with grid size x. Let denote the Courant number juj =x. Then for the rst order method we have explicit eigenvalues =? 1? cos + i sin ;? ; (5.1) whereas in the third order case =? 1 3 (cos? 1) + i sin (4? cos ) ;? ; (5.) see for instance [10, 11]. Central advection discretization of even order leads to purely imaginary eigenvalues, and among the explicit methods considered here only the Leap-Frog method (.5) will be stable. We consider the restrictions on the Courant numbers for all explicit eigenvalues to be in S or D. The bounds, given in Table 5.1, have been established experimentally. S D S D S D (5.1) 0.66 0.66 0.50 0.50 0.50 0.50 (5.) 0.46 0.3 0.58 0.16 0.58 0.43 IMEX-BDF Adams, c = 1=8 Adams, c = 1= Table 5.1. CFL restrictions for the IMEX methods (.6) and (.7). For applications, the results for the third order upwind discretizations seem more important than for the rst order discretization. It is interesting to note the eect of the apparently moderate restriction for implicit A-stability of the IMEX-BDF method on the Courant number. If we demand A-stability for the sti eigenvalues, the slightly smaller region D in Figure 1 results in a reduction of the maximal Courant number by approximately half. The reason for this is that eigenvalues of the third order upwind scheme are very close to the imaginary axis near zero. In this respect, among the IMEX schemes considered here, the Adams scheme (.7) with c = 1= gives the best results. However, for practical purposes the results of Section 4 seem more important, and there the largest angle was obtained for the BDF scheme (.6). In conclusion, both the IMEX-BDF method (.6) and the IMEX-Adams method (.7) with c = 1= give satisfactory stability results. For third order advection discretization, the Adams scheme allows somewhat larger Courant numbers. On the other hand, the BDF scheme has optimal damping properties for the implicit eigenvalues. Remark 5.1. The bounds of Table 5.1 were determined experimentally (using Matlab graphics) and are suciently accurate for practical purposes. Upper bounds could be obtained by using the techniques of [11]. For the explicit two-step schemes it is even possible to determine maximal Courant numbers analytically by examining the characteristic polynomial. These examinations are elementary but the derivations involved are lengthy and readily become very 11

cumbersome. In [10] a derivation is given for the explicit scheme in (.6) and the third order upwind discretization. The nal steps in this derivation have been carried out with Maple. To ten decimal digits accuracy, the maximal Courant number computed from this expression equals 0.4617485908. We have carried out a similar derivation for the explicit Adams scheme (nd order Adams- Bashforth) and the third order upwind discretization. In this case the maximal CFL number in ten decimal digits accuracy is equal to 0.5801977435. The maximum can be shown to be equal to min (x); 0x1 where (x) is the real zero of the cubic equation with P 3 (x) = P 3 (x) 3 + P (x)? 3 = 0; (Q(x)) 16 (x? 1) ; P (x) = 1 18 Q(x); Q(x) = (x? 1) (4x? 5x? 17): It can be shown that the above cubic polynomial in has only one real root for jxj 1, which means that (x) is dened by the well known formula of Cardano. However, the minimization over x is very complicated and at this stage Maple has to be used to nd the (very long) analytical expression for the maximal Courant number given above. References [1] U.M. Ascher, S.J. Ruuth, B. Wetton, Implicit-Explicit Methods for Time-Dependent PDE's. SIAM J. Numer. Anal. 3 (1995), pp. 797-83. [] M. Crouzeix, Une methode multipas implicite-explicite pour l' approximation des equations d' evolution paraboliques. Numer. Math. 35 (1980), pp. 57-76. [3] E. Hairer, S.P. Nrsett, G. Wanner, Solving Ordinary Dierential Equations I { Nonsti Problems. Springer Verlag, Berlin, 1987. [4] E. Hairer, G. Wanner, Solving Ordinary Dierential Equations II { Sti and Dierential- Algebraic Problems. Springer Verlag, Berlin, 1991. [5] W. Hundsdorfer, J.G. Verwer, A note on splitting errors for advection-reaction equations. Appl. Num. Math. 18 (1995), pp. 191-199. [6] B. Koren, A robust upwind discretization for advection, diusion and source terms. In : Numerical Methods for Advection-Diusion Problems, C.B. Vreugdenhil, B. Koren (eds.), Notes on Numerical Fluid Mechanics 45, Vieweg, Braunschweig, 1993. [7] J.D. Lambert, Numerical Methods for Ordinary Dierential Systems. John Wiley & Sons, Chicester, 1991. [8] O. Nevanlinna, W. Liniger, Contractive methods for sti dierential equations II. BIT 19 (1979), pp. 53-7. 1

[9] J.M. Varah, Stability restrictions on second order, three-level nite-dierence schemes for parabolic equations. SIAM J. Numer. Anal. 17 (1980), pp. 300-309. [10] J.G. Verwer, J.G. Blom, W. Hundsdorfer, An implicit-explicit approach for atmospheric transport-chemistry problems, Appl. Num. Math. 0 (1996), pp. 191-09. [11] P. Wesseling, Von Neumann stability conditions for the convection-diusion equation. IMA J. Numer. Anal. 16 (1996), pp. 583-598. [1] Z. Zlatev, Computer Treatment of Large Air Pollution Models. Kluwer Academic Publishers, Dordrecht, 1995. 13