Professional Documents
Culture Documents
0. We recall that the Crank-Nicolson scheme for this equation is defined bySECTION 5 Pure initial value problem 6 where A,V=0,,0,,V+0,,04,% and observe that the strictly two-dimensional discrete elliptic operator I — kA, is involved in solving for U"*!. The purpose of the alternating direction method is to reduce the computational labor by solving instead two one-dimensional equations. For this purpose we introduce an intermediate value U"*?? for the solution at t=(n+4)k by the equations uein_y 1k en BU, UM yi or (= 4k0,,8, JU" = (44k9,,8,.U" (149,83, )U" =(1+3k3,,3, JUN. The first step is thus implicit with respect to the x, variable and explicit with respect to x,, and in the second step the roles of the variables are reversed. Elimination of ur*"? gives, sinve ihe vasious operaiors commuie, U"* 1 =E,U" =(1—4kd, M+ 5kO,,8,,)( — 3k0,,5,,) (+ $k0,,8,,)U", and we find for the symbol of E,, with 4=k/h?, 1=A(1 ~cos é,), 1-A(1 cos é,) OT —cosE,) 1+A1—cosé,)" It is clear from this representation that E, is unconditionally stable in L,. By an obvious calculation we have E()=(e*' + OF) (e+ O()) =e +O(IE|*) as 60, so that the scheme is second-order accurate. (In fact, the scheme is easily seen to be second-order accurate in both space and time when h and k are allowed to vary independently of each other.) We shall derive this method in a slightly different way, which immediately generalizes to the heat equation in several space dimensions, ou 6 Ou 3p ANE x ae (5.16) ic fraciionai step method and uses the aux Tie mviiod is uow referred io as64 V. Thomée (Cuarrer IT values U"*, j untild_ pated Until, yntu~ tna ee 1,...,4, with the final value U"*1, defined by or Urtild (1 $0.5)" (U4 $k0,,5,) UNO 4 ‘ UN SB, U"= T] -H40, 5) 440, JU jt In this approach one thus approximates the operators in the sum in (5.16) separately, and obtains U"*! as a product of one-dimensional [?-stable operators acting on U". We have again for the symbol 1-A(1—cosE) EO= T] — ee = TT Ty 7G cosé) =e FP + O(LEI*) as 0, so that the operator E, is of second order. We refer to the special article by Marchuk on “fractional step methods” in this volume for a more thorough discussion of these questions. 6. Some multistep difference schemes with constant coefficients We shall naw consider the stability in I, of some specific multistep difference schemes for a simple constant coefficient scalar parabolic problem of the form a lai=ar (6.1) ux,0)=(x) for xeR’. Let thus h and k be the mesh sizes in space and time and let kh” = 4=constant. Recall that a multistep scheme is then defined by a relation of the form B,U"** =A, U"+ + Ag J"! for n>m—1, (6.2) where m>2, together with the initial conditions for j=0,...,m—1, where the »! are determined in some fashion from theSECTION 6 Pure initial value problem 65 that the 4,, and B, are finite difference operators with constant coefficients, Ayolx)= Layoex—Bh) for | a Byo(x)= z bgv(x— Bh), where the a, and by are constant and the sums finite. Introducing as in | Section 3 the vectors Ge =(u", u"4,...,U"-"*")F and the corresponding matrices A, and B, equation (6.2) takes the form B,0"*'=A4,0" for n>m—1, B e or O80" forn>m-1, (63) where Beta Beta Br‘ Atm I 0 aa 0 A=] 0 i 0 Loo io 4 We say that (6.2) is stable in L, if (6.3) is stable in the product space L? so that the powers of the operator E, are bounded on [3 Introducing the symbols or characteristic polynomials of the operators B, and Ay, WO= Lay and som, EER, af2)= Page, 1 6 the symbol, or amplification matrix, of (6.3) is bg) be) 1 0 0 EG=| 0 1 066 V. Thomée Cuarrer I the matrix £(), The von Neumann condition is pEE)<1 for EER’, where p denotes the spectral radius, and we say that (6.2) is parabolic (in the sense of John) if, with ¢>0, AE)1, (6.5) where d,, 6, and 6, denote forward, backward and centered difference quotients, or, with A=k/h?, xeR, t>0. Ut 1G) = 2H U(x +h) —2U%x) + Ux—h)) + UP), (6.6) This method was mentioned briefly already in Section 1 and we showed in Section 3 that it is unstable in the maximum norm. To consider it in the present framework we note that here b)=a(=1, and a,(2)=4i(cosé—1) for EER, so that (6.4) becomes 42 —4d(cos E— I)u—1=0. For ¢#2nr this equation has two distinct real eigenvalues whose product is 1 and hence von Neumann’s condition is violated for any 4. This method is thus, as expected, unconditionally unstable in L,. We recall from Section 3 also the Du Fort-Frankel scheme which may be obtained by replacing 2U"(x) in (6.5) or (6.6) by U"**(x)+ U"~ (x), so that the method isSECTION 6 Pure initial value problem 67 Here the amplification matrix is 4a 1-24 Bey=|tr2A 8° TRA], 0 and its characteristic equation is 1-24 1424 we ~ ens Fe p— “1424 The eigenvalues of E(é) are therefore cos E+ 2A Toa y - I. In the former case, we have immediately 24 {1 142 142A and since the product of the roots of (6.7) equals Ilo P= |1-2al1+2<1, we have, with the proper ordering, lI 0, ie. the Du Fort-Frankel scheme is parabolic. We shall now show that the method is actually stable in L,. We recall that for any (2x 2) matrix A =(a,,) there is a unitary matrix U which transforms A to a triangular68 V. Thomée Cuarrer II matrix, or m U*AU= a al where #1,» are the eigenvalues of A and I hy My My 2 Fp Mo Wy +4 2M M2 + Az 2tlr M2, so that, in particular, 2 imix Z iagi- jhe Applied to our matrix E(2) this shows |m| <> Fle sel+ | +1<4. in cH The L,-stability of the method is now equivalent to the uniform boundedness of the powers of the triangular matrix mista) (‘ m i n>, nt mee ba)=m Fabs and, since |j;| <1 for j=1,2, to the boundedness of m,(j,, #2). In the case (6.9) we have Im(y 42) l, EER. Yogether these estimates compiete the proof of the L,-stability of the Du Fort-Frankel scheme for any fixed 1<0o. More generally, let us consider the initial value problem (6.1) where P= P(D)is an elliptic operator of principal type, PUd)=(—1)¥?_ Yo P,g<0 for E40. laieae One way to define a multistep finite difference approximation is to proceed as in Section 5 and discretize first in space by replacing P by a finite difference operator and then apply a known multistep discretization mcthod in time to the resulting ordinary differential equation. Let thus Q, be finite difference operator of the form Qnvlx)=h-™ Y° Ogvlx— Bh), ?SECTION 6 Pure initial value problem 69 which we assume to be elliptic, so that OW) =LO,e% <0 for léjl 0, (6.12) which we now want to scretize in time. fe equations which has been extensively investigated is the linear multistep methods, which for equation (6.12) takes the form ¥ aU" Fok Y BQ,U" IF forn>m—1, (6.13) izo j=o where m is the number of steps. Assuming that a >0, By >0, it is clear by (6.11) that (0) —BoQ,)"! exists on L,, and we may solve (6.13) for U"*? to obtain Ur t= F (ay —hfo 4) Maj —K#,0,)U" Far t tigation of the stability we consider the characteristic equation Y (4B 21)" 4 =0, which is thus the characteristic equation of the one-step system formulation of (6.13) as well as of the scalar problem. For the Fourier transform of the solution we have Orta z (2 —BoAQ OY” Mes BA QO 4, where A=kh™™. We shall consider some specific choices of linear multistep methods which are used for ordinary differential equations. Let us being with the Adams methods. They consist in writing (6.12) in the form fag Ulta + 1)= U(t,) + [ Q,U(s) ds, i and then replacing U(s) in the integrand by a Lagrange interpolation polynomial. Using thus the polynomial determined by the values at f,,...,f,41— one obtains the m-step Adams-Bashforth method U™ =U" YL by QUI, (6.14) fm where the coefficients b,,; may be found in e.g. Henrict [1962]. If instead we use the70 V. Thomée Charrer IL polynomial interpolating also at t,,, we obtain the m-step Adams-Moulton method (1 kbSoQ,)U"?=U"+k Y, bS;Q,U"I4, Jt where the coefficients b%,; are also easy to determine. By their construction these methods are of order O(k") and O(k"* +), respectively, in time, to which the error of the discretization in space, O(h'), say, has to be added. In view of the relation kh A=constant the total order is thus O(h™!*"™-®) and Myint + 1YMoy OF ‘b For m=2 we have the Adams-Bashforth method Unt =(1+3k0,)U"—$k0,U"!, and the Adams-Moulton method (1—#skQ,)U"** =(1 + 3kQ,)U" — FskQ,U"*, (6.15) with the characteristic equations (14 QE) + Q(E)=0, (1 F40(E)p? — (1+ H40(6))u + 406) =0, (6.16) respect: By direct computation it follows that von Neumann’s condition is satisfied for the Adams-Bashforth method if and only if -AQ(EV<1 for EER’ (6.17) For the standard approximation to the one-dimensional heat equation we have Q(f)=2(cos ¢ — 1) and the condition (6.17) holds if and only if 4 <4. This requirement is thus more severe than for our previous methods and the method is therefore not competitive. Turning now to the Adams-Moulton formula (6.15) we easily see that this method, although implicit, cannot be unconditionally stable. In fact, this would demand that both roots of (6.16) are in the unit disk for all values of p=4Q(2)<0. However as p— — oo the equation becomes fu? +3u—ie=0, which has the root t= —1(4+.,/21) outside the unit disk. The method is thus unstable for large 4 and hence also inferior to our previous methods. We now turn to the method of backward differencing to construct a finite difference operator from (6.12). It consists in replacing the time derivative in (6.12) by the derivative of the interpolating polynomial, based on the values at t,,1s tye ---fns1—m eValuated at f,, ,, to obtain an implicit scheme. This yields a method of the form kau} z BU" 7] =0,U"*!, iatSECTION 6 Pure initial value problem n or (Gq hOQU = SF By 2A (6.18) a It would also be possible to construct in this way an explicit scheme by evaluating at ty, Le. eu ait hous & pau (6.19) or, at some earlier point t,_,_»j=2,...,m. Since the order of accuracy in the replacement of the time derivative is O{k") we find that the total error, as in (6.14), is O(h?+k"), or, with 4=kh~™ constant, Ofhminta.sem, For m=1 these schemes reduce to the backward and forward Euler methods discussed above, but since we are interested now in multistep methods we consider only m>2. We briefly discuss the stability of these schemes and begin with (6.18). The characteristic equation is (Cm — AQ)" — YL Byte F=0. (6.20) For m=2 and m=3 we have, in particular, for (6.18), G—kQ,)U"*! =2U"—4$u""*, (6.21) fd — kQ,U"* 1 =3U"— SU" + 4U"-2, In order to decide whether the roots of the characteristic polynomials correspond- ing to these methods are in the unit disk we transform it to the left half-plane by setting z=(1+)/(1—n) and apply the Hurwitz criterion: In order that the equation Lo 7)1/=0 with y.>0 has all roots in the left half-plane if suffices that D,=1,>0, Mr 3 Ps Yaka Yo Yo Ya “Vana OM ¥ Yx-3|>0 for k=2, 0 Ye where ;=0 for j>m. We now apply this criterion to show that the method (6.21) always satisfies von Neumann’s condition. In fact, setting p=AQ(€) we obtain for the transformed equation (4—p)y? +(2—2p)y— p=0. (6.22)nD V. Thomée ‘Chaprer I Here for p<0 we have D,=2—2p>0, For m=3 we have EP pn? +(6— 3p)? +(2— 3p — p=0, and, for p<0, D,=2-3p>0, 2-3p P-p|_. D, =p 6-3p) = 8p? — Fp +12, and 2-39 B-p 0 Ds=| -p 6-39 0 |=@P—p)D,>0. | 0 2-3p %-p| Both methods thus satisfy von Neumann’s condition for any 4 and are parabolic. For m=2 and 3 the explicit schemes (6.19) are SU" =kQ,U"+4U""! for n>1, and fu" 1 =(—444Q,)U"4+ U1 —4U"-? for n>2. For the first the characteristic equation is 1? —2pp—1=0 with the roots w= p+./p?+1, one of which is always outside the unit disk if p <0. Hence this method is unstable for any choice of 4; it contains (6.5) as a special case. For the second method the characteristic equation is 12 +3(3—p)e? —3n+4=0, and with p=0 the roots are z= 1 and p=4(—5-+./33) so that this method is also unconditionally unstable. We shall now descrihe two higher-order three-level methods fram Nona as andSECTION 6 Pure initial value problem B Gunw [1963] for the model heat equation in d space dimensions (with d<4), wn xeR, 120, (6.23) a we D5 with initial data u(x, 0)=0(x). These methods will have the special feature that they only use the immediate neighbors at a given mesh point, which 1s, of course, particularly desirable when applying them to a mixed initial boundary value problem. However, as we shall see, the stability results we shall present do not have exactly the same character as the ones discussed above. Let us first note that for u smooth, with ux the) — u(x) — 2,00) = nk), we have aw Row oy =2.Beal Ty gag + OCH) =40, Ou" tutta” » Be OU +e) as h,k0. Setting, as in Section 5, A, 2 2.8.9 we have then nett ST at tut) — BP 35 er towteey (6.24) Thus, if we can approximate the sum appearing as a coefficient of h? on the right to second order in h, then we will have produced a O(h*+k?) finite difference approximation for (6.23). Note that, for the exact solution of (6.23), «atu ou Aus Yt? Yea Au, =, er OX; it Ox1Oxz4 V. Thomée Chapter I and hence, using the fact that A?7u=u,,, wet —2utpur! — -~o -2 F 0,5,0,5,u"+ OW? +K2) as h,k0, (6.25) iy 8s, and also, since A7u=Au, © Oty (ytttigent ean (Ce) \ on / =2 F0,,5,,0,,0,u+ OW? +k +h4/k) as hk. (6.26) ici The relation (6.24) together with (6.25) and (6.26) thus suggest the following two difference analogues of (6.23), namely CC = “=4A(U"! 4Ut UY) Ak qr =2Y 0,8202, uw") (62 and, with A=K/0?, ~ yeu =4A,((1—1/(84)U"* + U" H+(L+ABANUT) + 3h 2B 2s8.020,0" (6.28) The crucial matter is then the stability of these schemes. In this regard we have the following two results from Douctas and Gunn [1963] (where they were expressed for a cubic domain and in discrete /, -norm), TueoreM 6.1. The difference scheme (6.27) is conditionally stable in L,(R‘) ford <4 in the sense that if U° =0 and 1 =k/h? is hounded away from Q and 0 (or hounded away from 0 if d<3) then, with ||-||=lI+ In yeas JU 1. (629) THEOREM 6.2. The difference scheme (6.28)is unconditionally stable in Ly(R*) for d<3 in the sense that (6.29) holds if U° =0. We note that these results do not show stability in the sense of boundedness for all U® and U', but are restricted to data with U°=0. ication of the Fourier transform, equations (6.27) and (6.28) may both be written in the formSECTION 6 Pure initial value problem 15 and the corresponding characteristic equation is HOw? — a, (Ee a,(2)=0, with roots j4,= 44,(¢), j= 1, 2. The solution then satisfies (assuming distinct roots; the case of coinciding roots has to be treated separately) G)=c Dish" + co(Oya(hey', nB2, with initial conditions c4(€) +e2(€)= 0%) =0, (ue (he) +e2(2)u(he)=0 (8), which implies HCH — walhey" Hy (h2)— (he) The stability stated then requires the boundedness of the ratio on the right as hé © R*. One may show that for the method (6.27) this ratio is bounded by H644447' 46) if d<4 and for (6.28) it is bounded by 4 if d<3. Although this stability concept is more restrictive than earlier, it suffices nevertheless in order to derive convergence estimates if we choose U® =u°, as then cror29=U9 49-0. ¥ Ulis oe= (6). chosen so that Ulu" || 1 from W" and W*~! namely hy defining intermediate16 V. Thomée Cuaprer II valucs Weth}, 7. aeayunnts (5 8-4, )W"— A.W = ine (4 B)W' Wht BW=0, j= and then setting weet per ke, ay set 5, 44/4, 10,5, j-23, and for (6.28), By=— FL 1/BAR.Bz, j= 12,3. In both cases (for d=3), it is shown in Douctas and Gunn [1963, 1964] that [Wow lla nS CO +k), in the former case for 4 bounded away from 0, in the latter for 1%. 7. John’s approach to maximum-norm estimates In this section our main purpose is to describe some results and techniques developed in the important paper of Joun [1952] concerning the maximum-norm stability of explicit finite difference schemes for general second-order parabolic equations in one-space variable. We shall also include some material concerning related work based on Fourier analysis, such as discussions of unconditional maximum-norm stability of certain implicit methods and of the use of Fourier multipliers in stability analysis. t the general Ou So pene os ate ot +po(x. ut f(x,t) in Rx [0,7], ma) where p,(x, )>4>0, under the initial condition u{x,0)=0(x) for xe R, (7.2) and an explicit finite difference approximation of the form U"™()=Y ai(x, t, NU"(x— Ih) +Kf (x, ) for n>0, ‘ (73) U%x)=0x), xER,SECTION 7 Pure initial value problem n where (x, #)—(jh, nk) varies over the mesh points in & x [0, T]. The summation is over a finite set of ts, |l| vi which proves the result in the case considered. The case of variable coefficients may be considered as a perturbation of the constant coefficient case. We sketch the proof of the stability in the case that the coefficients depend on x but not on t or h, so that Ep)=E a,(x)o(x— Th). Letting U"= Efo we shall want to estimate U"(xo), for xq arbitrary, by the maximum norm of v. We then fix the coefficients of E, at xq to obtain the representation E,olx) =, Gyo(x— th) + ¥ by(x)o(x— 1h), T T82 V. Thomée Carrer I UP WO =P gUN(x — th) +E b,C)U"x— Ih) T 7 =E,U(x)+ 00), where the latter equality defines E, and f*, and hence nxt UMxo)=Etvlxo)+ LER! Xo)- (7.10) m=o Setting Ef o(x) =, 4,0 —ph), 7 we may write ERS") = Spf 1 (Xo — Ph) ? =r Sno 2. bylXq— phy U"™*—™(X9— (p+ Dh) ? = Ymil%o)U"- "(Xo ih), (7.11) where ImlXo)=Z Gn, 5-121 —jt+ ih). T Setting now B(xo, D=Y bio —jh+ the, T we have x He | Bevo, Blo, De az Ymsl Using the consistency relations one may show, by arguments similar to the ones used to estimate the a,, above, for 4 fixed, nk < T, that with C independent of xo, _f1 iol Ino 0. (7.12) This is relevant for the analysis of the convergence of difference quotients of the approximate solution to derivatives of the exact solution of (7.1) and was used in Joun [1952] in the study of smoothness properties of the exact solution. The solution U" of the difference scheme defined by (7.3) may also be written in the form UE) =HY. dy HOCH) + bY Dyers PMC TA) ; wo or m1 AY dn.0,500j-1+h x Laue jin and the coefficients g,,,,;,(#) may be thought of as determining a discrete fundamental solution. For the particular case that the coefficients of (7.3) are independent of x, t and h, we are in the situation discussed in detail in the proof of Theorem 7.2 above, with Sram, j= Nyy, pte The maximum-norm stability may be expressed in terms of the fundamental solution as sup h Yam iKI 0 and yl, is an even natural number, such that EE, + = EC) expla, —ByL(1+O(1)) as E10. (714) The proof of this result may be carried out by the above technique of John. It follows, of course, in particular, that von Neumann’s condition is necessary for stability. For an operator E, which is consistent with the heat equation condition (7.14) is satisfied for €,=0, with «,=0, 8,=/ and y,=2. If there are no further points ¢, in |é| 0, a constant C=C(A) such norm Eto < Chol. Since it would be desirable, in practice, to take h and k of the same order, and thus A of order 1/h, it is of interest to ask whether the same constant can be chosen for all 4, such as in the case of L,-stability. This problem was considered in SerpYUKOVA [1964, 1967] who showed | Efol|<23|o], nzl, 4>0 (for earlicr related work, cf. also Juncosa and Younc [1957] and Wasow [1958)). Somewhat more general results were obtained in HAKBERG [1970] and NORDMARK [1974]. We shall now briefly describe Hakberg’s result. Consider the initiai value probiem for ihe parabolic equation ou 1 Mu a ae (7.15) M=2m, xeR, t>0, and consider a consistent finite difference operator of the form E,v=R(kA,)v, (7.16) where R is a real rational function and Ayx)=h-™ Yo dplx—jh), Liles deR.86 V. Thomée ‘Cnaprter If The operator thus defined is consistent with (7.15) if R(y)=1—y+oly) as y0, (1.17) and A(B)= —EM+0(EM) as E+0, (7.18) where A(Z) is the symbol of Ay. The symbol of E, is then E()=R(AA(E), where A=kh-™, and we say that E, is uniformly maximum-norm stable if, with C independent of A, |Efvll 1, O02, + (7.21) holds. Also, M,(+) is a submultiplicative norm, so that M,{ab) 0. It is easy to see that the second quantity is independent of # so that the conditionSECTION 7 Pure initial value problem 89 reduces to MfECY) 0. (7.22) It follows from (7.20) and (7.21) that stability in maximum norm implies stability in L, for other p. We remark that it follows from our above discussion that the condition for stability in C(R) or I,,,, is the same as in W,,. In order to use these notions to prove stability it is thus needed to have access to some method to bound an expression such as the left-hand side in (7.22). One may then first show that in order to estimate a 2n-periodic multiplier a it suffices to estimate qa where is a function in C§(i*) which is identicaiiy i for j¢;j<7, JA 1,...,d, or M,(a 4d, i(2v) Ma) 0, which is the desired result. The technique just described may be applied to give a simple proof of the sufficiency of the conditions of Theorem 7.3 and are also useful to show convergence estimates, cf. Section 9 below.90 V. Thomée CHaprer I 8 Stability of difference schemes for general parabolic equations In this section we shall consider the stability of finite difference schemes for general parabolic equations and systems. We first discuss equations or systems which are parabolic in the sense of Petrovskii and difference schemes which are parabolic in a sense generalizing the one introduced by John and described in Section 7 above. We also show analogues of some known smoothing properties of parabolic problems and touch upon the possibility of using such properties as definitions of parabolicity of difference schemes. thus first consider cyuations of the form Pla, Dz YL Px,Dy, (8.1) tain xeR’, 1>0, where, with a=(a,,...,a,) Dtu=(2/0x,)" ++ @/Oxy"u, lala, +o bay The equation is considered, as usual, under the initial condition u(x,0)=0(x), xeR*, Such an equation is said to be parabolic if P(x, t, D) is elliptic, or more precisely, if the real part of its characteristic polynomial, Pynig= Yo Pix, megs, ie is negative-definite, and uniformly parabolic in a domain in Ré x R,, if, for (x,¢) in this domain, Re P(x,t,it)<—clé|" for EER? with c>0. (8.2) It is clear that in this case M has to be an even positive number. We shail allow below also that (8.1) is a system of N equations in N unknowns is i ding u be au N-vevion u=(4,,.-.,uy)” and ihe P(N x NY matrices, which we always assume to be sufficiently smooth for our purposes. In the ion (8.2) by a corresponding condition for the eigenvalues. Setting, as in Section 4, for any (N x N) matrix with eigenvalues {4,}7, A(A)=max Re 1, i we thus say that (8.1) is parabolic in Petrovskii’s sense if AUP(X, 4,12) < CEM, GER, 620,SECTION 8 Pure initial value problem o1 solution I'(x,t,y,s) defined for x, ye R4, 0 0. (8.3) The fundamentai soiution aiso has the property [D2 DST(x, t,x +z,5)] SOL 5) 4+ 0 exp(—efziMt—s)- 9), with the power of t—s on the right independent of «. (In the constant coefficient case I depends only on z= y—x and t—s and thus I'(x,t,x+z,s) is independent of x.) It follows, in particular, from the above representation and (8.3) that the initial value problem in (8.1) is well posed in L,=L,(R‘) and W"=W2(R°), the Sobolev space defined by the norm Iole= ¥ ID%I,,- (alm Further, the solution has the regularity property corresponding to our previous result in L, for the constant coefficient case (cf. (4.9)): With u(x, t)= E(t)v we have, for 10, (8.5) where A,,,=A,(nk) and B,,,=B,(nk) are difference operators of the form Axo) = Y aglx,t, h)olx~ Bh), é By(ttx)= Yb, h)o(x— Bh), 7 with ay, b, smooth functions of x, ¢ and h and where 4=k/h™ = constant. We assume that B,(c) is invertible (in the appropriate L,-space) so that (8.5) may be written UN tS EU" with Ey,= Bint An or92 V. Thomée Cuapter I The scheme is stable in L., if UL,
0. (8.7) The following important result as then proved by WipLUND [1965, 1966] (cf. also Aronson [1963b]). Tueoren 8.2. If the difference scheme is parabolic in the sense of John, then it is stable in L, for 1 0 (6 arbitrary in the explicit case) 1254p x91
6, (n—m+ lk} The first of these are analogous to the corresponding estimates (8.3) for the continuous problem. The second estimate, which is not needed for explicit schemes as 6 is then unrestricted, shows that the contributions for large j are exponentially small. The above results may also be generalized to certain multistep schemes. Foliowing WIDLUND [i966] we thus consider schemes of the form BRU" 12 ABU AE QUE, (89) where the operators A%,;, j=1,-..,m, are of the form Aj,;=A,, Auk), where Ay Atwe) =a + Yay g(x, t,h)v(x — Bh), ? and similarly B(t)0(x)= Ay, o(0)0(). =1+ Yo glxyt, h)o(x— Bh), P with the sums extending only over finite sets of multi-indices 8. We note that the94 V. Thomée CHarrer EH natural generalizations to variable coefficients of the multistep schemes discussed in Section 6 may be written in this form. As earlier, in addition to the initial condition U® =0, itis necessary here to supply methods for the determination of U?, ..., U"~}, and we shall assume that this is done in some appropriate way, in particular so that these values are suitably bounded by the initial data v. In the same way as previously discussed such a scheme may be represented as a two-level scheme for an associated system in the variable 0" =(U",U"~},..., U™-"™* 1)", namely Br = AO", or (BYR ce (BD Alon On 8, 0"= Similarly to above we may introduce the principal symbol of the operator Eng = Ex(nk), Beste *A lx.) ~| Ex, t,)= Bix, t,x, = ' | where Alx O=al+ YL ajglxt, Oe", jf B and correspondingly for B(x, t, &). For a consistent scheme we have, in particular, E(x,1,0)=Al, where a % ... , 10... 0 A-i 0 1 0 0 0 i 0 It follows that the houndedness of A" n=O, 1, h we shall refer to as stahilitySECTION 8 Pure initial value problem 95 ofthe matrix 4, is a necessary condition for stability of the scheme (8.9), or of E,. AS is well known, A is a stable matrix if and only if all eigenvalues of A are in the closed unit disk and all eigenvalues on the unit circle are simple. Recall also that these eigenvalues are the roots of the equation mm Bop We say that the multistep scheme (8.9) is parabolic (in the sense of John) if B(x, t, 8) <1 —cl EM for iGiSm fei, d, uniformly in x and t. The following is now the main result of WipLUND [1966] about the stability of the multistep parabolic scheme. THEOREM 8.4. Assume that the multistep scheme (8.9) is consistent with (8.1) and that Aisa stable matrix. Then the scheme is stable in L, and VEU", 0, we have [eU"-D*ut-,t),, 70 ask+0, nk=t, For another concept of a parabolic difference operator, of single-step or multistep type, sce Ionkin and Moktn [1974] and Moin [1975]. This concept is associated with the use of a discrete Fourier transform in space and a discrete Laplace transform in time, and results in a priori estimates in discrete analogues of the Sobolev spaces W™. 9. Convergence estimates In the preceding sections we have shown a number of convergence results (cf. e.g. Theorem 3.2) to the effect that a stable finite difference scheme which is accurate of order 1 d the exact col emooth ig convergent to that came order pr.98 V. Thomée Cuarrer IT enough. We also know by the Lax equivalence theorem (Theorem 3.3) that convergence follows from stability and consistency without any regularity hypo- theses on the data other than that they belong to the space of functions under consideration. Our purpose in this section is to give more precise information about the relation between the rate of convergence and the smoothness of the exact solution. Consider thus an initial value problem Ou 5, = Pest, Du = Po PAx,oDu, xe’, 1>0, (9.1) lice u(x, 0)=0(x), xe RS, where the equation is parabolic (in the sense of Petrovskii), and a consistent finite difference scheme of the form U" SE, U"= BrP Ang", n>0, A=k/h™, (9.2) where Ayq=A,(nk) and By, = B,(nk) are finite difference operators of the form uscd in (8.5). We shall also assume that the scheme is accurate of order y. In Sections 5 and 6 we have become acquainted with several examples of difference schemes of various orders of accuracy and we aiso quoted a resuit in Kreis [i959a] where it is shown that schemes of arbitrarily high order of accuracy exist in great generality. In order to express our results we need to introduce certain Banach spaces, known as the Besov spaces B;*. Recall from Section 7 that W,= W, (IR) denotes L,(IR") for 1 0, we introduce the modulus of continuity in W, of order j,j= 1,2, by wp s(t, ¥)= sup I(T, —¥ollw,. Ilse where T,v(x)=ux + y). Let now s>0 and 1
0, we have for 1
s5, or 3;=5;, dy
wt then v=0. This shows thus that if the rate of convergence in W, is O(h*), where s 0, . Amr XER 120 (0.7) and a corresponding constant coefficient scheme defined by E,ox)=Sa,0(x—jh), k/h?=A=constant. (9.8) J TuoreM 9.5, Consider the initial value problem for the parabolic equation (9.7) and a corresponding scheme (9.8) of order 1: which is parabolic in the sense of John. Let 1
0 and assume that ve L,, is such that \U"— a",0. Then there exists a v € BS, such that lim sup h7*|U"—u"l|,,_ >0. k=1 ko In spite of the above, it is, however, possible to attain a O(h") convergence rate in the maximum-norm under weaker assumptions than v € B,(s 0, oy Jx7X), X20, XalX) = {r 320 (9.10) Clearly many functions of one variable occurring in applications are linear combinations of functions of this form. As is easily seen, we have y, € Bs if and only if s 0, b! and b‘ coincide with multipliers on AL, for |é| <25 and |¢| > 6, respectively. Since the multipliers on FL, are simply the functions in L.,, the above conditions are seen to be satisfied for p=2 if GO=1+ O(lE") as 0, and, for any muiti-index 6 #0, G)=O(E—2fml") as €>2r, uniformly in f. Special examples of smoothing operators of orders 1 and 2, respectively, in the case d=1 are a2 MY vx=h7* [ v(x—y)dy (9.15) ana and kh MP (x) =h-* [t-te (9.16) oh and for general y, a smoothing operator of order can easily be constructed in the form M¥o(x)=ho! {ve ~ty)o(x—y) dy, where ys function which is 4, eA) for odd and (— jr 1 ys —!)for} ecewise a polynomial of degree (y~1) and which wen, Tn fact, MY,104 V. Thomée Cuarrer I J=1,2, corresponds to 60=( a), j=l and, generally, p,(sin $2) Ger * where p, is the polynomial of lowest degree such that p,(sin 2) =&" +O") as £0. For p=2, the operator M,, corresponding to afl K<6 so= fh I> 6, with 0 <6 1 (9.17) Proor. In order to shed some light on the mechanisms that are involved we shall present a proof for the one-dimensional heat equation in the case p=2. Recalling that then ag, =e" HE), FUnEP TLE) = FuSecTION 9 Pure initial value problem 105 we see at once by Parseval’s relation that the proof of (9.17) reduces to showing |E(hE'G(hE)—e- "| we have, by (9.14), EEG) < CEE)" -Isin 32)", and since the right-hand side is periodic it suffices to estimate it for |¢| <7. We have therefore, using the parabolicity of E,, [BCE GO| < Clee < Cn“? for |e|>n. Since le™*G(O1 n, we conclude that \I| 6, respectively, so that the parameter p in (9.14) is replaced by v. Our previous smoothing operators are then of orders (, 2) and it is easy to see, for instance, that the (9.15) ha. 4) Th ke d {0.48} ha: (2,8) Thi106 V. Thomée (CHAPTER IL TueoreM 9.10. Assume that (9.1) and (9.2) are parabolic in the sense of Petrovskii and John, respectively, and that (9.2) is accurate of order . Let d 1—s. Then for U" the discrete solution with U°=Myp we have |U"=w'l,0, u(0,)=u(t,t)=0 for t>0, (10.1) u(x, 0) =0(x) for 0 0. For mesh functions V=(Vo,..., Vy)" and W=(Wo,..., Wy)" we introduce the discrete inner product M WV, W)=h ¥ VW; ime and the corresponding norm ivi= (a vi) (104) 7 We shall employ our previous notation for forward and backward difference quotient operators 0, 8,, 6, and 6,. For mesh functions Vand W as above, which satisly Vj=V,,=0 and correspondingly for W, we may define, eg., Moi @.V,W)=h DY 0.V;-W;, ia where we note that the summation ends at j= M —1. With the obvious corres- ponding expression involving 6, we have by summation by parts 0,V, W)= -(V,3,W). (10.5) We now consider the backward Euler method for (10.1) defined by 8,U5=0,a_ 20,0); forj=l,...,M—1l, n>1, (10.6) Uj=Uy=0 = forn>1, U9 =V,=0(jh) for j= where we have set (a 1,2)! =a 2 = a(jh—$h, nk). Explicitly the difference equation may be written US UP" ahs se(UFe 1 — UV A~ a5 1ya(U5- UF )/h k h . It is easy to see by the arguments employed in Section 2 that this finite difference scheme is stable in the maximum norm, but we shall now use energy arguments to demonstrate its stability with respect to the discrete [,-norm introduced in (10.4). We thus multiply (10.6) by U7 and sum over j=1,...,M—1 and obtain, noting that U3=U%=0, that (a 23,07), UY), 0.7) fa i329, um umSECTION 10 Mixed initial boundary value problem 113 By the summation by parts formula (10.5) we have (,(2_ 4,25, UY", U")= (a 1/25, U", 8, U"). Further, we note that 8,05 Uj= ko '(Uj}— Up") UF = tk Up? (UP HUF UF =43[6,(U})? +6, U5)7]. (10.8) Consequently (10.7) yields, 40,|| U"||? +3 |6,U"||? + (a 1/25, U", 8,U")=0 for n>0, wed from which we conclude at once, for instance, SU"? <0, or jutsu", whence, by summation, Ur <|U =I", which shows the [,-stability for any choice of h and k Let us now consider instead the forward Euler method, 0,U5=0,(a_1,0,U)} forj=1,...,M—1, n>0, 3=U"=0 for n>0, US=V,=0(h) for j=0,...,M. The analysis is similar but (10.8) is replaced by 8,U3-UF=H18,(US? —k@O,UIP 1, and hence the energy identity (10.9) by 48, U" |? + (a 4,20, U", 6,0) =4k a," ||? (10.10) Since obviously 10, ¥ || <2h- "17, (10.11) we have 11,0" || = O(a 120,U)"| <2h~* Ja" 23,0", and hence from (10.10) and using (10.2), with A=k/h?, POU + HAE 2175.0" 2eWK Man 2a ym, < UK iat aU,4 V. Thomée CHaprer IL Therefore, if 1 is chosen small enough so that 2K <1, (10.12) where K is the constant in (10.2), we may conclude that aAUrieso, or ju" ].<||U"l, which is the [,-stability desired. The symbol of the difference operator is in this case E(x, t, €)= 1 —2da(x, 1)(1—cos €), (10.13) and we recognize in (10,12) the yon Neumann stability condition. In order to consider similarly the Crank—Nicolson method 8,Uj=0,AP BAU + UF"), J=b.-M—1, nB0, where a"*"/?=a(+, nk +4k), we set Up =UT+ UT), and obtain (0,U%, UN 12) 4 (ath) P5,U" 12, B,U8* 12)—0, (10.14) Here (@,U", UN 2) (UN? — Unk, U4 UT) =40,|U"?, and (10.14) thus immediately yields aU"? <0, which shows the unconditionai stability in this case. For the 0-method, BUF 2A 28,UF%), Ff (10.15) UR =UYt=0, n>0, Up =n), where a"**=a(-,(n+O)k)SecTION 10 Mixed initial boundary value problem 115 we have similarly 0,0", U"*9) + (a,8,U" 48,0" )=0, (10.16) Here @,U*, U"**)=40,|| UI? +0 —H)k||0,0" 7, (10.17) and hence, if 0>4, we obtain at once aU"? <0, witich shows unconditionai stability. For ¢<4 we may use the difference equation (10.15) and (10.11) to obtain (8,0 <2h-* a" 28.8, , so that, using also (10.2), 20,|]U"|? + | (ae f2)'75, U9)? <4 — AKIO, U" |? <(1~20)2AK ||(@U'f)"78,U" "7. The stabi 24(1—20)K <1. fuuk at the proofs abuve we for the backward Euler metho ty now follows under the condition ae Ur? +k Y [S,U7 |? mei For the forward Euler method we obtain similarly \UP+k Y |u|? 4 we find at once 8, l\(@_ 42)'78,U"||? <0, (10.22) from which (10.20) follows, in view of the bounds (10.2) for a. For 0<4 we have instead 0,0" |? +4, @_ 1j2)78,U"|? S<(3—O)Ah?K 0,6, U"||? <2(1 — 20) KA|}0,U"||?, and hence, since we now assume the mesh ratio condition (10.19), that (10.22) still holds, which again implies (10.20) Our abuve Lstabi equation nunhumugenevus Gu_ Of du fen (att Osxsl, 120, (10.23) with the same boundary and initial conditions as before. For instance, let us consider the @-method ,U}=0,(a92 BUF) + F, jal...,M—1, 30, (10.24) where F* could be chosen, for instance, as f(-, (n+ 0)k). Multiplication by U3*® and Summation over j gi ty iv (10.16), that (@,U", U"*) + (aef25,U" 79, 5,0") =(F", U8). For 024 we conclude, as above, for ¢>0 arbitrary, 39, UP +40, U |? 4 we conclude at once 8, N@— 12)"78,U" |? < FMP, and hence easily |],U"I?< C6, U9? + Ck y | FM? for nk 0, with the boundary and initial conditions used above in (10.6). Employing the same approach as before we obtain now ©,U*, U") + (a 1)2)478,U" |? =(10,U"+ BBU", U") S , Hence, for small k, with different constants C, Wun Wu? se? U2, 2Ck and, by repeated application, JU" 0, 4k 18,U"? <2A(lal 5 ,28,U"| + Chil3,U" || + Ch"? S2AK(1 +8) (@% j2)"70,U" |? + CAC], UI? + 0" |?) 0, .. u(x, 0) = v(x), where a is a smooth function satisfying (10.2) and a and f are smooth bounded functions of t. In this ca: hh x-0 and and we set, for M a positive integer greater than 1, h=1/(M—1) and x;= —}h+jh,j=0,...,M. We then have xg= —JShand x,=1+4hand these points are thus outside the interval [0, 1] whercas the remaining points x,,..., xy are interior mesh points. We now pose the backward Euler type difference equations at the interior mesh points 6,U}=0,(a_1/26,U)} for j=1,...,.M—1, n21, (10.34) and supplement these equations with the boundary and initial conditions 6,Ut +4a"(UT + US) =3, UY, + 3B"(Uy + UY-1)=0 for n> 1, 8 (10.35) U=o(jh), j=1,...,M—1. The approximations of the boundary conditions have thus been chosen symmet- tically around the points x=0 and x=1 and are therefore second-order accurate. In analyzing the stability of this scheme by the energy method it is convenient to indicate the points included in the summation in the notation for the discrete inner products and set YMen=hX VW m where r=0, 1, 2 and s= M —1, M, depending on the case at hand, and similarly for12 V. Thomée Chaprer I] the discrete norms. Let us recall the summation by parts formula. OV. Wqg=h YA VW, = V8 Wrst. t Vers We VW, In particular, considering a mesh function U" satisfying the Neumann boundary conditions 0,(4- 25, U), U2 = (4% 28,0" BU 2,1) + 125. Ig U1 425, UF UF = (a2 23,UB.U"2,m 1) (10.36) We now apply this to a solution of (10.34), (10.35) with a=8=0. We multiply (10.34) by Ut and sum over the interior mesh points to obtain @.U".U" (O(a, .5,U)". U"), and hence, in view of the boundary conditions and (10.8), SG HUME any | SRO ray 4 (24 328.0% BU 2,41 for n> 1. We conclude as carlicr that 9, IU" lia) <0, or WU" lay SU" Nae ay which shows the stability in the case of Neumann boundary conditions. Note that the argument automatically shows also the existence of a solution of (10.34) and (10.35) since U"-! =0 implies U"=0. Consider now the general case of the boundary conditions (10.35) with «and £ not necessarily vanishing. In view of (10.35), the identity (10.36) may now be replaced by (4-128, 0% Ua. = = 1128, U", BU 2,01) t Oe 1/20, Ue Ue 1 47 28,0 Uy SAE 28, U5 BU 1 + UWB? +1U FP + [UI 12? + IUD) It is easy to prove that for ¢>0 arbitrarily small the a priori inequalities Ham tColiU ia vySECTION 10 Mixed initial boundary value problem 123 and [Uol?<2U,/2 +27, U, 7 <2|U,/ + 2hl15, Uae <2C+H)6,U [fray + CMU ll’ ae, hold, and similarly for U yy. Multiplication of (10.34) by U7 and summation over the interior mesh points therefore implies, in view of the general boundary conditions (10.35), that 38,1 U NG ae 1 FRI, UE ae 1) +40, U lan l, BUT + Ja(UT + U8)— GS, nel, (10.38) BUN +3B(Uirt+ Ub J= GI, n> 1, Up=ujh), j=1,...,M—1. Proceeding as in the above stability analysis we now obtain instead of (10.37) BO, |U" [cae 9 SKID, 02 ae) + 10¥U" lao 0, a 4 (AU,U)= Y (yd,,U,5,,U)27 Ye, U2. (10.41) agen at We shall now apply the @-method to the present situation and thus pose the to the solution # of (10.39) at r= nk, where crete problem to find an appro’126 V. Thomée Citaprer UI k is the time step, as a mesh function U" on Q,.T, for n>0, defined by ,U"=04,U"** +(1—9)A,U" in Q, n>0, u"=0 only, n>0, (10.42) U%(Bh)=v(Bh) for BheQ, where 0, and 9, as usual, denote a forward difference quotient and a parameter with 0<0< 1, respectively. Given U* equation (10.42) requires us to find U"*! vanishing on I’, such that (I-kOA,U"* =(F+ KL 8)A,)US and it follows immediately from the positivity of — A,, see (10.41), that this problem has a unique solution. We now turn to the stability. Multiplication of (10.42) by u"*8=9u"*4.(1—0U" gives ,U*, U"*9)=40,|| U"||? +O —Hk||G,U"P. (10.44) Hence, if 024 we obtain at once 8,|| U"ll? <0, (10.45) which shows the stability estimate |U"| <|U°| =|o] for n>, for any choice of k and h. For @<4 we may use the equation (10.42) to obtain a 8,0" =|A,U"*8. 0. We have, by the definition of Ly, in (10.48), Velika Vette VE lT,Vyt! on OPSECTION 10 Mixed initial boundary value problem 129 We multiply by V"*! and sum to obtain ‘ IVP aky 18,0" IP VV" 4 Mg, VO) SAV MF +4 VP ER LVI Vt), or Gyette 2 og, One pttod HR |e 2yk GV? 1 SVP +2 (Ly VY, Vet). (10.52) Let now Ij be the set of xeQ? with neighbors in Pf and Q} =22\F}. Set WIV = ne? S Vax +h! x Voo?, cr} x0} Ly V(x) on Q}, ” vow ALyV(x) on Th, Lo for x€szf. Then (LanV SV YS WE Vy VL (10.53) Now we have easily, for Ve 9,(22), ‘ IVI 0, u=0 on 6Q, t>0, (10.57) u(x,0)=(x) in 2, where, for simplicity, @ is a convex plane domain with smooth boundary. We let h be a small positive number and impose a triangulation of the plane by the 10.1). Note that the triangles near 62 have st curvilinear. We assume that the modifications near 0Q are done in such a way that the angles of the triangulations are bounded below, independently of h. The triangulations are denoted by 7, Let now S, denote the continuous functions on Q which are linear in each of the triangles of 7, and which vanish outside Q,, and let {P}4* be the interior vertices of J,. A function ye 5S, may then be written as Nn WOD= Y PIG), (10.58) i where {9,}¥4 are the basis functions in S, defined by p(P,)=1, 9(P,)=0 for I#j. For the purpose of defining an approximate solution in S, of the initial boundary132 Cuaprer TL Fic. 10.1, value problem (10.57) we first write this problem in a weak form: We multiply the heat equation by a smooth function ¢ which vanishes on 09, integrate over Q, and apply Green’s formula to the second term to obtain for all such g, with (v, w) now denoting the standard inner product in L,(Q), (u,,9)+(Vu,Vo)=(£@) for t>0. We may now pose the approximate problem to find u,(z), belonging to S, for each t, such that (ye DtVu,VN=(6%) for xeS,, 120, (10.59) together with the initial condition u,(0)= v4, where », is some approximation of v in S,, such as the interpolant Nn = Y Pio; it Since we have only discretized in the space variables, this is referred to as a semidiscrete problem In terms of a basis {g,}* for S, our semidiscrete problem may he stated: Find the coefficients U,(a) in & wod= ¥ Uli ist such that z Uidlenvd~ ¥ UHV; Vod="hos | (10.60) Fi =i Recail from (10.58) that the U;(z) are then the values of the approximate solution atSEcTION 10 Mixed initial boundary value problem 133 the mesh points P), In matrix formulation (10.60) may be expressed as BU()+AU()=7() for £20, (10.61) with U(0)=o, given, where B=(b,) is the mass matrix with clements by =(~ p91), (ay) the stiffness matrix with ay=(Vo;,V@,), 7 =(J)), the vector with entries A=(F4;) and U(p) the vector of the unknown coefficients U;(0), j=1,....Ny. We may now discretize in the time variable, for instance by means of the 6-method, to obtain yee k with U°=», given, where U"**=9U"*! +(1—6)U", 0<0<1. Let us now note that for P; =(/,h, [zh) an interior mesh point which together with its immediate neighbors belongs to the original square mesh, then the equation in (10.60) corresponding to that point may be written YL BUi-7- AU =h Loos i and the corresponding time discrete equation Y BUI; AUT =h 74 oy), (10.62) 7 where A,~=d,,0,,+0,,5,, is the standard discrete Laplacian, 2, the forward difference quotient and j ranges over (0,0),(+1,0),(0,41),(+ 1, #1) with Bo.o= 3 Bi1.0=Bo,+0=Bir.z 0 Note that even if the scheme is implicit as B is not diagonal, and has to be inverted. However, it is possible to modify the scheme slightly to replace B by a diagonal matrix. This modification is accomplished by evaluating the inner product in the first term in (10.59) and thus in (10.60) by means of numerical quadrature as follows: We set (o,»),= YL Qow), where for each triangle t€ J, (with vertices {P,,}}-1)s 3 Q()=sarea LY /P.,)- ms The method is then (unas Dit (Vin VO=(L VLES 120. Since by our definition (Gp )y=9 for j#1, the matrix B in (10.61) is now replaced by a diagonal matrix. The procedure is referred to as the lumped mass method since it may be interpreted as having been