Académique Documents
Professionnel Documents
Culture Documents
(omputational
Mathematics
Editorial Board
R.L. Graham, La Jolla (CA)
J. Stoer, (Wrzburg)
R. Varga, Kent (Ohio)
Springer-Verlag Berlin Heidelberg GmbH
Wolfgang Hackbusch
Multi-Grid Methods
and Applications
i Springer
Wolfgang Hackbusch
MPI fr Mathematik
in den Naturwissenschaften
Inselstr. 22-26
04103 Leipzig, Germany
e-mail: wh@mis.mpg.de
A catalog record for this book is available from the Library of Congress.
ISSN 0179-3632
ISBN 978-3-642-05722-9 ISBN 978-3-662-02427-0 (eBook)
DOI 10.1007/978-3-662-02427-0
This work is subject to copyright. All rights are reserved, whether the whole or part of the
material is concerned, specifieally the rights of translation, reprinting, reuse of illustrations,
recitation, broadcasting, reproduction on mierofilm or in any other way, and storage in data
banks. Duplication of this publication or parts thereof is permitted only under the provisions
of the German Copyright Law of September 9, 1965, in its current version, and permission
for use must always be obtained from Spnnger-Verlag Berlin Heidelberg GmbH,
Violations are liable for prosecution under the German Copyright Law.
http://www.springer.de
@ Springer-Verlag Berlin Heidelberg 1985
Ongmally pubhshed by Spnnger-Verlag Berlm Heidelberg New York m 1985
Softcover reprint of the hardcover 1st edition 1985
The use of general descriptive names, registered names, trademarks, etc. in this publication
does not imply, even in the absence of a specifie statement, that such names are exempt from
the relevant protective laws and regulations and therefore free for general use.
Cover design: design&production, Heidelberg
Although multi-grid methods had already been described in the early 1960's,
it was not until the mid-seventies that they were realised to be very efficient
methods of solution with a broad area of application. Over the past ten years,
the number of publications on this topic has grown rapidly with the result that
in searching for information about multi-grid methods at the present time, one
is confronted with an abundance of articles scattered in a wide range of period-
icals and proceedings.
This mono graph is an attempt to describe the basic concepts of multi-grid
methods. Different groups of readers may be interested in different parts of the
book. The first part, which concentrates on the algorithmic details, is intended
for readers interested in the theory and practice of multi-grid methods. The
second part is devoted to the mathematical analysis, and is especially intended
for mathematicians. Readers interested in engineering and technical applica-
tions will find numerous chapters on specific multi-grid applications and addi-
tional techniques: the primary emphasis is on applications in the field of fluid
dynamics. A special chapter is dedicated to the multi-grid algorithms for inte-
gral equations, a topic which up until now has found little recognition in the
literature.
I would like to thank numerous colleagues here and abroad for the many
fruitful discussions and ideas they have shared with me. My special thanks to
my colleagues S. McKee, G. Shaw, and S. Trickett at Oxford for anglicising my
manuscript. I would also like to thank Mrs. B. Koberling for carefully typing
the major portion of the manuscript. I am very grateful to my colleagues
D. Braess and R. Verfrth and my associates G. Hofmann and G. Wittum for
their help in proofreading. Last but not least, I would like to thank Springer-
Verlag for their friendly co operation.
1. Preliminaries
1.1 Introduetion 1
1.2 Notation. 2
1.3 Some Elements from Linear Algebra 5
1.3.1 Analysis of Iterative Proeesses . 5
1.3.2 Norms . 6
1.3.3 Symmetrie Matriees 8
1.4 Some Elements from Funetional Analysis 9
1.4.1 Continuous Funetions and Hlder Spaees 9
1.4.2 Sobolev Spaees 10
1.4.3 Dual Spaees 10
1.4.4 Hilbert Seales . 11
1.4.5 Sesqui-Linear Forms . 14
1.5 Exereises . 15
Bibliography . .354
Subject Index .375
1. Preliminaries
1.1 Introduction
The numerical solution ofboundary value problems is indispensable in almost
all fields of physics and engineering sciences. The recent development, e. g. the
study of three-dimensional problems, leads to systems of a larger and larger
number of equations. Although the computers have become faster and vector
computers are available, new numerical methods are required. A step in this
direction was the development offast Poisson solvers in the late sixties. At that
time it seemed that there exist faster numerical methods the simpler the discrete
elliptic problem. The first multi-grid methods have also been applied to Pois-
son's equation and show an efficiency similar to that of the direct solvers. But
differently from other numerical methods, the efficiency is not lost when more
involved problems are to be solved.
The characteristic feature of the multi-grid iteration is its fast convergence.
The convergence speed does not deteriorate when the discretisation is refined,
whereas classical iterative methods slow down for decreasing grid size. As a
consequence one obtains an acceptable approximation ofthe discrete problem
at the expense of computational work proportional to the number of un-
knowns, which is also the number of the equations in the system. It is not only
the complexity which is optimal, also the constant of proportionality is so
small that other methods can hardly surpass the multi-grid efficiency.
The previous characterisation does not mean that there is a fixed multi-grid
algorithm applying to all boundary value problems. There is rather a multi-
grid technique fixing only the framework ofthe algorithm. The efficiency ofthe
multi-grid algorithm depends on the adjustment of its components to the
problem in question. Therefore it is one task of this book to describe the basic
framework and the scope of several of the different multi-grid components.
The book is divided into five parts:
Part I ( 2- 5): linear multi-grid algorithms
Part 11 ( 6-8): convergence analysis
Part 111 ( 9-12): special multi-grid applications
Part IV ( 13 -15): additional techniques
Part V ( 16): application to integral equations
2 1. Preliminaries
Part I presents the basic algorithmic multi-grid concept alm ost without
theoretical considerations. The exception is 2, where we analyse in some detail
a one-dimensional problem in order to understand the characteristic behav-
iour of muIti-grid iterations.
To contradict the impression the multi-grid algorithms are based only on
heuristical considerations, Part 11 is devoted to a comprehensive convergence
analysis.
The adaptation of multi-grid algorithms to more general elliptic problems
is described in Part 111. Here the reader finds applications to nonlinear prob-
lems, to convection diffusion equations, and to the important Stokes and
Navier-Stokes equations.
In Part IV we suggest numerical techniques which can easily be combined
with the multi-grid solution process to yield an extra efficiency.
Less attention has been paid to the application of multi-grid algorithms to
integral equations. As described in Part V the extremely fast multi-grid itera-
tion ofthe second kind applies not only to common integral equations but also
to more general equations ofthe second kind, which leads to several interesting
applications.
1.2 Notation
The formulae are numbered separately in each subsection. For instance, the
tenth formula ofSubsection 3.1 is denoted by (3.1.10). Within the same subsec-
tion we refer to this formula as
(10),
whereas we write
(1.10)
in other parts of Sect. 3. The full notation
(3.1.10)
is used outside of Sect. 3.
Below we list those symbols which have a special meaning throughout the
book.
An obvious eondition on the iteration (2) is that the solution of (1) is a fixed
point of (2):
u, = Mtut + N,f, (Ut is the solution of(1)). (1.3.4)
Usually, we shall consider real vector spaces. Complex spaces are needed only in connec-
tion with Fourier transforms
6 1. Preliminaries
1.3.2 Norms
L" lu;l2,
n
(u, v)<ft = c L UiVi, Ilull<ft = c (1.3.10)
i= 1 i= 1
The spectral norm 11 11<ft-<ft is the matrix norm associated with the Eucli-
dean norm 11 11<ft (cf. (10.1t is independent ofthe scaling factor Cin 11 11<ft. The
name 'spectral norm' originates from
2 Here, dim('PI) < 00 is assumed. Otherwise, ('PI, 11 11",) must be complete
8 1. Preliminaries
Lemma 1.3.4. Let A: 01/ ~ 01/, (01/, 11 1I'1i) a Hilbert spaee. Then
11 A 1I'1i<-'1i = JQ(A*A), (1.3.15 a)
11 A 1I'1i<-'1i = Q(A) if A is normal (i.e. AA* = A *A). (1.3.15 b)
In partieular, (15b) holds for symmetrie operators A = A*.
Proof cf. Varga [1, p. 11]. D
Taking norms of both sides of Eqs. (7 a, b) we get
11 ut I ullI'1i ~ 11 M I II'1i<-'1i 11 u{ - ulll'1i'
- (1.3.16a)
11 u{ - ullI'1i ~ 11 MIII~<-'1i 11 up - ullI'1i (1.3.16b)
(cf. (12 b. Obviously 11 Mtll'1i<-'1i < 1 implies eonvergenee. The norm 11 M I II'1i<-'1i
is ealled the eontraetion number (with respeet to 11 11'1i)'
A>B (1.3.17)
signifies that A and B are symmetrie and that A - Bis positive definite. A ~ B,
A < B, A ;;; Bare defined analogously. A > 0 (0: zero matrix) is an abbrevi-
ation for "A is positive definite".
A symmetrie matrix admits a faetorisation A = QDQ*, where Q is unitary
(i. e. Q -1 = Q*) and D = diag {AI'"'' An} is diagonal and real. Let f: a(A) ~ <C
be a mapping defined on the speetrum a(A) of A (cf. (8 b. The matrix f (A) is
defined by
f(A) = Q diag{f(AI), ... ,f(An)}Q* (1.3. t 8)
For the set of linear and continuous mappings from one Banach space 'W
into another space 1/ we use the notation L('W, 1/).
(u, v) = J i:
Di=l
Ui(X) Vi (x) dx (u, v E L2 (Q,1R m ) or L2 (Q,<e m . (1.4.3)
The (anti-)dual space 4 "f/" = I.:("f/, <C) endowed with the dual norm 11 v'lIf' =
sup {I v' (v) I: v E "f/, 11 V111' = 1} can be regarded as an extension of 'PI:
"f/" :=J 'PI :=J "f/' with continuous and dense embedding, (1.4.5)
if we identify u E 'PI with v' E "f/" defined by v' (v): = (u, v)",. 'PI is called the pivot
space
Note 1.4.1. There is a unique extension of the seal ar product (.,' )",:
"f/' x 'PI c OU x OU --+ <C to the dual form 4 on "f/' x "f/". Therefore, we shall use
the notation (u, v)", for u, v E OU as weIl as for u E "f/, V E "f/" or u E "f/", V E "f/'.
HS(Q) and H~(Q) are special dense and continuously embedded Hilbert
subspaces of L 2 (Q). The dual spaces of W(Q) and W(Q) n Hb(Q) (0 ~ t ~ s)
are written as (W(Q))' and (W(Q) n Hb(Q))', whereas the dual space of Ho(Q)
has the symbol
H-S(Q) = (HO(Q))' (s ~ 0).
As mentioned in Note 1.4.1, the product (u, v) = (u, v)p(Q) is also used for e.g.,
u E H-S(Q) and v E H~(Q).
*'
The results of this subsection are not only needed for the definition of HS(Q),
s integer, but also form the background of some technical arguments in 6.
Given the situation (5) with separable Hilbert spaces 'PI and "f/, there is a
selfadjoint and positive operator A with the following properties:
onto
A:"f/' ) 'PI bounded, (1.4.6a)
onto
A:OU ) "f/" bounded, (1.4.6 b)
(v, W)f= (Av, Aw)", for v, W E "f/, (1.4.6 c)
IIvllf= 1 Av 11", (VE"f/'), IIv'lIf'= IIA- I v'lI", (V'E"f/") (1.4.6d)
(cf. Lions-Magenes [1, p. 9]6). The powers A S , SE JR, are well-defined. The
intermediate space
["f/,OU]9 = domain of A l - 9 (0 ~ e ~ 1) (1.4.7a)
endowed with the norm
lIullw''''l.. = IIA I - 9 ull", (1.4.7b)
4 <p: "Y ..... C is anti-linear if ijJ defined by ijJ(v) = <p(v) is linear. The anti-dual space is
"Y' = ~('"Y, <C):= {<p: "Y ..... <C anti-linear and continuous}. The (anti-)dual form (',.):
"Y x "Y' ..... <C is defined by (v, v') = v' (v). For simplicity we shall omit the prefix "anti" in
the following
5 This subseetion can be skipped by readers not interested in the mathematical details
6 The actual operator A equals (l + A 2)1/2 with A from Lions-Magenes [1)
12 1. Preliminaries
(- t ~ s ~ r ~ t, 0 ~ B ~ 1), (l.4.9a)
(yts)' = yt-s (- t ~ s ~ t), (1.4.9b)
(u, v)J!"o ~ 11 u Ils 11 v II-s (- t ~ s ~ t, u, V E yt'S'), (1.4.ge)
11 u Ils ~ 11 u II~-S)/(,-q) 1 U IW-q)/(,-q) (- t ~ q ~ s ~ r ~ t, u E yt'),
(1.4.9d)
11 u Ils ~ e 11 u Ilr + C(e) 11 u Il q for all e > 0, - t ~ q ~ s < r ~ t,
u E xr, (1.4.ge)
s - q ](S-q)/(,-S) r - s
with C(e) = [ ~--.
e(r - q) r - q
one proves 1P.ls~1 :;;; '1 ' - s, i. e. (13 a) holds for all s E [2 r - t, r] instead of r.
Therefore, by Step 1 inequality (13 b) ean be shown for all SE [2 r - t, r].
Step 3. Set r': = 2 r - t. Applying Step 2 to r' instead of r, we prove (13 b) for
all SE [2r' - t,r'] = [r - 3(t - r), 2r - t]. Repeating Step 2 again, we obtain
(13b) also for SE [r - 7(t - r), r - 3(t - r)], ete. 0
!
OU OV
a(u, v)
d
= i~l OXi oX i dx, f(v) = Jfa (x) v(x) dx.
a
a is sesqui-linear, bounded and symmetrie. For bounded Q it is also
H5 (Q)-elliptie.
Proposition 1.4.7. There is a one-to-one eorrespondenee between bounded
sesqui-linear forms a and bounded mappings A: "Y -+ "Y' by means of
a (u, v) = (Au)(v) (u, v E "Y).
1.5 Exercises 15
Consider the situation (5), 1/"' ::J ilIt ::J "Y. A sesqui-linear form a is called
1/"-coercive (relative to ilIt), if there are ,.1,0 ER and a > 0 such that
Rea(v,v)+AollvlI~;;;;allvlI~ forall VE"Y. (1.4.19)
The left-hand side defines asymmetrie and 1/"-elliptic form b = (a + a*)j
2 + ,.1,0(' , )<fl. The properties ofthe associated operator B = t(A + A*) + .,1.01
are stated in
Proposition 1.4.8. Let a be sesqui-linear, bounded, symmetrie and 1/"-elliptic.
The associated operator A can be regarded as an (unbounded) selfadjoint and
positive operator on ilIt with domain D(A) dense in "Y. A 1/2 is well-defined with
D(A 1/2) = [D(A), ilIt]1/2 = "Y. a(u, v) equals (A 1/2 U, A 1/2 V )<fl for u, v E "Y.
For a proof compare Kato [1, p. 331].
Corollary 1.4.9. The Proposition 1.4.8 admits the introduction of the Hilbert
scale
(1.4.20)
with norms 11 u lIJt"s = 11 A s/ 2 u 1I<fl (- 2 ~ s ~ 2). The following spaces coincide:
.Yfo = ilIt, .Yf1 = "Y, .Yf- 1 = 1/"', 1I'1IJt"0 equals lI'II<fl' whereas lIullJt"l =
Ja(u,u) is equivalent to 11 111'.
1.5 Exercises
The exercises 1.5.1 to 4 concern 1.3. Hilbert spaces that appear are of finite
dimension.
Exercise 1.5.1. Consider two linear iterations
uj+1 = <pl(u{,fi):= M;uj + Nffi, U{+l = <p;'(u{,fi):= Mi'u! + N,"fi.
Define the composition by <PI(uz,fi):= <p;'(<pl(ul,fi),fi). Prove:
(i) <P has the representation <PI(uz,fi) = MIUI + N,fi with
MI = M;' Mi, N, = M;' N,' + N,". (1.5.1)
(ii) A fixed point of <PI and <PI' is a fixed point of <PI.
(iii) If {Mi,N,'} and {M;',N,"} satisfy (3.5), then so does {Mz,N,}.
Exercise 1.5.2. Let 11 11<fl and 11 111' be vector norms. Show:
16 1. Preliminaries
(i) Every regular matrix A: o/L -+ o/L gene rates a new norm on 1f/ = o/L:
1 U 11"/11':= 11 Au 11",
(ii) The matrix norms involving 11 11"/11' satisfy
1 B II"/II'-;r = 11 AB II",-;r, 1 B 11;r-"/II' = 1 BA -1 11;r-""
1 B 11"/11'-"/11' = 1 ABA -111",_",.
Exercise 1.5.3. Let o/L = "Y = 1f/ be Hilbert spaces, possibly with different
scalar products. Denote the corresponding norms and dual norms by 11 11;r,
11 11"/11',11 11;r*, 11 11"/11'*' Define the adjoint mapping A* with respect to o/L. Show
that
11 A II"/II'-;r = 11 A* 11;r*+-"/II'*' (1.5.2)
Exercise 1.5.4. Let A = A * and B = B*.
(i) Prove that
11 A 11",+-", ~ c is equivalent to - cl ~ A ~ cl, (1.5.3 a)
A> ifand only if A- 1 > 0, (1.5.3 b)
A ~ B implies C* AC ~ C* BC for arbitrary C. (1.5.3 c)
(ii) Let A = A * be positive definite, while C: o/L -+ "Y may map into another
space "Y. Prove:
C*C ~ A if and only if CA - 1 C* ~ I. (1.5.3d)
Exercise 1.5.5. Let {J'l'q: ~ q ~ t} be a Hilbert scale. Let r, SE [0, t] be such
that r < t or s < t. Prove: For all s > 0 there exists C(s) such that
(1.5.4)
Exercise 1.5.6. Let {J'l's: 0 ~ s ~ t} be a Hilbert scale and set o/L = J'l'o,
"Y = J'l". Assume that the sesqui-linear form a can be split into a = ao + b,
where ao is "Y-elliptic, or at least "Y-coercive, and that b satisfies
Ib(u,v)I~CIIUII.>f"rIIVII.>f"s forall UEJ'l", vEJ'l's (1.5.5)
with ~ r, S ~ t, r < t or s < t. Prove: a is also "Y-coercive.
Exercise 1.5.7. Let A E L("f/,"Y') be the operator associated with the sesqui-
linear form a and assume dim("Y) < 00. Show:
(i) A -1 E L("Y', "Y) exists if there is s > with
sup {Ia(v, w)l: v E "Y, 11 v 11;r = 1} ~ e> for all w E "Y. (1.5.6)
(ii) The largest e satisfying (6) equals the inverse of
IIA- 111;r+-;r' = sup inf 1/la(v,w)1 = 1/e. (1.5.7)
WE;r VE;r
II w ll;r= 1 IlvlI;r= 1
2. Introductory Model Problem
[,lo i
[,l, i
[,l1 i i i i I
Fig.2.1.1.
0 '/a '14 '/I 3/4
.x Different grids
18 2. Introductory Model Problem
we obtain the system (5) of nl difference equations for the nl unknown elements
of the vector UI:
2 -1
-1 2 -1
hl- -1 2 -1.
2 (2.1.5)
- 1 2-1
-1 2
The boundary conditions UI (0) = UI (1) = 0 are incorporated into the system by
eliminating u(O) and u(l) from Eq. (4) for v = 1 and v = nl' respectively.
Occasionally, the difference Eq. (5) are abbreviated by the 'difference
stencil'
(2.1.5')
This notation does not indicate the treatment of the boundary condition.
From now on, the matrix of system (5) will be called LI; Eq. (5) is re-
written as
(2.1.5")
Because LI is tridiagonal, it is very easy to solve system (5") directly. Never-
theless, one-dimensional boundary value problems are suitable for the analysis
ofiterative methods. Multi-grid iterations as weIl as other iterations have many
properties that do not depend on the dimension. Moreover, the multi-grid
method can be described very easily for the present case, whereas in a more
general situation (cf. 3) there are many details which distract attention from
the basic principles.
Among all the classical iterations we choose the J acobi iteration, since its
analysis is the most transparent one.
The system Llul = Ji can be written as Dlul = B,ul + Ji with B I := D I - LI,
where DI is the diagonal 2 h,- 2 I (I: identity matrix) of LI' This representation
leads us to the iteration
u{+1 = D I- 1 (B l u{ + Ji) (2.2.1)
due to Jacobi [1]. The ph iterate is always denoted by the superscript j. An
2.2 Smoothing Effect of C1assical Iterations 19
2"
~~----------~----~~-----------------
-1~--------------------------------~---
We use the name 'defect' instead of'residual'. Usually, the residual is defined with opposite
sign: f. - L,u,
20 2. Introductory Model Problem
Fig.2.2.2. Smoothing effect of the damped Jacobi iteration. U " exact discrete solution;
ui U = ur,
0, 1,2), iterates of the smoothing iteration; resuIt of coarse-grid correction
choice w = -!- yields the Jacobi iteration (1). Its rate of convergence is
(!(MI) = AI@ = 1 - 2 sin 2(nhz/2) = 1 - in 2hr + O(hi),
proving the very slow convergence of the Jacobi iteration. For any other
choice W E (O,-!-) the rates are even worse. E.g., w = i yields (!(MI) = Al W=
cos 2(nhz/2) = 1 - in2hr + O(hi). Thus, iteration (3) with w = i requires
twice as many iteration steps as with w = -!-.
In the following we fix w to be i. Even though the iteration (3) proves
very slow, Fig.2.2.1 shows that components er with frequency J1 ~ 1/(2h l )
i
are reduced at least by a factor per iteration. This means that the con-
vergence rate of the damped Jacobi iteration restricted to the subspace
span {er : ~ ~ J1 h, < 1} of high frequencies is ~. The iteration is rapidly conver-
gent with respect to the high frequencies. The slow convergence is caused by
the lower frequencies only. The construction ofthe multi-grid iteration is based
on this observation.
The initial error u? - u, can be represented by :L rY." er. v steps of the
damped Jacobi iteration yield the error ur - u, = :L"er with " = rY.,,[A,,(~)]V
(cf. (1.3.7b. The preceding consideration shows that " ~ rY." for low frequen-
eies, but I"I ~ 1rY.,,1 for high frequencies. This fact can be expressed by saying
that the error Ul - UI is smoother than u? - u,. The first three graphs of
Fig. 2.2.2 illustrate the increasing smoothness of ul - u, (v = 0,1,2). Therefore,
the iteration (3) serves as a 'smoothing iteration'.
In the following the matrices M, and NI (cf. (1.3.2 will be reserved for the
two- or multi-grid iterations. For the smoothing iteration we replace MI, NI by
S,,1/:
ui.+ 1 = SIU{. + 1/Jl.
I'
(2.2.6a)
In the special case of the damped Jacobi iteration, the matrices are
S, =I- w hr Lz, 1/ = w hr 1. (2.2.7)
2.3 Two-Grid Method 21
The foregoing seetion showed that the simple damped Jacobi iteration (2.3)
.h 1
Wlt w = 4'
(2.3.1 )
of u/, which vanishes if and only if u/ is the exact solution U/. Because of
L/v/ = L/u/ - L/u/ = L/u/ - ft = d/ the exact correction v/ is the solution of
(2.3.3)
Equation (3) is of the same form as the original equation L/u/ = ft. The exact
solution of the former equation is as difficult as for the latter one. Nonetheless,
v/ can be approximated better than u/, since v/ is a smooth grid function. Only
smooth functions can be represented weIl by means of coarser grids.
To approximate the problem L/v/ = d/ by a coarse-grid equation
(2.3.4)
we have to choose d/- 1 reasonably. Note that the matrix L k is already defined
by (1.5) for all levels k ~ 0, especially for k = 1- 1. d/- 1 should depend linearly
on the original right-hand side d/. Hence, a linear mapping r, called a restric-
22 2. Introductory Model Problem
tion, defines dl - 1 by
dl-1=rdl (2.3.5)
The simplest choice of a restriction is the trivial injection rinj defined by
(rinjdl)(x) = dz(x) for all XE Q,-I c Q" (2.3.6)
Although this restriction is the easiest to perform, it has some disadvantages
(cf.3.5).
It is safer to take into account the components d,(x) at XE Q,\Q/-I, too. We
shall use the restriction r given by
(rd,)(x) = Hd,(x - h,) + 2d z(x) + d,(x + h,)] for XE Q,-l' (2.3.7 a)
The corresponding matrix is
2 0
1 2
r = ~ (2.3.7b)
1 2
o 121
It is a special weighted restriction. The justification of its weights ~, .:, ~ will be
given in Exercises 2.7.2-4.
Having defined d,- 1 by (5) from the defect d" we obtain VZ-I = L/..\ d,- I
as the exact solution of Eq. (4). We expect V'-I to be an approximation to the
exact correction VI' However, V,- 1 is only defined on the coarse grid Q,- 1 . We
have to interpolate this coarse-grid function by
(2.3.8)
where the prolongation p describes a coarse-to-fine interpolation. The simplest
interpolation is the piecewise linear one:
(p V,-l )() _{VI-dX) ifxEQ,-l,
x - (2.3.9a)
[vz-1(x - h l ) + v,-dx + hz)]/2 otherwise.
In this definition we formally set v,- dO) = vl - dl) = O. p can be represented by
the rectangular n, x n,- 1 matrix
1
2
1
2
P --l
2 (2.3.9b)
2
1 1
2
2.3 Two-Grid Method 23
u{ given iterate,
smoothing step:
ut : = 9fv (u{ ,j,) (cf. (2.6c (2.3.12a)
(application of v damped Jacobi iterations to u{),
coarse-grid correction:
dt := Llut - j, (calculation of the defect) (2.3.12 b l )
d,_l:=rd l (restriction of the defect) (2.3.12 b 2 )
Vt-l:= LI-\d t - l (solution of coarse-grid equation) (2.3.12 b 3 )
u{ + 1 : = u/ - P V/_ 1 (correction of u/) (2.3.12 b 4 )
The procedure performs one iteration step at level I. The third parameter! is
the right-hand side J, of the equation to be solved. The input value of the
second parameter u is the given j'h iterate uj that is overwritten by the output
value u = uj+ 1. The second line "if 1 = 0 then ... " is added to have a well-
defined algorithm for all levels 1 ~ O.
The program (12') is denoted by TGM(v) since it depends on v. Iteration (12)
can be regarded as a prototype of the two-grid method. However, there are
many modifications. Instead of applying the smoothing first and thereafter the
coarse-grid correction, we can interchange the two parts. More generally, VI
smoothing iterations can be performed before, and V2 iterations after the
coarse-grid correction. The resulting algorithm is
(2.4.1)
Lemma 2.4.3. The matrices S" L" p, L,-I' r have diagonal block structure:
Sp) L\I)
~. L,= ~.
ISjn,- I +l) IL\n,- I +l)
p(i) r(l)
0
-
p= ~ r= ~. 0
-;-;-;
~(nl_ !l 0
p(n l _ l )
0 0 ... 0
L '-I = d'lag {T(I)
A T(nl- 1 + I)}
L'-I'"'' L'-1 .
2.4 Convergence of the Two-Grid Iteration 27
Let s; = sin 2 (Jl; h'). e; = cos 2 (Jl; h} The blocks are defined by
From Lemma 2.4.3 one concludes that MI has the diagonal block structure
stated in (1). Its blocks are
Mj/l) = [1 - p(/l) L<t'.!.1 r(/l) L<t')] (S//lV (1 ~ Jl ~ nl_ d,
M/"I-' + 1) = (S/"I-. +1",
hence,
MI/l)=[:~ ~~][~ ~J (l~Jl~nl-d, MI"I-.+l)=r v. (2.4.9)
The matrix diag {e;, s;f corresponds to the damped Jacobi iteration and
shows that the high frequency er' is weIl reduced by s;v, since 0< s; < i,
er
whereas the low frequency is diminished by the factor e;V(~_ < e; < 1) that
approaches 1 for small Jl.
The first factor [s~ e~] sterns from the coarse-grid correction. It is plain
s/l e/l
that the coarse-grid correction has the complementary property. It is the low
frequency er
which is reduced by s; < i while the high frequency term er' is
decreased only by e; > i.
Convergence is proved in
Theorem 2.4.4. Let the two-grid iteration of level 1 be defined by (3.12)
with v !?; 1. The spectral radius of the iteration matrix MI = MI(v) (cf. (4 is
bounded by
e(MI(v ~ maxg(l - ,)V + (1 - ,),v: 0 ~,~ H=:ev < 1 (2.4.10)
uniformly for all I!?; 0; hence convergence folIows. The spectral norm is
bounded (uniformly in I) by
11 MI (v) 11 ~ max {J2 [,2(1 - ,)2v + (1 - ,)2 ,2v]: 0 ~ , ~ H=: Cv < 1.
(2.4.11)
28 2. Introductory Model Problem
Table 2.4.1. Uniform bounds for spectral radius and norm of the two-grid iteration
matrix (4)
v 2 3 4 5 10
1 1 1
Il v 2 4: 8 0.0832 0.0671 0.0350
1 1
(. 2" 4: 0.150 0.1159 0.0947 0.0496
Proo".
'J. MI(Il) = [~ ]
Wl'th a =
v. Sil2 CIl2v , = Cil2 Sil2v . S'Ince
with (!(M /) = 1 - O(h,) at best. In sharp contrast to this behaviour, the two-
grid iteration as weil as the multi-grid iteration defined below have spectral
radius and contraction number uniformly bounded by some number smaller
than 1. As a consequence, an accuracy e can be obtained by j = O(log 1/e)
iterations, where j is independent of h, . Of course the numbers (! (MI) and 11 MI 11
depend on I, but they approach their bounds (!v and C very quickly (cf.
Table 2.4.2).
(I (MI (v)) ;?; Qv(x'). Because of ~ Qv(xo) = 0, Qv(x') = Qv(xo) + 0(1 X o - x'1 2 ) =
(2.4.16)
30 2. Introductory Model Problem
for all XE 0'-1' since !(cos(~) + 1) = cos2(~/2). The second equation of (16)
follows formally from the first one since c;,
= s; and ef~ 1 = - ef-l' The rela-
tionp = 2r T (cf. (3.7b), (3.9b yields = 2fT. Hence the first part of(7) implies
the second one. The last row of and the last column of f vanish since ref = 0
for J.l = n,-1 + 1 = h,-:"\. For the proof of ref = 0 use (16) and note that
ef-l = 0 since ef-dvh'-I) = J2h'-1 sin(J.l1tvh,_I) = J2h'-1 sin(1tv) = O.
The eigenvalue of L'-1 is 4h,-:..21 sin 2 J.l1t~'-1 (cf. (5. Equation (8) follows
- 2 h - 2 d ' 2 J.l1t h,_ 1
from 4 h'-1=' . 2 h 2 2
an sm 2 =sm J.l1t ,=4cl'sl" 0
In the previous seetion the two-grid method proved to be a very fast iteration.
However, in the more interesting case of multi-dimensional boundary value
problems the two-grid iteration is impractical because the exact solution of
L'-1 V'-1 = d'-1 is required in (3.12b 3 ). The solution V'-1 is needed to com-
pute the correction V, = PV'-I' Since V, is only an approximation to
v, = L l 1 d" there is no need for the exact computation of V, and then of V,_ 1
It suffices to calculate an approximate solution v,_ 1 of
(2.5.1)
For example, the approximation V'-1 can be obtained by some iterative
process:
o
V'-1:= 0 HV'_IH
1 ... HV'_1
Y =:V'-1
- ( Y: num ber 0 f'IteratIons.
. )
Note that the coarse-grid system (1) is ofthe same form as the original problem
L, u, = fz (only I is replaced by 1 - 1). Hence, the two-grid iteration of Sect. 2.3
(with levels {I - 1,1 - 2} instead of {I, 1 - 1}) can be used as an iterative solver
ofEq. (1) provided that 1 - 1 > O. This combination yields a three-grid method
involving the levels 1,1- 1,1 - 2. The exact solution of Eq. (1) is replaced by
Y steps ofthe two-grid iteration at the levels 1- 1,1- 2 involving the solution
of new auxiliary equations L'-2 V'-2 = d'-2 for y different right-hand sides
d'-2'
If 1- 2 > 0, the exact solution of L'-2 V'-2 = d'-2 can again be approxi-
mated by a two-grid iteration at the levels 1- 2 and 1 - 3. The resulting
2.5 Multi-Grid Method 31
algorithm would be a four-grid method. This process can be repeated until all
1 + 1 levels {I, 1 - 1, 1 - 2, ... , 1,0} are involved. Equations at level 0 must be
solved exact1y or approximated by some other iteration. Level 0 corresponds
to the coarsest grid and therefore to the smallest system of equations. In our
model example (1.5) there is only one (no = 20 + 1 - 1 = 1) unknown uo@ at
level o. The resulting (I + 1)-level iteration, which is now called a multi-grid
iteration, can easily be described by the following recursive pro gram .
................................................................. .
multi-grid iteration for solving LI UI = !t (2.5.2)
..................................................................
procedure MGM(l,u,f); integer I; array u,f;
if 1 = 0 then u: = L1 *f else (2.5.2a)
begin integer j; array v, d;
u: = 9/V(u,f); (2.5.2 b)
d: = r * (LI * U - f); (2.5.2Cl)
v:= 0; (2.5.2C2)
for j: = 1 step 1 untH l' do MGM (l - 1, v, d); (2.5.2c 3 )
u:=u-p*v (2.5.2c 4 )
end;
The meaning of the parameters I, u,f is the same as for the proced ure TGM
from (3.12'). One call of MGM performs one iteration of the multi-grid method
(at level 1).
Comparison ofprocedure TGM with MGM shows that the only modifica-
tion is the replacement of (3.12b~) by (2c 2 -c 3 ). Instead of solving Eq. (1)
exact1y, one applies l' iterations of the multi-grid iteration at level 1 - 1 with
right-hand side d. One call of MGM at level 1gives rise to l' calls of MGM at
level I - 1 involving a further 1'2 calls at level I - 2, etc. The recursive process
ends at level 0, where the auxiliary problems L o Vo = do are solved exact1y
(cf. (2a.
A po pul ar language permitting recursive procedure calls is PASCAL (cf.
Jensen-Wirth [1]). A complete multi-grid solution of the model problem (1.5)
with f(x) = x in this language is given below.
end;
The sequence of operations during one step of the multi-grid iteration (4)
(i. e. for y = 1) is depicted in Fig. 2.5.1 far the example I = 4. The stave symbol-
ises the scale of levels.
In the case when y = 2 the multi-grid iteration cannot be represented in
such a simple form as (4). Figure 2.5.2 shows the details of one multi-grid step
at level 4 involving 2 (4,8) iterations at level 3 (2,1, resp.).
Due to the form of Figs. 2.5.1- 2 the iteration with y = 1 is also called a
V-cycle, while the name W-cycle is used for y = 2.
\ 7
\ 7\ /
\ 7\ 7 \ r\ /
\7\7 \7\7 \/\/ \{\/
Fig. 2.5.2. One multi-grid iteration for y = 2, I = 4
34 2. Introductory Model Problem
In Sect. 7 it will be shown that the properties of the multi-grid iteration are
alm ost the same as those of the two-grid iteration. The contraction numbers
of both methods are closely related. The bounds of thc multi-grid contraction
numbers (and of the convergence rates) are not only independent of the step
sizes {h" hl - l , .. , hol but also independent of the total number of levels in-
volved in the iteration.
2.6 Comments
Other smoothing iterations. It has already been mentioned that the damped
Jacobi iteration (3.1) is a very special example of a smoothing iteration. It was
chosen since then the analysis of the two-grid convergence was relatively easy.
The choice OJ = i in (2.3) is by no me ans optimal (cf. 2.6.3). Usually, the
Gau-Seidel iteration is preferred for smoothing. However, Exercise 2.7.6
shows why this iteration cannot serve as a model example. In 3.3 numerous
further smoothing iterations will be discussed.
Post-smoothing. The two-grid iteration (3.13) uses pre- and post-smoothing, i. e.
smoothing before and after the coarse-grid correction. The analysis of 2.4 can
easily be extended to this modification. Let Ml(V I , v2) be the two-grid iteration
matrix, where VI (V2) is the number of pre- (post-)smoothing iterations. The
spectral radii of Ml(V I , v2) depend only on the sum VI + V2 (cf. Exercise 2.7.7).
However, the spectral norms of Ml(V I , V2) are different as can be seen from
Table 2.6.1.
~
0 1 2 3 4
v2
1 1
0 ~ 2 4 0.150 0.115
1
1
2
1
1
4
0.150
0.150
0.849
0.849
I
0.115
I
3 1 I
4 1 I
~
0 1 2 3 4
v2
0 1 1 0.289 0.238 0.222
2
1 1
1 2 4 0.128 0.092 I
2
3
0.289
0.238
0.128
0.092
0.083 I
4 0.222
I
I
2.6 Comments 35
Obviously, the values (Vl'O coincide with (VI from Table 2.4.1. The choice
VI = 0, Vz > 0 (only post-smoothing) seems to be very unfavourable. The rea-
son for this fact is discussed in 2.6.2.
Coarse-grid correction. The coarse-grid correction may be modified also. One
can change the restriction r or the prolongation p. For example, the trivial
injection (3.6) results in spectral radii Qv = 2 - and spectral norms (v ~ 1/(e v)
V
The contraction number 11 MI 11'W~'fI depends on the choice of the norm 11 . 11'fI'
The standard choice was the Euclidean norm for vectors and the associated
spectral norm for matrices. For these norms we introduce new symbols:
I . 10: = Euclidean norm, I. lo~o: = spectral norm. (2.6.1 a)
From (1.3.16a), lu/+ I - utlo ~ IMtlo~o lu{ - utlo (UI = LI I ft), we see that
during each iteration the Euclidean norm of the error u{ - UI decreases by the
contraction number IMtlo~o
Instead of observing the error u{ - UI, one might be interested in the defect
d{ = LI u/ - ft. The rand U + 1)" iterates are connected by
dt l = LI(u{+l - u l ) = LIMI(u{ - UI) = LIMILI I dl
As LI MI LI I and MI are similar, the spectral radii coincide, but in general the
new contraction number ILI MI LI I 10<-0 governing the reduction of Id{ 10,
(2.6.2)
One learns from (2) and (2') that there is no fundamental distinction between
convergence estimates of the error and convergence estimates of the defect.
One is equivalent to the other if the norms are chosen suitably.
In 2.6.1 we discussed the two-grid iteration (3.13) with pre- and post-
smoothing and obtained unfavourable contraction numbers (o,v = 1 when
pre-smoothing was omitted (v 1 = 0). The situation reverses if we consider
contraction numbers with respect to I . Iz. Exercise 2.7.8 shows that
(2.6.3)
The rles ofpre- and post-smoothing alternate when the reduction ofthe error
Iu{ - u,lo is replaced by the reduction of the defect Idf 1o.
A norm intermediate between I . 10 and I . Iz is I . h with associated matrix
norm 111+-1:
(2.6.4)
(L}/2 and LI I / 2 are well-defined positive definite matrices; cf. Lemma 1.3.5).
Because of the representation Iv,lf = (v"L,v,) this norm is also called the
(discrete) energy norm. The contraction numbers corresponding to I . 11 behave
symmetrically with respect to pre- and post-smoothing:
(2.6.5)
Their uniform bounds (v., v, are given in Table 2.6.2. The numbers (v., v"
V 1 + V2 = v even, are minimised when VI = V2 = v/2. Moreover, the contrac-
tion number IM,(v/2, v/2)ll+-1 equals the spectral radius (!(M,(v/2, v/2)) (cf.
Exercise 2.7.8 and Lemma 1.3.4).
The subscripts 0, 1,2 of the norms I . 10' I . 11' I . b indicate the order of the
differences involved. This is obvious for 0 and 2. The norm IV,II can be rewrit-
ten as lov,lo where ov,(x) = [v,(x + h) - v,(x)]/h, v,(O) = v,(l) = O. The norms
I Ik are discrete counterparts ofthe Sobolev norm 11 11 Hk(O, l)(k = 0,1,2) ofthe
spaces HO (0, 1) = L 2 (O,1), HA (0, 1), H 2 (O, 1) n HA (0, 1), respectively.
One can define the smoothness of v, by the norm of differences of v,. A special
difference operator of second order is the matrix L,. Thus, L, v, = L, Si v, should
be relatively smalI, where 'relative' means that 11 L, Si v,lI has to be compared
2.6 Comments 37
Table 2.6.3 suggests a elose relationship between QL and QB and the spectral
radii Qv from Table 2.4.1. QB(V) cannot approximate Qv for large v since it
decreases exponentially in contrast to Qv :::::: 1/(e v). The rate ClB is discussed more
precisely in 8.2.
The name 'relaxation method' is used for the Gau-Seidel iteration as weIl as
for a elass of generalisations. Examples of accelerated versions are the success-
ive overrelaxation method (SOR) and the symmetrie SOR (cf. Young [1, 2,3],
Varga [1 ]). In 2.2 we found that the drawback of Jacobi's iteration is the poor
rerluction of smooth (low frequency) error components. The same is true for the
original relaxation method (Gau-Seidel iteration). The accelerated versions
38 2. Introductory Model Problem
order of complexity achieved by the multi-grid solution process rat her than its
practical efficiency.
In 1972 Brandt [1] following the papers mentioned above discovered the
efficiency of the multi-grid algorithms. He laid emphasis on the combination
of the multi-grid process with additional techniques which should yield a
"multi-level adaptive" method. Apreeise deseription of his multi-grid algo-
rithms was given in 1975/76 (cf. Brandt [2], [3]). However, in these and later
papers the eonsiderations about eonvergenee remained very vague.
An important step towards the eonvergenee analysis was made by Nieolai-
des [1], [2]. While his first paper deseribed a two-grid iteration, the seeond one
from 1977 studied the convergence of a finite element discretisation.
Bank and Dupont gave two different convergence proofs in areport from
1977, which has since been divided. The second part of the report is published
in a journal (cf. Bank-Dupont [2]), whereas the first one, containing a new
approach is available only as areport (cf. Bank-Dupont [1 ]).
In 1976 the author of this book discovered the multi-grid algorithm inde-
pendently of the papers mentioned above (cf. Hackbusch [1]). The first papers
contained software and a convergence analysis by means of the Fourier trans-
form (cf. Hackbusch [1], [2]). In 1977 the results ofNicolaides were generalised
(cf. Hackbusch [5]) and a revised version (Hackbusch [21 J, written in 1978,
published 1981) made use of the smoothing and approximation properties.
Reports ofFrederiekson [1], [2] from 1974/75 describing algorithms closely
related to multi-grid iterations inspired Wesseling [1] in 1977 to use a multi-
grid method for a special Navier-Stokes problem. The convergence proof of
Wesseling [2] followed the considerations of Bachvalov.
In 1980 multi-grid publications appeared by Hemker [1] and the group of
Trottenberg, Stben, Witsch. After 1981 when most of the fundamental multi-
grid papers had appeared, the number of multi-grid publieations increased
rapidly.
Papers coneerning special topies will be mentioned in the respective
chapters. It remains to draw attention to aggregation-dis aggregation methods
which have a formal relationship with two-grid algorithms. This approach
is a very natural one for problems from eeonomies (cf. Sekerka [1] 1978,
Sekerka-Typolt [1] 1968, Mandel [1] 1981. More recently this approach has
been attempted for general algebraic problems (cf. Miranker [1], Chatelin-
Miranker [1]).
2.7 Exercises
Exercise 2.7.1. Let epv(x) (l~v~n/=h/-l-l) be the 'hat-functions'
n,
max(O, 1 -Ix - vhd/h/). The finite element solution u(x) = L u/(vh/) ep.(x)
of Eq. (1.1) is the solution of v= 1
where x = (Xl' X2"'" Xd) E R.d are the arguments of u and f. In the two-
dimensional case we use (x, y) instead of (x I, X2) and write LI =
a2/ax 2 + '0 2/ay2.
Alternative boundary conditions are the Neumann eondition
au/an = Ir on r, (3.1.2 b)
where a/an is the direetional derivative with respeet to the outer normal n at
the respective point XE r, and the mixed (or third) boundary condition
cxu + au/an = Ir on r. (3.1.2e)
For special geometries of Q one ean also pose periodic conditions. Further
different types of conditions may be required on different parts of r. The
general notation for the boundary eondition is
The differential Eq. (9), Luu = fu, can be replaced by a difference scheme.
Because of the multi-grid approach one needs a sequence of grids. The most
convenient choice is as folIows. Let
h, = ho /2 1 (l = 0,1, ...) (3.1.12)
and introduce the infinite grid
QI = {x ERd: x = (lXl h" ... , IXdhl)' IXI' E Z} (3.1.13)
and the subset
QI= QlnQ. (3.1.14)
The coarsest step size ho must be reasonable depending on the diameter and
on the shape ofthe domain (cf. Fig. 2.1.1). The choice (12)-(14) is a very special
example. Alternative sequences {Q,h are mentioned in 3.4.1.
44 3. General Two-Grid Method
The well-known difference formula for Poisson's Eq. (1) in the two-
dimensional case is the jive-point formula
-1
h,-' [-1 4 for (x, y) E Qz.
-1 (3.1.15)
The general nine-point star
CO,l
Cl,l ]
Coo Cl 0 uz(x, y) = !t(x, y) (3.1.16)
Co, -1 Cl, -1
is an abbreviation of
(3.1.16')
-l~i,j~l
! 1]
1
f(x,y).
(3.1.17)
For the construction of schemes of high order we refer, e. g., to Yserentant [1]
and Lynch-Rice [1]. A difference formula of second order for Eq. (4a) is the
scheme (16) with
Coo = - [all (x + hzl2, y) + all (x - hzl2, Y)x
+ a22 (x, Y + hzl2) + a22 (x, Y - hzl2)] + hra(x, y), (3.1.18)
Cl,O = all (x hzl2,y) h z adx,y)/2,
Let. Lau =!a be of second order and assume 0 = (0,1)2 =
{(x,y): < x,y < 1}. The equations (16) are to be satisfied at all
(x, y) E 0 , c O. For some (x, y) E 0 , Eq. (16) involves neighbouring grid
points (x', y') E Q,\O, outside of 0,. If 1/ho E 7L, all these points (x', y') lie on r.
Hence the unknown U,(X', y') can be eliminated by means of the Dirichlet
condition (2a): u,(x', y') = !r(x', y'). Iffor instance (0, y) and (0, y h,) are the
only neighbours of (x, y) = (h" y) not belonging to 0" Eq. (16) has to be
changed into
In the case of the Neumann condition (2 b), the variables U,(O, y) can be elim-
inated by means of u,(O, y) = u,(h" y) + h,Jr(O, y). We obtain finally n, equa-
tions for n, unknowns {U,(X, y): (x, y) E O,}, where
Fixing some numbering of the grid points, we obtain the system (19) with an
n, x n, matrix L"
In the case of general domains 0, different techniques can be applied. The
prototype of a first discretisation technique is the Shortley- Weller scheme for
Poisson's equation (1) (cf. Shortley-Weller [1], Meis-Marcowitz [1]). In the
configuration of Fig. 3.1.1 a the second derivative - uxAx, y), (x, y) E 0 can
"
be discretised by
-2 2 -2 }
h,- 2 { s(l + s) U,(X - sh" y) + -; u,(x, y) + 1 + s u,(x + h" y) , (3.1.22)
0 ..
/
0/
:[1"
/ L,y) (X,y)
o .~.~.
sh/
h/
a
or\ ' D
b 0
r D
Fig. 3.1.1 a, b. Irregular discretisation near the boundary
46 3. General Two-Grid Method
The system (19) resulting from (22) is unsymmetric although the original
boundary value problem is selfadjoint. A symmetrie matrix L, is obtained
by a second discretisation method using the interpolation formula (cf.
Fig. 3.1.1 b).
as equation for the unknown u,(x, y) (cf. Collatz [1]). If (x, y - h,) is an interior
point (i. e. with all neighbours in Q,) one must modify Eq. (23) by using in
addition an analogous interpolation formula for the y-direction.
We recall that the discretisation near the boundary may be less accurate
than the difference scheme used in the interior. E.g., the difference (22) is a first
order accurate discretisation causing errors of third order O(hl) with respect
to the maximum norm (cf. Bramble-Hubbard [1], Meis-Marcowitz [1]).
High order discretisations near the boundary are discussed by Pereyra-
Proskurowski-Widlund [1] and van Linde [1].
Difference schemes for Neumann and mixed boundary conditions are
described, e.g., by Bramble-Hubbard [2, 3], Trnig [1, pp. 324]. Fourth
order equations (e. g. the biharmonic problem) are studied by Bramble [1] and
Zlamal [1]. For further monographs we refer to Babuska-Prager-Vitasek [1],
Mitchell [1], Hackbusch [39]. A variational approach to difference schemes is
described, e.g., by Marchuk [1], Oganesjan-Ruchovec [1].
The variational formulation ofthe boundary value problem (e.g. (11)) will be
abbreviated by
a(u, v) = (f, v), u E Je c Hm(Q), for all v E Je. (3.1.24)
In the case of (8) Je equals Hlf(Q), whereas Je = Hm(Q) holds for natural
boundary conditions. I belongs to the dual space Je'. Due to Je c L 2 (Q),! (v)
may be written as (f, v) = (f, V)L2(U) (cf. Note 1.4.1). In the case of inhomogene-
ous boundary conditions (i. e. Ir '" 0) the function I E Je' involves Iu and Ir.
Assume that a sequence of finitely dimensional subspaces
is given. The most convenient case for the multi-grid appraoch is a hierarchy
of finite element subspaces
inf 11 u- V IIHm(U) ~ Chi 11 U IIHm+ I(U) for all u E Yf (") H m + 1 (Q) (3.1.33)
veJl",
is valid. Usually, (33) holds with hl = max {diameter (supp (q>I,v: 1 ~ v ~ nl}'
A special finite element hierarchy {Jflh will be constructed in 3.8.2.
For the general description of the finite element method we refer to Hinton-
Owen [1], Mitchell-Wait [1], Oden-Reddy [1], Schwarz [1], Strang-Fix [1],
Wachspress [2], Whiteman [1, 2], Zienckiewicz [1] and to the respective
chapters in Marsal [1, pp. 409], Meis-Marcowitz [1, pp. 214], Trnig [1,
pp. 330], Hackbusch [39]. The finite element theory is described by
Babuska-Aziz [1] and Ciarlet [1]. Applications to Navier-Stokes equations are
given by Girault-Raviart [1], Thomasset [1] and Temam [1].
(cf. (1.19. The two-grid iteration is exactly the same as in the one-dimensional
case given in 2; we have only to explain the new meaning of the smoothing
iteration y/, of the restrietion r, of the prolongation p, and of the coarse-grid
matrix LI - l . In the multi-dimensional case there is more than one natural
definition of y/, r, p, LI - l . Various choices will be presented in subsequent
sections 3.3- 7.
Assuming that y/,r,p,L I - l are defined suitably (according to 3.3-7),
we can repeat the formulation (2.3.13): 1
1 In (2.3.13) the symbol f/{v denotes the v-fold application ofthe smoothing iteration f/{. Here
we write f/{(v) to include more general smoothing processes (cf. 3.3.5-6)
3 Smoothing Iterations 49
d: = r * (L, * U
v:= L I _l l * d;
- f);
1
J
(coarse-grid
correction
(3.2.2c l )
(3.2.2c 2 )
u:=u-p*v; (3.2.2c 3)
u := .<I[(V 2 ) (u,J) (post-smoothing) (3.2.2d)
end;
The procedure TGM performs one iteration step of the two-grid algorithm
with Vl pre- and V2 post-smoothing iterations. Modifications have already been
mentioned in 2.6.1 and will be discussed in 3.8.3.
Of course we cannot state any convergence result before we have fixed the
components .<1[, r, p, L,- 1 of the algorithm. For a reasonable choice we shall
prove that the contraction number (and hence also the convergence rate) is
proportional to the smoothing number edv), v = V l + v2 :
In the following subsections several classic iterations are recalled which may
serve as smoothing methods. For boundary value problems behaving like the
Poisson equation all these smoothing iterations are effective. However, the
special problems discussed later ( 10-11) require an adequate choice of the
smoothing procedure.
The most convenient and often very effective smoothing process is the iteration
due to Gau and Seidel [1]. Let U,.i (i = 1, ... , n,) be the components of u, and
denote the entries of the matrix L, by L,. ij' One step of the Gau-Seidel
iteration is given by 2
2 The statement 'ror a: = b (c) d do' will be used as abbreviation of 'ror a: = b step c uotil
d do'
50 3. General Two-Grid Method
14 15 16 17 18 19 1 4 8 12 16 19
9 10 11 12 13 3 7 11 15 18
4 5 7 8 2 6 10 14 17
13
7 17 8 18 9 19
4 15 16 6
12 2 13 3 14
10 11
Fig.3.3.3. Chequer-board ordering
3.3 Smoothing Iterations 51
14 15 16 17 18 19 7 17 8 18 9 19
Q1
4 5 7 8 12 13 Q2
@ @
@Q3
9 10 11 12 13 14 5 15 6 16
Q4
10 11
UI .1. = l!0 ~
j=l
LI ,I).. UI ,}. - 1"1
JI,1 .j-/ LI ".
,
,ll (3.3.5)
j*i
Let DI be the diagonal of the matrix LI' The original iteration of Jacobi [1] is
u[+ 1 = u{ - DI- 1 (LI u{ - fz)
or u{ + 1 = DI- 1 [(AI + BI) u{ + fz] with A" B, from (2). Choosing
() = 1, we obtain the damped Jaeobi iteration
< () < 1, e.g.
j+ 1
U, = U, -
j () D I-1 (L I U,j -
1")
JI , () E (0, 1). (3.3.6)
The corresponding smoothing iteration is
!:I[(u"fz) = u/ - () D/- 1 (L/ u/ - f,), S/ = I - () D/- 1 L/, 1/ = () D/- 1 (3.3.6')
In contrast to Note 3.3.1 we have
Note 3.3.2. The Jacobi iteration (6) and the variants defined below are inde-
pendent of the ordering of the unknowns.
Usually, the diagonal entries are of order O(hl m ), where 2m is the order of
Eq. (1.9). Hence, in the case of constant diagonal elements, the factor () D/- 1
equals whl m (cf. (2.2.2-3)). Iteration (6) becomes
U{+1 = u{ - whlm(L1u{ - fz) (3.3.7)
and fit is
!:I[(u"fz) = Ul - whlm(L1u/ - fz), S, = I - whl mL" 1/ = whfm I. (3.3.7')
A possible choice of w is
w = Wl = 11 hl m L 1 11- 1 (11 11: spectral norm) (3.3.8 a)
or
(3.3.8 b)
3.3 Smoothing Iterations 53
If Dl =l= const . I, the analysis of (7) is simpler than the analysis of (6).
Replacing ()D I- 1 in (6) or whl m in (7) by a general matrix Ab we are led to
(3.3.9)
which should not be called a modified or generalised Jacobi iteration, since any
iteration can be presented in form (9) with Al = - 1/ (cf. (2.2.6a)). However, the
choice Al = w 2 h't'" Li yields
(3.3.10)
Fig.3.3.7.
v Smoothing rate QB
54 3. General Two-Grid Method
The Gau-Seidel iteration (1) is also called the pointwise Gau-Seidel method.
The original approach of Gau is to solve the system iteratively with respect
to blocks ofunknowns. Such blocks arise naturally for discrete boundary value
problems.
Let (U I 1, U I 2"") be an ordering of the unknowns and divide the index set
11 = {1, ... , nl } into k = k, subsets
I{ = {i j -1 + 1, ij - 1 + 2, ... , ij } for 1 ~ j ~ k
with 0 = io < i1 < ... < ik = nl'
Then the unknowns ui:= (UI)ieI{ form theih block oful' Let LI be decom-
posed into
LI = DI - AI - BI,
D I : block-diagonal matrix, (3.3.11 )
AI (BI): strict1y lower (upper) block-triangular matrix.
The precise definition, e.g. of 'strict1y lower block-triangular' is that AI. VI' =0
whenever v E I{, fl E Ir with j' ~ j.
3.3 Smoothing Iterations 55
The blockwise Gau-Seidel iteration is again given by Bq. (3) and fI/ is
defined by (4). Loop (1) has to be replaced by
where the block L~fJ (1 ~ 0(, ~ k) is the submatrix (L" V/l)VEI~, /lEI:'
The modified Jacobi iterations (6,7,10) as weIl as the ADI method involve a
parameter w. Instead of iterating with constant w, one can choose different w's.
Denote a single iteration by 9/(u,,};; w) to express the dependence on w. v steps
by 9/ with the parameters (w 1 , W2,"" wv) =: ware abbreviated by
9/{V)(,-;w)=9/(,;w v ) x 9/(',';w v -d x ... x 9/(',-;w 1 ),
(3.3.15 a)
where (9/( -, -; w) x 9/( ., .; w')) (u,,};) = 9/(9/(u,,};; w'),};; w). The iteration
matrix of 9/{V) is
(3.3.15 b)
where S,(w) is the iteration matrix corresponding to 9/(u,,};; w).
The damped Jacobi iteration (7) with varying w is usually called Richard-
son's iteration (cf. Varga [1, p. 141]). Consider asymmetrie and positive definite
matrix L/. Let v = 2 and look for the optimal ehoice of w = (w 1 , (2) for the
damped Jaeobi iteration (7). The minimisation of Qd2) = 11 L, S?)(w) 11/11 L,II
yields
W1 = 2.1547/11 hl mL,II, W2 = w 1 /2, Qd2) = 0.0893.
For the diserete Poisson equation (1.15), the smoothing number OB(2) is a
minimum for
Wl = 2.779/8, W2 = 1.123/8, QB(2) = 0.2195.
9/(2) ean also be regarded as one step of the iteration
Uj+l = uj - [(w 1 + (2)I - Wt w 2 hl mL,]h,zm(L1uj -};)
3.3 Smoothing Iterations 57
Another variant is
rO : = fi - L, u? ; pO: = vo: = Wj- 1 rO ; qO : = L, pO ;
Sk:= Wj-l qk; ak:= (v\qk)/(qk,~); u7+ 1 := u~ + ak~;
(3.3.17)
rk+l := rk _ akqk; Vk+l := vk _ ak sk ; Wk+l := L , vk+1 ;
bk := - (Sk,Wk+I)/(Sk,qk); pk+l:= Vk+l +bkpk; qk+1:= Wk+l + bkqk.
The vth iterate is denoted by ur = ~(v){u? ,f,). Although ~(v) is nonlinear in u?,
there is a dose relationship to semi-iterative methods.
Lemma 3.3.5. v
(i) In the case ofiteration (16), ~(v)(u? ,jj) - L,I jj equals n (I - w; Wj-l L,)
w; , which are optimal in the sense of
1l=1
(u? - L,1 jj) for certain
= I
min Wj-I/2 L,
ro~
i:r (I -
Il=l
w ll Wj-l L,) [ur - L , 1 h]1 '
(3.3.18b)
58 3. General Two-Grid Method
3.4 Prolongation
Here we consider only the finite difference case since the finite element discreti-
sation will be discussed in 3.6. As the grid structures determine the meaning
of the corresponding grid functions, we first look at the grids 0, and 0'-1' For
the sake of simplicity only the two-dimensional case is treated.
The most frequent choice of 0, and 0'-1 is depicted in Fig. 3.4.1. 0, and 0 1 - 1
are square grids with mesh sizes h, and h'-l = 2h,. We mayaiso assume that
the mesh sizes ht and hj in x- and y-direction are different as long as
ht-1 IM = hj-1 Ihr = 2 holds.
[!] ~ ~ ~ [!] ~ ~ ~
~ ~ ~ ~ ~ [!] ~ ~
Fig.3.4.1. Uniform mesh coarsening by Fig.3.4.2. Nonuniform mesh coarsening
factor 2
3.4 Prolongation 59
[!] [!]
[!] [!] [!]
[!] [!]
[!] [!] [!] Fig.3.4.3. Uniform mesh coarsening by factor j2
Let Q, be a rectangular mesh with step sizes hf, hf. Define the coarse grid
by means of hf-l = hf and hf-l = 2 hf (cf. Fig. 3.4.2). Note that a further
coarsening with respect to the x-direction (hf-2 = 2hf-l, hf-2 = hf-I) would
yield the same grid at level 1 - 2 as obtained in Fig. 3.4.1 at level 1 - 1.
Instead of doubling the grid size h" it can also be trebled. A larger factor
h,_ dh, would save computational work at the coarse grids, but on the other
hand more smoothing is required at the fine grid. It even turns out that a ratio
h,_ I /h,less than 2 can be advantageous. Figure 3.4.3 shows how h,_ l/h, = J2
can be accomplished. Q'-l is a rotated square grid (cf. 4.4.4).
A further situation with Q, n Q'-l = 0 is mentioned in 3.8.4.
It will turn out that the prolongation p can be chosen as piecewise linear
interpolation as long as the differential equation is of second order (i.e. m = 1
in (1.6.
Consider first the situation of Fig. 3.4.1 and assurne (0,0), (0,2 h), (2 h, 0),
(2h,2h)EQ,nQ'_I. For given V'-l we have to define V,=PV'-l. At the
coarse-grid points the vaJues remain unchanged:
where h = h,. For the points (O,h), (h,O), (2h,h), (h,2h) lying directly between
coarse-grid points linear interpolation results in
another is
vl(h, h) = iVI- dO,O) + iVI-I (2h, 2h).
Analogously VI is defined in the other cells [2vh, 2vh + 2h] x [2J.lh, 2J.lh + 2h].
Nine-point prolongation. The interpolation p by (1 a, b, CI) is called ni ne-point
prolongation (cf. Wesseling [3]) and symbolised by the stencil
~~ !H (3.4.2)
The reason for the name and the symbol is as follows. Let VI-I be the unit
vector being 1 at (x, y) E QI_ land elsewhere. Its prolongation VI = P VI_ I has
exactly nine nonzero values ofthe pattern (2) at {(x', y'): x' = x - h l , x, X + h l ,
y' = Y - hz, y, y + hl } .
Note 3.4.1. The nine-point prolongation corresponds to the bilinear finite el-
ements. For example, for (x, y) E QI, ~ x, y ~ 2h l , the values VI(X, y) of
VI = PV I _ I coincide with the bi linear function v(x, y) = 0(0 + O(IX + 0(2Y + 0(3XY
interpolating VI-I at (0,0), (2h,0), (0,2h), (2h, 2h).
Seven-point prolongation. The interpolation (1 a, b, C2) is called the seven-point
prolongation and symbolised by the stencil
r~
L2
t t1-J
2 U
(3.4.3)
Again the numbers (3) represent the result of papplied to a unit vector.
Note 3.4.2. The seven-point prolongation corresponds to the linear finite ele-
ments over triangles. For ~ x ~ y ~ 2 hl the values VI (x, y) of VI = P VI_ I
coincide with the linear function v(x, y) = 0(0 + 0(1 X + 0(2 Y interpolating V/_!
at (0,0), (0,2 h,), (2 h" 2 hz).
Although the star (3) is sparser than (2) and Eq. (1 C2) seems to be sim-
pler than (1 CI), the nine-point prolongation is easier to calculate. For ex-
ample, consider the grid Q/-I={(Vhl-I,J.lhl-I)EQ:O~v,J.l~l/hl-d in
Q = [0, 1] x [0, 1] and define Ql analogously with h l = hl - I /2. The following
programmes interpolate the function V which is assumed to be defined on Ql-I'
nine-point prolongation: (3.4.4)
for x: = 0 (2 h l) 1 do for y: = h l (2 h l) 1 - hl do
v(x, y): = [V (x, y - hl) + v(x, y + hl) ]/2;
for y: = 0 (h l) 1 do for x: = hl (2 hl) 1 - hl do
v(x, y): = [v(x - h" y) + v(x + hz, y)]/2;
3.4 Prolongation 61
for y: = 0 (2 hl ) 1 do for x: = hl (2 hl ) 1 - hl do
v(x,y):= [v(x - h/>y) + v(x + h/>y)]/2;
for y: = hl (2 hl ) 1 - hl do for x: = h1 (2 hl ) 1 - hl do
v(x, y): = [v(x - h/> y - hl ) + v(x + hz, y + hl ) ]/2;
The number of operations is the same; however the first prolongation requires
only two double-Ioops. Here we made use of the fact that Eq. (1 Cl) can be
rewritten as
s
V, (x, y) = - 1' ~ Vl- dx
T,)
+ hz, y).
Thus VI(X', y') can be defined on all lines y' = v h l (v even). Afterwards the
remaining values at y' = v h 1 (v odd) are determined by means of linear inter-
polation with respect to the y-direction. This approach corresponds to (4).
Until now we considered only the uniform doubling of the grid size. In the
other situations of 3.4.1 (cf. Fig. 3.4.2, 3.4.3) the interpolation is still easier
since there are less additional fine-grid points Ql\Ql-l . The extension of the
piecewise linear interpolation into three or more dimensions is obvious and
need not be defined explicitly.
and (x 3 h" y) are coarse-grid points. The interpolated value (p VI_ I) (x, y) is
given by
Then we can repeat the interpolation process with respect to the y-direction at
(x, y) with y= v h" v odd. Applying this prolongation to a unit vector being 1
at some (interior) point and vanishing elsewhere, we obtain the star
I 9 I 9
162 0 -162 -16 -162 0 I
162
0 0 0 0 0 0 0
9 81 9 81 9
-"[62 0 162 16 "[62 0 -"[62
I 9 9 I
-16 0 16 1 16 0 -16 (3.4.7)
9 81 9 81 9
-"[62 0 162 16 "[62 0 -"[62
0 0 0 0 0 0 0
I 9 I 9 I
"[62 0 -162 -16 -"[62 0 "[62
3 3
Note that any bicubic function L L IX.I'X yl' is interpolated exactly by (6) .
=0 1'=0
Formula (6) cannot be applied if one or two neighbours are not inside Q.
In the case of Fig. 3.4.4 it is more convenient to use the following quadratic
formulae at x and x + 2h l :
~ 3 s 1
VI (x, y) = 1 + s "2 VI - I (X + hf,Y) - 3 + s "2 vl - dx + 3 hf, y),
2+s1 2+s1
VI(X + 2hf,Y) = 1 + s "2 VI - I (X + hf,Y) + 3+s 2VI-I(x + 3h l ,y)
3.4.4 Modifications
The differential equation can aid the interpolation. We begin with a very simple
application. Assurne L/ to be a nine-point formula (1.16). The definition (1 Cl or
c 2 ) of v/(hf, h/) (cf. Fig. 3.4.1) can be changed into
(3.4.10)
i.e.
3.5 Restriction
As long as eoarse-grid points are fine-grid points, too, one ean define the 'trivial
injeetion' rinj:
With regard to the eomputational work, the restrietion r = rinj is the optimal
one. The evaluation of rinj d, needs no arithmetical operations; further, the
defeet d, = L, u, - j, need not be eomputed on 0,\0,_ l ' The latter fact reduees
the work by 75 pe in the two-dimensional case with h,_ 1 = 2 h,.
However, the use of rinj contains some disadvantage and dangers. We give
a simple example. Let L, be a five-point formula and ehoose Gau-Seidel's
iteration with red-black ordering. There are two possibilities: The smoothing
step terminates with a Gau-Seidel step with respect to the red points (case I)
or black points (case 11). Since 0'-1 is eontained in the set of red points (cf.
Fig. 3.3.3), the defect d, vanishes on 0'-1 in ease I. Consequently, d'-l = rinj d,
vanishes and the coarse-grid eorrection is of no avail. On the other hand, in
ease 11 the defect d'-l = rinj d, =F 0 turns out to be too large. The definition
r = -i rinj would remedy the situation.
The difficulties ean be avoided by using special weighted restrietions as we
did in 2. For this purpose define the scalar product
for all levels (cf. (1.3.10. d is the dimension: Oe R.d For a grid 0, with
different mesh widths hjl, ... , hjd (cf. Fig. 3.4.2) replace the sealing factor Mby
hjl hj2 ... hjd. Having defined scalar products, we are able to define adjoint
mappings (cf. (1.3.14.
Let p be one of the prolongations (eoarse-to-fine transfers) from the pre-
vious seetion. Hs adjoint p* is a fine-to-eoarse transfer and ean serve as restrie-
tion:
r = p*. (3.5.3)
3.5 Restrietion 65
(3.5.4)
=
16 8 16 1 2 1
Note that the symbols (4.2) and (4) differ by a factor 4, reflecting the fact that
the transposed matrix pT equals 4 p* . The reason is the different scaling of the
scalar products <.,. >1-1
and <.,. >I
by ht-1 and M, respectively (cf.
Example 1.3.3 and Exercise 2.7.2).
The seven-point restriction is the adjoint of the seven-point prolongation
(4.3); its symbol is
f1.
o
~o ;1. 1.k1 =~ 1 r 21 1 . 11 (3.5.6)
8
1.8 0
.
1 1 0
.
3 More generally, the scalar product ( , .) on .Yt; must coincide with ( . , .) from the right
side of (1.24), (1.27)
3.6 Canonical Prolongations and Restrietions 67
Yfl-l Yfl
is commutative.
Usually, the product RIP, does not equal the identity I, but it is invertible:
Lemma 3.6.3. (R l m- 1: 0lI1 ~ 0lI1 exists.
Note 3.6.6. Let LI and L/- 1 be the stiffness matrices of 3.1.3 and let p and r
be canonical. Then Eq. (7) holds:
L/- 1 = rL,p. (3.6.7)
Proof Equation (1.32) yields LI = RILFl and L/- 1 = R/- 1 LFl-l' Equation (1)
implies
L/- 1 = (rR I ) L(Flp) = r(R/LFl)p = rL,p. D
The goal of the two-grid iteration is the solution of L/u/ =!t for some fixed I.
The equations L k Uk = J,. (k =1= l) corresponding to other levels need not be
defined. Therefore, we are free to decide about a suitable choice of L/- 1 in step
(2.2c 2 ) of the two-grid iteration.
There are two strategies for determining L/_ 1 .
First approach. Let the equations L/u, =!t for all levels 1E {O, 1, ... } be defined
by the same discretisation. H, e. g. the Poisson equation - LI u = fis discretised
by the usual five-point scheme, use the matrix L/- 1 of the five-point scheme at
level 1 - 1.
Second approach (Galerkin approach). Given LI> prolongationp, and restriction
r, define L/- 1 by
L/- 1 = rL/p. (3.7.1)
This definition is called the Galerkin approximation since Eq. (1) is true for the
stiffness matrices of the Galerkin method (cf. Note 3.6.6). For ex am pies of L/- 1
compare Exercises 3.9.4-5.
The advantages of the first approach are:
(i) The definition of L I - t is independent ofthe fact that we want to solve an
equation at level I. This will also be important for the multi-grid itera-
tion, where L/_ 1 is needed for the solution of L k Uk = J,. with k > I.
(ii) In the finite difference case this approach needs no additional computa-
tions for defining L I _ 1 .
Correspondingly, we have to note the disadvantage of the Galerkin
approach:
(iii) The definition of L/- 1 depends on LI' H the solution of Llul =!t is
followed by a multi-grid iteration for solving LI + 1 UI + 1 =!t + 1 (cf. 5.1),
we need the matrices [;1: = r Ll+ 1 p, [;/- 1 : = r [;IP, which possibly differ
from LI and L I _ 1 used before.
(iv) A preprocessing phase is needed to compute L I - 1 (and L I _ 2, .. , L o for
the multi-grid iteration).
3.8 Comments 69
The sparsity of the matrices L k (k = I, I - 1, ... ,0) is very important for the
efficiency ofthe two- or multi-grid iteration, since otherwise the smoothing step
is too expensive. The following note states that the nine-point pattern is pre-
served by the Galerkin approach.
Note 3.7.1. Assume D'-l c D" h'-l = 2h, and let L"p and r have a nine-point
pattern as, e.g., in (1.16), (4.2), and (5.5a), respectively. Then, L'-l is also a
nine-point formula (1.16).
Proof. Let u,_ 1 be a unit vector: U,_ 1 (x) = 1 for some x E D,_ 1, U,_ 1 (x') = 0
elsewhere. We have to show (L'-l U'-l) (x') = 0 for all x' E D'-l with
11 x - x' 1100 ~ 2h'-1' where 11 (x, y) 1100 = max {lxi, I yl}. PU'-l vanishes
outside {x' E D,: 11 x' - xii 00 ~ h,}, L,PU'-l equals zero outside {x' E D,:
11 x' - xii 00 ~ 2h,}; hence L'-l U'-l = r L,PU'-l vanishes for all x' E D'-l with
11 x' - x 11 00 ~ 4 h, = 2 h,_ 1 0
Usually. the five- or seven-point star is not preserved but becomes a nine-
point formula (cf. Exercise 3.9.4). A counter-example is given in Exercise 3.9.5.
An extension of Note 3.7.1 is mentioned in Exercise 3.9.6.
3.8 Comments
Q/ was defined as the set of grid points serving as midpoints of the difference
formulae. Let Q/ be the set consisting of the points of Q/ and their neighbours.
Often, these extra neighbours are points on the boundary r with irregular
distance from Q/ (cf. Fig. 3.1.1), or the extra points are lying outside of Q. Let
np = number of points of Q/,
n/ = number of points of Q/.
The grid functions u/ are defined on Q/; thus, they have n/ components. For each
of the np (so-called interior) grid points x E Q/ a difference analogue of
LQu = fQ is given, resulting in the system
Setting
[L?]
L/ = I!; , (3.8.1 c)
Note that the system (1') is larger than the previous system (1.19), because in
3.1 the dimension n/ equals np. However, (1') and (1.19) are algebraically
equivalent.
L~ =1h 2
[-1 ~ -1
2 -1
2 -1
0
-!l
with
conditions hold: (i) t n t' = (/), (ii) t = t', (iii) t n t' is a common vertex or a
common side of t and t'. The union u t equals Q. The corresponding subspace
tEff
JItO is given by {u E yt>: u restricted to t is affine for all tE ffo}.
For given ffo the refined triangulation 31 at level I = 1 is obtained by the
following steps 0 to 4.
Step 0: 31': = ffo
Fig.3.8.1.
Regular subdivision
Fig.3.8.2.
Two subdivided neighbours
Step 2: Divide any t E 31' as in Step 1 if t has two or three divided neighbours
(Fig. 3.8.2) or one neighbour divided twice (Fig. 3.8.3). Repeat Step 2 until 31'
remains unchanged. Go to Step 3.
After Step 2 there remain triangles with only one neighbour divided once
(left part of Fig. 3.8.4).
3.8 Comments 73
Step 3: If t E :!7;.' has a divided neighbour (by virtue of Step 2 there is at most
one refined neighbour; it is divided only once) , replace :!7;.' by :!7;.': =
(:!7;.'\ {t} ) u {t 1, t 2 } with t, t 1 , t 2 as in Fig. 3.8.4. Go to Step 4.
Step 4: :!7;. : = :!7;.'.
The further triangulations 52,:!13, ... are obtained as folIo ws :
Step 0': ff,': = ff, - 1. Cancel the subdivisions made previously by Step 3.
Step 1-4: as above with ff" ff,' instead of :!7;., :!7;.'.
Finite element approximations may become poor ifthere are triangles of ff,
with very sm all interior angles.
The construction of Bank and Sherman avoids such difficulties because of
Note 3.8.2. Let "rl be tan amin' where amin is the smallest interior angle of any
tE ff,. The numbers "r l are bounded by T o /3 from below.
Proof Step 1 and Step 2 do not change tan amin' By Step 3 the value is divided
at most by 3. Since Step 3 is removed in the next Step 0', TI ~ To/3 holds for all
levels. 0
Note 3.8.3. The construction does not ensure the nestedness K o C Xl C ... C
.~
StepB: Bisect all tE.91refine by their longest side, i.e. set .91':= (.91'\{t})u
{t 1, t 2}, where t 1 , t 2 are generated by bisecting t as depicted in the upper part
of Fig. 3.8.5.
A triangle tE.91' contains a 'non-conforming point' PE ot, if Pis a vertex
ofa neighbouring triangle but not of t (cf.left part ofFig. 3.8.4). Such a triangle
t is called 'non-conforming'.
Fig. 3.8.6. Triangulations from the sequence {.ro, 5;., .. . }adaptively genera ted by the refine-
ment strategy of Rivara [1]
76 3. General Two-Grid Method
extra smoothing iteration takes almost the same computational work as the
original iteration (2.2).
U;: = 9f(V Il (u{, ft); (pre-smoothing) (3.8.3 a)
d,:= L,u; - (,: (3.8.3 b)
dl - 1 :=/,Ul; (3.K3c)
ui':= u; - wh1 md1: (additional smoothing) (3.8.3d)
.=, LI! 1 cl j - 1 ;
L"j-1: } (coarse-grid correction) (3.8.3 e)
ut: = ui' - p Vl- 1 ; (3.8.3 f)
U{+1:= 9f(V 2 )(ut,ft); (post-smoothing). (3.8.3 g)
Seemingly, the added smoothing step disturbs the coarse-grid correction:
PVI-1 is the correction to u;, but it is subtracted from ui'. However,pvl_1 has
to eompensate the low frequency components ofthe error ui - u1 These com-
ponents are almost equal to those of ui' - Ul' But numerical experiments with
Poisson's equation show that the additional step (d) hardly improves the rate
of convergence.
A similar version is mentioned by Brandt [10] for parallel computations. A
further v' smoothing iterations
(3.8.3 d')
in place of only one J acobi iteration (3 d) can be performed in parallel
to the coarse-grid correetion. A good choice of the smoothing procedure
9f' is the semi-iteration (3.15a) with 9f'(u"ft; w,,) = Ul - w"hrm(L1Ul - ft)
n (1 -
v'
(J.l = 1,.,., v') such that the polynomial W"CL~) approximates 1 for
,,=1
o ~ ~ ~.i, 0 for i ~ ~ ~ 1. CL is defined by (3.8b).
In 3.4.1 we considered various sequences of grids, all satisfying Ql-l c Ql' But
there are some situations, where the choice of staggered grids with QI-1 cj:: Ql
is very natural.
An example is the discretisation of a Neumann problem in a cu be or as in
Fig. 3.8.7 of an one-dimensional problem
(3.8.4)
A simple second order discretisation of Neumann's eondition is
[Ul( - hz/2) - ul(hz/2)]/h 1= fr (0), [u 1(1 + hz/2) - Ul(1 - hz/2)]/h 1= fr(1)
(3.8.5)
by eentral differences. Using (5) in a staggered grid for eliminating Ul( - hd2)
and ul(1 + hd2), we are led to a symmetrie system of equations, whereas in a
77
V4
usual grid the central diflerence lUl ( - hl ) - U l (h l ) J/(2 hl ) = j~ (0) yields a non-
symmetrie system.
In the case of Fig. 3.8.7 the piecewise linear interpolation is defined by
(3.8.6a)
(3.8.6b)
(3.8.7)
Hs order is 1. By Note 3.5.1 this prolongation should not be used together with
r = p* for second order problems since 2 = m p + mr ::t- 2m = 2. A possible
choice of r is the adjoint of the piecewise linear interpolation (6).
~ = 4 x k.
In some cases the five-point restrietion (8) is as cheap as the trivial injec-
tion rinj:
Note 3.8.5. Suppose L, to be a five-point scheme, 9{ to be the Gau-Seidel
iteration with red-black ordering, and r to be the five-point restrietion (8). Then
r d, coincides with ~ rinj d" since the defect d, vanishes at all 'black' points
weighted by i.
3.9 Exercises
1-[
- 1
1
-1
8 -1]
-1 (3.9.1)
-1 -1 -1
for k --+ - 00.
c) Let Lu = - L1 and discretise by piecewise bilinear finite elements in a
square grid of size h,. Prove that the stiffness matrix is the star (1).
Exercise 3.9.5. Let L, be the five-point star (1.15) and p and r the seven-point
transfers (4.3) and (5.6), respectively. Show that L'-1 = r L,p is again the five-
point scheme (1.15) at level I - 1.
Exercise 3.9.6. Suppose Q c R d and letp be a (1 + 2mp )d_point prolongation,
L, a (1 + 2mL)d_point scheme, and r a (1 + 2mr )d_point restriction. Prove that
L'-1 : = r L,p is a (1 + 2 m)d-point scheme with m = [(m p + mL + mr) /2], where
[x] = max{nEZ: n ~ x}.
Exercise 3.9.7. Let p, be defined as in 3.6 and set (u" v,): = (p'u" p'v,h 2 (!J)'
Prove R,p, = I.
Exercise 3.9.8. Prove: If JfI-1 c JfI, definition (8.2) yields the canonical pro-
longation p.
Exercise 3.9.9. Assume (1.26) and let p" Rio P" R"p, and r as in 3.6. Prove that
the left inverse of p is f: = R'-1 p,: 0/1, --+ 0/1'-1' while the right inverse of r is
p:= R,P,-1 = f*: 0/1'-1 -+0/1,; i.e. fp = rp = I.
4. General Multi-Grid Iteration
We recall that the two-grid iteration is replaced by the multi-grid version not
to improve the convergence but to avoid the exact solution of the coarse-grid
Eq. (3.2.2c 2 ), L/_ 1 V/-l = d/- 1 Since this equation is of the same form as the
original equation L,u, = ft, the method can be defined recursively. The
(I + l)-grid method for solving L,u/ = ft is described as follows. The two-grid
iteration can be applied to LI U 1 = /1' Given the I-grid algorithm for the sol-
ution of L/- 1U/_ 1 = ft-l' the (l + l)-grid iteration is the two-grid method
(3.2.2) at the levels I, I - 1 with the exact solution of the coarse-grid equation
replaced by y steps of the I-grid iteration applied to L,- 1 V/- 1 = d/- 1
The multi-grid version of the two-grid iteration (3.2.2) reads as follows.
v:= 0; (4.1.1 d 1)
for j: = 1 step 1 untiJ y do MGM (1- 1, v, d); (4.1.1 d 2 )
u:= U - P * v; (4.1.1 e)
u:= .Cfj(V 2 )(u, f) (4.1.1 f)
end:
The only difference from the two-grid iteration (3.2.2) is that the statement
(3.2.2C2)' v: = LI! 1 d, is replaced by (1 du)' The exact solution is replaced by
y multi-grid iterations applied to the initial guess vD = O. The usual value of y
is y = 1 (V-cycle) or y = 2 (W-cycle).
Note 4.1.1. When 1= 1 one may use y = 1 in (1 d z) without changing the
algorithm.
The multi-grid iteration (2.5.2) is a special case of algorithm (1) with V1 = V,
Vz = 0 (no post-smoothing). Figures 2.5.1-2 are still valid for v2 > 0 ifwe add
the operation S (smoothing) after each correction P.
A flow-chart of algorithm (1) is given in Fig. 4.1.1.
start : I u/
stap'
k: =I (solution desired ot level I )
i/I: = i (number of iterations)
computed
I
ul : =UP(storting guess)
k=!
~
k>Q
k=Q
uo: = L0-1 f 0 II
~ k<!
correction step:
k:=k+1
pre - smoothing step' uk : = Uk -PUk -1
uk : =:7',i v,J (Uk,fk) i/k : = itk -1
t,
Uk: = !J:/",JIUk / k )
k:=k-1
uk : = Q
i/k := Y
fk := rIL h1 U*,1- fk+1) tfk = Q
i/k>Q
For solving L1u 1= f, by i multi-grid iterations one has to call the FORTRAN
subroutine mgm defined below:
it(k) = y
goto 10
30 U (1, * ) = L I 1 * / (1, * )
40 if (k .eq. l) return
C correction step
k=k+1
call p(k, u)
C post-smoothing
call S(V2' k, u,f)
it(k) = it(k) - 1
if (it (k) .eq.O) goto 40
goto 20
end
ALGOL FORTRAN
Note that the routines (3) differ. According to the different index ofthe coarsest
grid, they use I + 1 (ALGOL) and I (FORTRAN) levels.
There are numerous variants of the multi-grid algorithm (1):
(i) The number of smoothing iterations can be determined a-posteriori
during the iteration. E. g., the pre-smoothing statement (1 b) may be
replaced by
with a suitable number K E (0, 1), e.g. K = j-, and some norm 11 11.'l'"' The
intention is to smooth as long as it is efficient. One expects a rapid decrease
of 11 L, ui - fz 11 .'l'" as long as non-smooth error components are dominating.
Asymptotically, the ratio norml/normO approaches the convergence rate
of Y[which should exceed K. However, a rapid decrease ofthe error ui - u,
(u, = Li! fz) is not necessarily accompanied by a monotone decrease ofthe
defect.
(ii) The number I' may depend on the level I. For instance, I' from (1 d 2 ) can
be replaced by
_ {1 for 1 even,
(4.1.5)
1', - 2 for 1 odd.
y for I ~ (4.1.6)
Y, = { Yl for 1 = 1 instead of Y in (1 d2)
Then Uo = La
1 fo is approximated by Yliterations of .Fo applied to the starting
guess ug = O. The simplest choice of .Fois
(4.1.7)
(4.2.1)
where C MGM ~ C TGM Usually, the multi-grid rate is only slightly worse than
the two-grid rate. Note that the bound on the right-hand side of (2) is indepen-
dent not only of the step size h, but also of the total number of levels involved
in the multi-grid process.
The following numbers illustrate the two- and multi-grid convergence.
The multi-grid algorithm (4.2) described below solves the discrete Poisson
86 4. General Multi-Grid Iteration
Often, the multi-grid convergence rate is better for y = 2 (W-cycle) than for
y = 1 (V-cycle). On the other hand, y = 2 requires more computational work
as stated in Proposition 4.3.1 below. The choice y = 3 is unproductive, since
usually the rates corresponding to y = 3 are only insignificantly better than
those of y = 2.
The convergence rate has to be compared with the computational work per
iteration. To estimate the work ofthe multi-grid iteration (1.1), we assume the
following costs of the basic parts of the algorithm:
for d-dimensional grids 0 , eRd with mesh size h,_ 1 = 2 h,. An exception is the
case of Fig. 3.4.3 (h,- 1 = fih" d = 2), where
(4.3.3 b)
The following proposition states that the work of one multi-grid iteration
is also proportional to n"
Proposition 4.3.1. Suppose
8: = y C H < 1 (y from (1.1 d 2 . (4.3.4)
Then one step of the multi-grid iteration (1.1) requires C, n, operations, where
C,::;; vCs + CD + Ce
- 1- 8
+ 8' [+ _
y CH n,
vC s + CD + Ce]
1- 8
(4.3.5)
vCs+CD+Ce nl-1c' 'h C' C /
< 1_ 8 + 17 0 Wlt 0 = 0 n1'
The proof of Proposition 4.3.1 exhibits the fact that the work spent at the
coarser grids I - 1, 1- 2, ... is fast decreasing, though an increasing number of
y'-k auxiliary equations at level k has to be solved.
Note 4.3.4. There are still some possibilities of saving computational work:
(i) For smoothing by Gau-Seidel (with red-black, zebra, or four-colour
ordering of the grid points) the defect L,U, - f, vanishes at some grid
points. Hence the computation of r(L,u, - f,) requires less work than in
the general case.
(ii) The correction U, - P V/- 1 need not be computed at points that are imme-
diately redefined by the subsequent Gau-Seidel step (either by .Y[v 2 during
the same iteration, or by .Y[VI in a next iteration).
(iii) The iterations at the auxiliary levels k < I are started. with initial guess
Uk = O. Hence, the first smoothing step .5!k(Uk,fk) = .5!k(O,fk) can be per-
formed with a reduced number of operations.
For case of the alternating choice (1.5), y, = 1,2, the leading terms of
formulae (5) and (6) become [vC s + CD + CcJ (1 + CH )j(l - 2C1) and
\0 [vCs + CD + CcJ, if I is an even integer.
Formula (5) indicates that the work mainly depends on the number of
smoothing steps. Often, the computation of the defect is comparable with the
performance of a smoothing iteration, whereas the term Ce can be neglected:
v 2 3 4 5
whereas an iteration using only the first grid requires the storage
The program (2) completely documented below follows the structure of algo-
rithm (1.1). The underlying problem is the five-point discretisation (3.1.15) of
Poisson's equation in the square Cl = (0,1) x (0,1). A square is chosen since for
a general domain an easily readable program cannot be expected because of
the irregular structure at points near the boundary. All components of pro-
gram (2) are chosen as simply as possible:
(i) sequence of grids. The grid sizes are hl = 2 -1-1 for 1 ~ 0. The array dec-
larations of program (2) have to be changed if 1 > 5.
90 4. General Multi-Grid Iteration
One may easily verify that the solution u(x, y) = x 2 + y2 is also the solution
of the five-point scheme. We recall that the choice of the right-hand side in (1)
has no influence on the convergence rate. A non-smooth or random right side
1 (x, y) in LI u = 1 would lead to the same multi-grid convergence.
procedure comp;
begin real s; n:= nl [I]; n1:= n - 1; s:= 0.0;
for i: = 1 step 1 until n 1 do for j : = 1 step 1 until n 1 do
s:= s + (u[i,j] - dir(i/n,jfn ** 2;
print('absolute error: " sqrt(h2 1[I] * s))
end comparison with exact solution;
Table 4.4.1 shows the development of the errors 11 u{ - utll ou. Ut(x, y) =
x 2 + y2 is the discrete solution, u{ is the result of program (2) with v = y = 2
applied to the starting value u?(x, y) = O. The level number is chosen as I = 4
corresponding to ht = 312' The Euclidean norm 11 utll ou = <Ut, Ut)1/2 is defined
by (3.5.2). The ratios 11 uj+ 1 - Ut 11 ou /11 u{ - utll ou Iisted in the last row converge
to the convergence rate et = e(Mi (v, 0)) (Mi from (7.1.4)). Further computa-
tions show et = 0.0736.
Computing the convergence rates et for all levels 1 = 1, ... ,5, we obtain the
numbers of Table 4.4.2. Obviously, the rates do not tend to 1 as c1assical
iterations do. For the two-grid iteration we shall prove et < 0.0741 for all I (cf.
8.1.1). Note that for increasing y the multi-grid rates converge to the two-grid
rates (cf. (2.3)).
v 2 3 4 5
Cs = 5, CD = 4, Ce = 2.5, Co = 5. (4.4.3 c)
For simplicity we neglect the further reduction due to Note 4.3.4 (ii), (iii). Thus
an optimised version of program (2) would require CI operations per grid point,
where CI can approximately be estimated by
The values of C are listed in Table 4.4.4. Replacing the efficiency E from
(3.9) by
E = E(v,y) = - C(v,y)/log(2I(v,y)),
we obtain the values in Table 4.4.5 from the data of Tables 4.4.3-4.
For a comparison with the SOR method we mention that the efficiency of
SOR with optimaloverrelaxation parameter equals 7/(2 n hl ) ~ 1.11/h l
(4.4.4 b)
where Y/j denotes the quarter Gau-Seidel step on Q{ (cf. Fig. 3.3.5). Thus, one
iteration requires ~ Gau-Seidel steps at the maximum level lmax. At lower
levels 1 < lmax the post-smoothing reads as
(4.4.4c)
The step sizes, the restrietions and prolongations are chosen as before, but the
auxiliary matrices LI (l< lmax) are defined by the Galerkin approach (3.7.1).
Further, the V-cycle ')' = 1 is used.
The computational work per iteration is comparable with program (2)
fory = 1, v = 2, since C = 2.75, however the convergence rate is improved; e.g.
for h4 = 312 we obtain 1?4 = 0.061 instead of 1?4 = 0.168 (cf. Table 4.4.3). The
efficiency becomes E = 9.8.
2J[3C3G8
,(J6 ,(J) ,(JB ,(Jg ,(Jl0
Table 4.4.6. Averaged reduction factors 1 of the multi-grid iteration applied to the live-point
Poisson discretisation
0 pointwise x-Iine Angle ofthe
Gau-Seidel Gau-Seidel re-entrant corner
01 0.044-0.052 0.040-0.041 n
O2 0.030-0.035 0.030-0.034 n
03 0.042-0.056 0.028-0.032 n
04 0.025-0.031 0.027 -0.028 n
05 0.073-0.085 0.043-0.044 3n/2
06 0.066-0.078 0.041-0.042 3n/2
07 0.096-0.116 0.045-0.054 7n/4
08 0.093-0.116 0.044-0.054 7n/4
09 0.113-0.147 0.053 -0.079 2n
0 10 0.1 08 - 0.139 0.053-0.077 2n
Obviously, the rates depend on the angle of the re-entrant corner(s). This
angle determines the regularity of the boundary value problem (cf.
Definition 6.3.5). This result is in accordance with the theoretical results of 6.
The pointwise Gau-Seidel iteration can be replaced by the linewise ver-
sion (zebra-line Gau-Seidel). We choose
g,pre = g,b (l ~ lmax), (4.4.5a)
g,post = g,' g,b g,' (l = lmax), (4.4.5b)
g,post = g,' g,b g,' g,b (I< lmax), (4.4.5c)
where g,' and g,b are the half Gau-Seidel steps on the respective subsets a[
and ar
(cf. 3.3.1 and Fig. 3.3.4). The observed rates are listed on the right side
of Table 4.4.6 (cf. Hackbusch [3], [8]). The results still depend on the angle of
the re-entrant corner (i. e. on the regularity of the problem) but the dependence
is very slight.
A multi-grid pro gram for a general linear second order differential equation
+ hex, y)u xy + c(x, y)u yy
a(x, y)u xx
+ d(x, y)u x + e(x, y)u y + fex, y)u = g(x, y) (4.4.6)
on a rectangle a = (x 1, x 2) X (Yl, Y2) subject to Dirichlet, Neumann, mixed, or
periodic boundary conditions is described by Hackbusch [6]. It uses the
mixed: U = x 2 + y2 on r if x =!= 0, - ux + U = y2 if x = 0,
I = 4, Us = x 2 + y2;
periodic: u(x,O) = u(x, 1), uy(x,O) = uy(x, 1),
u(O, y) = u(l, y), uAO, y) = ux (1, y),
1= - 8.64 2 sin 2 (n/64) u 5, Us = sin(2nx) sin(2ny).
the Poisson equation can be discretised by the rotated five-point scheme;
the restrietion r becomes (r u) (x) = tu (x), X E 1- 1 , after a half Gau-Seidel
step on 0 1\1-1 (cf. Note 4.3.4 (i));
the prolongation p need not be performed if a half Gau-Seidel step on
01\01-1 follows (cf. Note 4.3.4(ii) and 3.4.4).
One V-cycle (v = 1, Y = 1) requires 12.75 x 1= 17 operations (cf. Ries-
Trottenberg-Winter [1, Table 2]). The three-grid convergence rate (involving h"
hl _ 1 =J2 hl , hl _ 2) equals 0.074; the five-grid rate is 0.093. Since IX ~ 7.2 this
MGR-version is more efficient than the previous programs.
Another multi-grid program of Wesseling will be described in 10.4.3.2. A
multi-grid Poisson solver with optimal performance on a special vector com-
puter is developed by Barkai-Brandt [1].
5. Nested Iteration Technique
5.1 Algorithm
Given some iterative process, the natural approach is to start with a more or
less accurate initial value u? and to perform several steps of the iteration. For
the multi-grid iteration the program would be
(iii) Besides " the coarser-grid solutions ,_ 1 , ,_ 2, ... are also approximated
and are at one's disposal.
The nested iteration can be combined with any iterative process and has
often been used together with successive overrelaxation iterations. The idea is
to provide a good starting guess u? by means of iterating on the coarser grid.
The quasi-ALGOL formulation reads as follows:
~
Uo-
r
.- L-0 1 JO, (5.1.3a)
Cor k: = 1 step 1 until I do
begin k: = Pk-l; (5.1.3b)
Cor i:= 1 step 1 uotil i do MGM(k,k,fk) (5.1.3 c)
end;
At each level k = 1,2, ... , I i iterations are performed. The starting value is
obtained from the coarse-grid approximation ,_ 1. P denotes some inter-
polation. From the programming point of view the optimal choice is P = p (p
from multi-grid algorithm), since no additional subroutine is needed. However,
interpolations P of higher order than p should be taken into considerations,
too, as pointed out in 5.2.
An appropriate choice of i is discussed in the next section. The same value
i can be chosen for all levels, since the contraction numbers of the multi-grid
iteration are bounded independently of the level 0 ~ k ~ I. The analogous
nested iteration, e.g., applied to the successive overrelaxation would require
increasing numbers i = ik
Finally, we mention three modifications of algorithm (3). The exact sol-
ution of L o Uo = 10 in (3 a) is not necessary. One may replace (3 a) by
~
Uo ~
L-0 1 JO
r (5.1.4a)
The nested iteration (1.3) requires the specification of the iteration number i.
The following analysis suggests how to choose i. It will often turn out that i = 1
is satisfactory.
Let (k be the contraction number of the multi-grid iteration employed at
level k:
(5.2.1 )
(cf. (1.3.16)). As pointed out before, the numbers (k are uniformly bounded by
some ( < 1. Set
(:= max (k (5.2.2)
1;;;; k;;;; I
Together with
C 2l := max (hk-dhk)1< (5.2.4b)
1 ;;;k;;;1
Similar results for the modifications (1.4a) and (l.4b) are discussed in
Exercises 5.7.3-4.
Theorem 5.2.3 ensures that the errors at all levels k = 0, 1, .... , 1differ from
the (bound of the) relative discretisation error Cl hk only by a factor C 3 (C i)
which is well-known because of Note 5.2.2. The only condition on i is (5),
C 2 (i < 1. The nested iteration is as cheap as possible if i = 1 satisfies (5). With
C 2 = 2" from Note 5.2.2 this condition becomes 2" ( < 1. Assuming, in addi-
tion, the standard ca se of K = 2, we obtain
i.
Note 5.2.4. Assurne C 2 = 4 and ( < Then the estimates (6) ofTheorem 5.2.3
hold for i = 1 (only one multi-grid iteration per level).
Even if the condition C 2 (i < 1 is viola ted, the nested iteration produces
reasonable results Uk as studied in Exercise 5.7.5, but the error is no longer
proportional to the relative discretisation error Cl hk.
Hitherto, the errors 11 Uk - Uk 11 "iJ were compared only with the relative
discretisation error. To get a realistic comparison with the (usual) discretisation
error, ass urne an error expansion
(5.2.8)
(cf. Pereyra [2]) where (Rku) (x) = u(x) (x E Qk) is the trivial restriction of the
continuous solution U to the grid Qk' The function e is assumed to be indepen-
dent of k. The interpolation of Uk-l by ji yields
Theorem 5.2.5. Assurne the validity of expansion (8), let the interpolation order
of ji exceed K, and suppose hk - l = 2h k Under condition (5), C 2 (i < 1, the
results Uk of the nested iteration (1.3) satisfy
(5.2.9)
(5.2.10)
(5.2.11)
i. e. the iteration error is of even better order than the discretisation error.
as can be seen from (4:3.5), when the term 0(.91) is neglected. The inequality
nk-l ~ C H nk yields lfk ~ C};k Jtl (1 ~ k ~ 1). Hence, the computational work
104 5. Nested Iteration Technique
Here we do not take into account the solution of L o Uo = 10 and the work
required by p, since both are much less than the work taken by the iterations.
Note 5.3.1. The nested iteration (1.3) with i iterations per level is only more
expensive than the simple iteration (1.1) by a factor 1/(1 - CH)' In the two-
dimensional case (d = 2) with hk _ 1 = 2 hk , this factor equals 1; hence the total
work of the nested iteration is less than
4 16
"3iW;=3(4_y)i(vCS+CD+Cdn" (5.3.1)
The factor 16/[3(4 - y)] equals 1.78 for y = 1 (V-cycle) and 2.67 for y = 2
(W-cycle).
One concludes that an approximation U, with an error 0 (h'[) can be ob-
tained by only O(n,) operations (instead of O(n, Ilog h,j) for iteration (1.1.
What choice of i is optimal? The answer depends on the desired accuracy
and on (. Assurne for instance that one aims to obtain C4 (, i) = 1, i.e.
11 u, - U, 11 dJJ ~ discretisation error. This may be difficult for certain values
the same order 0 (hk) but may still be of a different size to the remainder in (1).
The same situation arises in the case (2.11).
In the following we describe a modified nested iteration that yields iteration
errors of the size of the remainder in (1). The algorithm uses an extrapolation
to the finer grid size.
Assurne Qk-2 c: Qk-1 c: Qk and hk - 2 = 2h k - 1 = 4hk . For every XE Qk-2
the expansion (1) implies
2K -1
Uk(X) = Uk-1 (x) + 4 K _ 2K (Uk- dx) - Uk-2 (x + O(hk). (5.4.2)
--L-
Uo - 0 )0'r. U1
1 -.. = L-1 f' 1
1, (5.4.3a)
for k: = 2 step 1 until I do
begin Uk: = 1t (Uk-1 , Uk- 2); (5.4.3 b)
for j:= 1 step 1 until i do MGM(k,Uk,h) (5.4.3 c)
end;
where the extrapolation is hidden in 1t. Several suggestions for the choice of 1t
will be given below. For simplicity only the exact solutions are required in (3 a).
The difficulty of describing the extrapolation 1t is caused by the fact that
formula (2) applies to x E Qk- 2 only, whereas Uk has to be defined for all x E Qk'
The first version of 1t is based on an extrapolation on Qk-2 followed by an
interpolation A~k- 2 from level k - 2 to k:
__ )
(Uk-1' - [ __ 2K -1( __ -)]
1t Uk-2 := Pk+-k-2 rUk-1 +4 K _ 2K rUk-1 - Uk-2 . (5.4.4)
1t(Uk-1, Uk-2): = A+-k-1 [Uk-1 + :KK ~ ;K (Uk-1 - A-1 +-k-2 Uk-2)]. (5.4.5)
An intermediate formula is
(5.4.6)
where P and p are distinguished because of the following note:
106 5. Nested Iteration Technique
(5.4.8c)
where 1t 1 and 1t2 are defined by 1t(Vk - l , Vk-2) = 1t 1 Vk-I + 1t2 Vk-2.
As in Note 5.2.2 we obtain
(5.4.9)
in the standard case. For the most frequent pairs (K, T) the value of C 2 is
Table 5.5.1. Nested iteration with cubic interpolation ft for Eq. (1)
nested iteration with i = 1 nested iteration with i = 2
hk total iteration discr. total iteration
error error error error error
1 { - U 11q, lIuL-ukllq, 11 Uk - U 1Iq, lIuL-ullq, lIu' - ukllq,
1
2' uo 1.45 10 - 4 0 1.45 10 - 4 uo 1.45 10 - 4 0
1
4 u1
~O
9.85 10 - 3 9.81 10 - 3 8.81 10 - 5 u1
~O
9.85 10 - 3 9.81 10 - 3
~I
UI 3.06 10 - 4 2.59 10 - 4 ~I
U1 3.06 10 - 4 2.59 10 - 4
u1
~2
9.04 10 - 5 4.14 10 - 6
1 -0
U2 1.15 10 - 3 1.14 10 - 3 2.64 10 - 5 jfl2 9.98 10 - 4 9.89 10 - 4
8
u-I2 1.21 10 - 4 1.08 10 - 4 u2
~I
9.34 10 - 5 8.00 10 - 5
u2
~2
2.86 10 - 5 4.62 10 - 6
1
16
~O
U3 1.75 10 - 4 1.72 10 - 4 6.89 10 - 6 ~O
U3 1.00 10 - 4 9.77 10 - 5
-I
U3 2.00 10 - 5 1.70 10 - 5 ~I
U3 1.22 10 - 5 8.71 10 - 6
u-23 6.98 10 - 6 4.65 10 -7
1
32
~O
U4 2.37 10 - 5 2.29 10 - 5 1.74 10 - 6 ~O
U4 1.13 10 - 5 1.02 10 - 5
u4
~I
2.93 10 - 6 2.19 10 - 6 ~I
U4 2.01 10 - 6 8.34 10 -7
u-24 1.74 10 - 6 4.14 10 - 8
1 jfl5 3.16 10 - 6 2.91 10 - 6 4.36 10 -7 -0
U5 1.91 10 - 6 1.52 10 - 6
64
-I
u5 5.14 10 - 7 2.59 10 - 7 u5
~I
4.47 10 - 7 7.62 10 - 8
~2
Us 4.36 10 - 7 4.03 10 - 9
108 5. Nested Iteration Technique
error: 4.36 10 - 7). The right part of Table 5.5.1 shows that the choice i = 2
yields hardly better results with respect to the total error.
Table 5.5.2 contains the analogous results for the linear interpolation p in
(1.3 b). With i = 1 one obtains a very accurate result, however the iteration
error is still larger than the discretisation error by a factor of 10 at least. To
make both errors nearly equal, one has to choose i = 2. That the linear inter-
polation p requires i = 2 is due to the fact that the interpolation error
11 pU k - 1 - Uk 11 dfI is much larger than the discretisation error 11 Uk - 1 - U 11 dfI. The
choice i = 1 suffices to ensure 11 Uk - U 11 dfI = 0 (hD, but two iterations are
needed to reach the size of the discretisation error. The ratio of the inter-
polation and discretisation errors depends on the problem. A slight change of
Eq. (1) yields
- LI U = 3 y j(x + 0.1) - y3 j(x + 0.1) 3 in Q = (0, 1) x (0, 1),
(5.5.2)
U = 0.5 y3 j(x + 0.1) on r.
Then the interpolation error 11 PUk-l - Uk 11 dfI is comparable with the discretisa-
tion error 11 Uk - 1 - U 11 dfI and the choice i = 1 suffices for the nested iteration as
can be seen from Table 5.5.3.
In (3.1) we described the number of operations neglecting the interpolation
p. Because of the following smoothing step the additional work of P can be
Table 5.5.2. Nested iteration with linear interpolation p for Eq. (1)
nested iteration with i =1 nested iteration with i =2
hk total iteration discr. total iteration
error error error error error
Il{ - ulI.,.. 11 { - Uk 11.,.. Iluk - U 11.,.. lI! - ull.,.. lIi-ukll",
1
"2 o 1.45 10 - 4 0 1.45 10 - 4 o 1.45 10 - 4 0
1
4 u-01 2.23 10 - 2 2.23 10 - 2 8.81 10 - 5 u-01 2.23 10 - 2 2.23 10 - 2
-1
U1 1.57 10 - 3 1.49 10 - 3 u-11 1.57 10 - 3 1.49 10 - 3
u-21 1.72 10 - 4 9.16 10 - 5
-0
1
"8
-0
u2 7.26 10 - 3 7.24 10 - 3 2.64 10 - 5 u2 6.49 10 - 3 6.47 10 - 3
u-12 6.19 10 - 4 5.98 10 - 4 u-12 5.13 10 - 4 4.92 10 - 4
u-22 5.23 10 - 5 2.86 10 - 5
1
16 u-03 2.10 10 - 3 2.09 10 - 3 6.89 10 - 6 u-03 1.73 10 - 3 1.73 10 - 3
u-13 1.34 10 - 4 1.30 10 - 4 u-13 1.03 10 - 4 9.91 10 - 5
u-23 9.89 10 - 6 4.91 10 - 6
1
TI ifJ4 5.18 10 - 4 5.17 10 - 4 1.74 10 - 6 ifJ4 4.45 10 - 4 4.43 10 - 4
-1
U4 2.59 10 - 5 2.54 10 - 5 u-14 1.87 10 - 5 1.82 10 - 5
u-24 2.02 10 - 6 8.52 10 - 7
-0 -0
1
64 Us 1.24 10 - 4 1.23 10 - 4 4.36 10 - 7 Us 1.12 10 - 4 1.12 10 - 4
-1 -1
Us 4.81 10 - 6 4.76 10 - 6 Us 3.32 10 - 6 3.25 10 - 6
-2
Us 4.63 10 - 7 1.47 10 -7
5.6 Comments 109
reduced to 1 operation (ft: linear), or 2.5 operations (ft: cubic) per grid point.
The resulting operation numbers (per grid point of the finest grid Dl ) of the
nested iteration (1.3) using program (4.4.2) with v = y = 2 are listed in
Table 5.5.4. We recall that program (4.4.2) is not optimal. With other multi-grid
iterations (cf. 4.4) smaller operation counts can be achieved.
5.6 Comments
In 5.1 we clearly distinguished the simple iteration (1.1) from the nested
iteration (1.3) and proved different error estimates. However, a paradox arises
in Exercise 5.7.7 which shows that one multi-grid iteration can be regarded
as nested iteration and vice versa. The solution of this problem is hidden in
the following considerations.
The iteration (1.1) requires the right-hand side f, at level 1 only and the
matrices L k , 0 ;;;; k ;;;; I, whereas the nested iteration needs in addition the
right-hand sides h for k < I. Therefore, a problem arises if the system LI UI = f,
is only given at level I. In 3.7 the construction of coarse-grid matrices L k (k < l)
is studied. What!k should be used for k < I? The obvious definitionf,_l = rf"
t 10 5. Nested Iteration Technique
5.7 Exercises
Exercise 5.7.1. Define the discretisation error by Rku - uk> where R k is some
(possibly weighted) restriction onto the grid 0k' Assurne some f such that
R k- 1 = f R k , and define the interpolation error of ft by ft f Uk - Uk' Show that
11 Rku - ud'W = O(hk), 11 ft 11 'W"''W = 0(1), 11 ftfUk - Uk 11 'W = O(hk)
grid functions fi equipped with the norm 11 . II. The standard case will be
Oll, = ff" 11 1I'fI = 11 II = 1 . 10: = Euclidean norm. The associated matrix
norms 11 . 1I'fI +- 'fI, 11 . II +- 'fI, etc are defined in 1.3.
6.1.2 A Factorisation of M,
The calculation of e(M,) or 11 M,II'fI +- 'fI is rather involved even in simple model
cases (cf. 8). Nevertheless, a fruitful analysis can be based on a suitable factor-
isation of M"
First we concentrate on the case of V 2 = 0 (i.e. only pre-smoothing; cf. (3)).
We split M, into the factors
M,(v) = [Li I - pLi-\ r][L,S{')] (6.1.4)
and conclude that
11 M, (v) 1I'fI +-'fI ~ IILi l - pLi-\rll'fl+- 11 L,S{v)11+-'fI (6.1.5)
(cf. (1.3.12a)). The factorisation M, = [1 - p Li-\ r L,] . S{v) might seem more
natural. It leads to the es ti mate
(6.1.6)
with a further norm 11 . II-r on Oll,. However, the approaches (5) and (6) are
equivalent when 11 . II and 11 . II-r are connected by
11 fi II = 11 Li l fi II-r or 11 ulll-r = 11 LI u,II
We prefer the factorisation (5) since for standard problems it allows one to
choose 11 . 1I'fI and 11 . II as the simple Euclidean norm.
Usually, the right-hand side of inequality (5) is larger than the left-hand
side, so that we obtain somewhat pessimistic estimates. However, for an appro-
priate choice of 11 . II the estimate becomes arbitrarily sharp, since
11 MI 1I'fI +-'fI = inf IILi l - pLi-\ rll'fl+- IILIS1V)II+-'fI
li-li ...
holds for the infimum taken over all norms (cf. Exercise 6.6.2).
The second factor 11 L, S{v) II +-'fI in (5) has already been discussed in 2.6.3. It
describes how effectively 9/(V) is smoothing. The sm aller the other factor
11 Li l - pLi_lI r 11 'fI +- , the better the coarse-grid solutions approximate UI'
Hence, the two essential parts of the two-grid iteration, namely the smoothing
step and the coarse-grid correction can be analysed separately.
Extending the definition (2.6.6) we expect the estimate 11 L, S{V) II +- 'fI
~eL(v)IILzll+-'fIwithedv)--+Oasv--+CX).IfIIII'fI= 11IIandiftheelliptic
equation is of order 2m (cf. Eq. (3.1.6)), the factor 11 L,II +- 'fI is at least of order
o (h,-2m). But even a simple scaling 11 II = M11 . 1I'fI can change the exponent.
In the sequel we shall replace 11 LIII +- 'fI by 0 (h,-a).
114 6. Convergence of the Two-Grid Iteration
Definition 6.1.3. Let 11 11 ... and 11 11.,. be given. S/O) is said to possess the
'smoothing property' if there exist functions 11 (v) and ii(h) and a number IX
such that
11 L, S/O) 11.,. +- ... ~ 11 (v) h,- a for all 1 ~ v < ii(h,), 1 ;,;;; 1 , (6.1.7 a)
l1(V) ..... O as v"'" 00, (6.1.7b)
ii(h)=oo or ii(h) ..... oo as h ..... O. (6.1.7 c)
The functions 11 and ii are independent of 1 or h,. The condition
11 L, S/o) 11.,. +- ... ~ 11 (v) h,- a for all v ;,;;; 1, I;';;; 1, (6.1.7 a')
is described formally by ii(h) = 00. Replacement of 11 11.,. by hf 11 11.,. proves
Note 6.1.4. By a suitable scaling of 11 11.,. one can achieve IX = O.
Lemma 6.1.5. Suppose L, to be non-singular and S/O) = S,v. Then (7 a') and (7 b)
imply that 91 is a convergent iteration for all 1;,;;; 1.
Proof. 11 SI) 11 ... +-", ~ 11 L, I II ... +-.,. 11 L, S/") 11.,. +- ... ~ Cl 11 (v) ..... 0 (v ..... (0) and
e(S,) = inf IIS1)IW: ... prove e(S,) < 1 for all I. 0
By Lemma 6.1.5 the estimate (7 a') cannot hold for divergent iterations f/{;
nonetheless, there are divergent iterations which are applicable as a smoothing
iteration. Therefore, the more general condition (7 a) is needed.
Note that in general the estimate of L,St by IIL,S,vII.,.+-",~
IIL,II.,.+- ... IIS,vII",+-", does not imply (7a,b). For all S, from 3.3 there is no
better bound on 11 S,ll ... +- ... than 1 - c hf ( > 0) yielding 11 (v) = C (1 - c hf)".
But 11 has to be independent of I; hence, 11 (v): = C sup (1 - c hft = C is the
lowest uniform bound, but violates (7 b). I
a) In the case of v(h) = 00 (cf. (7 c there is a number y such that the two-grid
contraction number satisfies
(6.1.9)
whenever v ~ y and I ~ 1.
b) In the remaining case of v(h) -+ 00 there are Ti > 0 and ysuch that inequality
(9) holds for all y ~ v < v(h,) and all I with h, ~ Ti. For such I the interval
[y, v(h, is not empty.
c) Under condition (2) and for e < 1 one obtains convergence:
u{ -+ U, = L , 1 fi.
Proof a) Let v = 00. (7 a) and (8) yield II Mdl""+-",, ~ CA '1 (v)(cf. (5. By(7b)there
is y with CA '1 (v) ~ (! for all v ~ y.
b) Determine y as above. By v(h) -+00 there is Ti such that v(h) > y for all
h ~ Ti. Hence, [y, v(h is not empty. For v E [y, v(h inequality (7 a) is valid and
yields (9).
c) Use Lemma 1.3.1 and Lemma 6.1.1. 0
Corollary 6.1.8. The errors of the iterates u{ of TGM(v,O) satisfy
which is similar to M, (0, v); hence e(M,(v)) = e(M,(O, v)). 11 M, (v) IljO-jO <1
would be sufficient for convergence. Since
M, (v) = [L,S?)][L , I - pL,_lI rJ, (6.1.14')
one condudes
IIM,(v)lljO .... jO ~ 11 L,S[v) IljO_",IIL , 1 - pL,_lI rll"' .... jO
with the same right-hand side as in (5). This proves
(6.1.18)
with a suitable normed space "f/ or based on
It is the goal of this section to demonstrate that the smoothing property holds
for a large dass of iterative methods. In 6.2.1 we formulate some lemmata
and introduce special norms. 6.2.2 contains a criterion showing that it
suffices to check the smoothing property of the principal part of the discrete
operator. Special smoothing iterations are studied in the subsequent subsec-
tions.
6.2 The Smoothing Property 117
Proof Lemma1.3.5 (iii) implies IIA(I-Arll'ft .... 'ft=max{lf(A)I:AEt'i(A)}
withf(x) = x(l - xr. 0 ~ A ~ I implies ~ Je ~ 1; hence 11 A(I - Ar 11'ft .... 'ft ~
max{f(x): ~ x ~ 1}. f attains its maximum at X o := l/(v + 1) yielding
tTo(v)=f(x o). 0
Corollary 6.2.2. The asymptotic behaviour of tTo (v) is
1
tTo(v)=-+O(v- 2 ) as v-.oo. (6.2.2 a)
ev
Particular estimates are
tTo (v) ~ tTo (J1)(J1 + c)/(v + c) for v ~ J1 ~ 0, c ~ t, (6.2.2 b)
Proof Consider cp (v): = (v + c) tTo (v) with cp' (v) = tTo tjJ, where tjJ (v) =
1 - (v + c) log (1 + l/v). Let c ~ t. A simple analysis yields IX m:
exp(/(l + cO) ~ 1 + (( > 0), which is equivalent to tjJ(v) = tjJ(l/() < for
( = l/v. Hence, cp (v) is decreasing and (2 b) folIows. The analysis of the case
=
CE [0, t] shows that there is a unique positive root (0 of IX m
= 1 + (. Thus, cp (v)
has only one minimum at Vo = 1/(0 and is bounded in (J1,00) by
max {cp(J1), cp(oo)} = max {(J1 + c) tTo (J1), l/e} proving (2c). (2d) is a special
118 6. Convergence of the Two-Grid Iteration
case of (2 c) since C (J1) ~ ~ (cf (2 g)). (2 e), (2 f), and the second part of (2 g) are
particular examples of (2 c, d). 0
Corollary 6.2.3. Under the conditions of Lemma 6.2.1 the estimate
Note 6.2.4. Let 11 IIJ> and 1 11", be given by (7). Then the smoothing property
(1.7 a) becomes
11 Ajj< LI Slv) AI-'<fI 11
'1 (v) hl-"
~ (6.2.8 a)
In the case of (5) with LI = LT > 0, Inequality (8 a) reduces to
IIL1+'j</2Slv)L,..,,/211 ~ '1(v)h l- " . (6.2.8 b)
If in addition S1") commutes with LI> one obtains
IIL} +(.,.-..,,)/2 Slv) 11 ~ '1(v)h l- " . (6.2.8 c)
The natural value of 0( is
0( = (2 + S~ - s",)m, (6.2.9)
6.2 The Smoothing Property 119
(cf. Lemma 1.3.5 (ii)). Inequality (10) will be proved in 6.3.1.5 for finite element
discretisations.
Sometimes, it is possible to estimate L, S,<V) and S,(v), but an elementary
estimate of L~ S,<V) is not available. Then the following interpolation theorem
can be applied.
Lemma 6.2.5. Suppose Al = At > 0, A 2 = A! > 0. Then for any matrix A and
any scalars IX ~ ~ y the following inequality holds:
IIA~AAIII ~ IIA~AAlall(Y-)/(y-a) IIA~AAIYII(/l-a)/(y-a).
Proof For completeness we give the proof, though this lemma is a special case
of Lemma 1.4.3. g (s): = 1 Ai AAls 1 is a continuous function of sand satisfies
6.2.2 Criteria
Often a discrete operator LI can be split into L, + LI, where L, is the principal
part of LI satisfying the smoothing property, whilst L'; is a term oflower order.
Let Si(v) be the smoothing iteration matrix associated with and define
SI'(V): = SI v) - S;(V). Then the assumptions (15), (16) of the next criterion are
L,
very natural.
Criterion 6.2.7. Let LI = L'I + LI and SIV) = Si(v) + Sj'(v) and assume that L'I
and Si(V) satisfy the smoothing property
11 L'I Si (v) II.~ +-ifI ~ r( (v) hl- a for 0 ~ v< v' (h,), I ~ 1, (6.2.13 a)
o < t/' (v) -+ 0 as v -+ 00 , (6.2.13 b)
v' (h) = 00 or v' (h) -+ 00 as h -+ 0 . (6.2.13 c)
Further, suppose S,lO) = land
11 Si (v) lIif1+-ifI ~ C~(v) for all I ~ 1, v< v' (h l ) (6.2.14)
with some C~(v) and
lim
I .... 00
hT 11 L 1'11 J< +- ifI = 0, (6.2.15)
(6.2.16)
Then the smoothing property (1.7a-c) holds for LISIv) with the same (X. t/(v)
can be chosen as t/ (v) = (1 + B) t/' (v) for any B > o. v(h) ~ v' (h) satisfies (1.7 cl.
Furthermore, there is a function Cs(v):= C~(v) + constant such that
IISIV)llifI+-ifI ~ Cs(v) for I ~ 1, v ~ v(h,). (6.2.17)
Proof. Let B > 0 be given and set
8 (v) = B t/' (v)/(2 t/' (0.
(E/2) tl' (V) by the definition of 8 (v). Using (15) there is abound V 2 (h) ;;;; v' (h)
with V2 (h) --+ 00 such that
implies (16). o
In some ca ses SIV) =1= St. For instance, when SIV) is a semi-iterative process,
Slv) may be some polynomial 1t v(SI)'
v
Corollary 6.2.9. Assume S?) = 1t v(SI)' Si(V) = 1t v(Si), where 1t v(z) = L !XJl.vz Jl .
Then Criterion 6.2.8 is also valid. Jl=O
Proof Si'(V) equals L !XJl. v(Sf - SiJl). The proof of Criterion 6.2.8 shows
Jl
1 Si'(v) II'W +- 'W ;;;; (L Jil !XJl. v1q - 1) 1 Si' II'W +- 'W' Hence, (16) holds again. 0
If Sf') = Sr' or S,<V) = lt v (SI) (lt v : polynomial), eondition (16) may be replaeed by
(18 b).
Even if L', satisfies the smoothing property with v' (h) = co, the new bound
v(h) may be finite. We shall see that the damped Jaeobi iteration (3.3.7') allows
v' (h) = co, whenever L', is positive definite. Let A be larger than the first eigen-
value of L'" L,: = LI - AI is a perturbation of L', by a low-order term. But sinee
LI is indefinite, the damped Jaeobi iteration diverges and v(h) < co folIo ws
from Lemma 6.1.5.
First we study the damped Jaeobi iteration (3.3.7'), SI = I - W, hfm L" with
o < W, ~ 11 hfm L I II- 1 . For a positive definite L, = Lf the norms 11 11, I . It +-.
ete. are defined in (4), (5), (6).
Proposition 6.2.12. Let L, and w, be as in Proposition 6.2.11 and define 11. and
l'lt by (4), (5) with s - t < 2. Then the damped Jaeobi iteration satisfies
ILlsn+-.~[~170(2
w, +t
2v
- s
)h,_ 2m ]I+<t-.)/2. (6.2.22a)
Henee, if i/Co ~ w,' the smoothing property (1.7) holds for IIII'W = 11. and
11 . 11.j< = l'lt with
Proof IL I StIr+-. equals 11 Li/ 2m S,v 11 as stated in (8e). Define A,: = w,hfm L" The
ehoiee of w, ensures 0 ~ A, ~ I. Henee, Corollary 6.2.3 yields
2mv)a/2m
IIE/ 2m Stil = (w l hf m)-a/2m IIAi/ 2m (l- Aln ~ W,- a/ 2m hz- a 170 ( ~-
The condition s - t < 2 (hence IX > 0) is needed to ensure '1 (v) -+ O. Values
of WI exceeding 11 h?m LI 11- 1 are considered in Exercise 6.6.3.
Note 6.2.13. The function '1 from (22 b) behaves like '1 (v) = 0 (v -CI/2m). If
o< (X ~ 2m, an upper bound is
Set WI = 1/11 hfm LIII. The comparison of (21) and (24 a) shows that the
smoothing effect is weaker in the latter case. Table 6.2.1 contains the smooth-
ing numbers
(6.2.25)
(cf. (1.11, which are '1o(v) for (21) and J'10(2v) for (24a), provided that
LI = Lf ~ o.
Proposition 6.2.17. Assurne that L'I from (26) satisfies 0 ~ L'I ~ hl- 2m C~ I, C~
constant, while L'; from (27) satisfies hfm 11 L711 -+ 0 (l -+ (0). Choose
WI E [l/Co , 1/11 hfm Li 11], The damped Jacobi iteration (3.3.7') satisfies the
smoothing property (1.7a-c) with IX = 2m, 11 11", = 1111". = 110. Further, in-
Sr
equality (20) is valid: 11 11 ~ Cs (0 < v < li(h,.
Proof Proposition 6.2.11 proves the smoothing property (13a-c) of
L'IS;<V), where S;:= I - wlhfm L'I' As SI' = - wlhfm L7, both (15) and (18b)
are satisfied. (18 a) holds with C~ = 1. Hence Criterion 6.2.8 yields the
smoothing property of LI Sr,
while Corollary 6.2.1 0 proves the estimate
liSt 11 ~ Cs. 0
6.2 The Smoothing Property 125
Since L', is assumed to be positive definite, the norms (4), I . I., can be defined
by
(6.2.28)
If 11 111ft = 11... and 11 11,. = 11..... are given with SIft =1= 0 or s,. =1= 0,
Proposition 6.2.17 can be extended.
Corollary 6.2.18. Let L', and W, be as in Proposition 6.2.17, assume SIft - s,. < 2
and
lim hiIIL111,.+-Ift= lim hfmIIL11Ilft+-Ift=0. (6.2.29)
I-foOO '-+00
Then the damped Jacobi iteration (3.3.7') satisfies the smoothing property
(1.7a-c). Further, inequality (20), IIStlllft+-Ift ~ cs, is valid for 0< v < v(h,).
Proof (13 a-c) follows from Proposition 6.2.12 and (18 a) holds with C = 1. s
Hence, Criterion 6.2.8 proves the corollary. 0
If hi IIL711,.+-Ift - 0 (first part of (29 and 0 ~ Slft - s,., the second part of
Eq. (29) holds, too (cf. Exercise 6.6.5). For the finite element case, Eq. (29) is
verified in 6.3.1.4.
B, = [~ ~l
(6.2.33)
2-cyclic decompositions yield a particular example of a consistently ordered
and weakly cyclic matrix ofindex 2 (cf. Varga [1]).
Examples 6.2.21. (i) The Gau-Seidel iteration with chequer-board ordering
(cf. 3.3.1) leads to a 2-cyclic decomposition if L, is a five-point stencil.
(ii) The blockwise Gau-Seidel iteration with zebra-line ordering is 2-cyclic
if L, is a nine-point stencil.
(iii) The lexicographical Gau-Seidel iteration is not 2-cyclic.
Proposition 6.2.22. Assurne L, = LT > 0 and D, = Dr. The Gau-Seidel iter-
ation (3.3.1) or (3.3.12) with a 2-cyclic decomposition (33) satisfies
IIL,S,v11 ~ IID,II '10 (v - t) for all v ~ 1 (6.2.34a)
with '10 from (1 b). Hence, if II 111ft = II IljO = I 10 and
hfm IID,II ~ CD for all I,
the smoothing property (1.7 a-c) holds with
1 2CD 1
'1(V)=CD'10(V-2)~3.J3v' 1X=2m, v(h) = 00. (6.2.34 b)
Proof. Since D, is (block-)diagonal, L, > 0 implies D, > o. S,v and L, S,v have the
block structure
._[0
L, S, - 0
b(c- 1- C.)]
0 '
Set c:= dY2 C di 1/2, 6:= d 1 1/2 bdi 1/2, e:= c- 1(I - c). The symmetry of L,
and D, implies b = a* and c = c*. From
D-1/2 L
I I
S. D-1/2 = [00
I I
6e]
0
-+
grapbieal ordering leads to the steneils
~
A, h,-' [-1 _~ 0]. B, ~ Ar ~ h,-' [0 -~ -1.
The matriees LI> AI> BI> D, (and also S,) eommute. In partieular, the assump-
tions of the following proposition are met.
Proposition 6.2.25. Let L, = D, - A, - Ar be symmetrie. Assume tbat A, is
normal and tbat
D, = d,l, d, > 0, IIA,II ~ d,/2.
Then
2/ 3V if v = 1,2;
IIL,SiII ~ d,' { iJ'1o(v - 2) '10 (v -1) if v ~ 3.
(6.2.39)
wbere er (A,) = {k eigenvalues of A,} and <P (..1.): = (d, - 2 Re ..1.) III(d, - ..1.) IV. In-
trodueing x = Re ..1. and y = 1..1.1, we ean rewrite <P as
<P(A.) = tp(x,y):= (d,- 2x)yV(dl- 2xd, + y2)-v/2
For bounded domains Q the matrices A, are no longer normal. That case
is considered in 6.4.2, 8.2.2, and Haekbuseh [34].
for 1 ~ v < v(h), I ~ 1, where 1]* (v) and v satisfy (1.7 b, c). Then the smoothing
property IILISj')llj .... tfl = ILIS{")I-s"' .... s.. ~ 1] (v) h l- a holds with 0( = 2m
(1 - Stfl), 1] (v) = (CL C s)S" 1]* (vt/ 2m
Proof Set X:= LISI(V). (12b) implies IIXllj .... tfl ~ IXI':..moIXls!'I .... I: Insert
IX 10""0 ~ 1]* (v)h l- 2m and IXI-I .... I ~ ILd-I .... IIS[")II .... ! ~ CLC s . 0
Criterion 6.2.30. Let 11' Iltfl and 11' Ilj be defined by (7) with
= (2 + Sj - stfl)m > 0, - 2 ~ Sj ~ 0 ~ Stfl ~ 2. Assume
0(
for 1 ~ v < v(h), I ~ 1 (1]*, v satisfying (1.7 b, c, where S{"): = LI Sj') L I- 1 (cf.
(31. Then the smoothing property (1.7), IILISiV)llj .... tfl ~ 1] (v) hl- a , holds with
1] (v) = (Cs Cds,./2 (Cl Cs) -s,../2 11 * (v)a/2m.
IXI-2 .... 0 ~ ILd-2 .... 0 ISiV) 10""0 = ILTlo .... 2ISi V)lo .... o ~ CL Cs
The assertion follows from (12 c). o
All assumptions of these criteria are satisfied for the 2-cyclic Gau-Seidel
iteration with Hermitian, positive definite LI'
Proposition 6.2.31. Assume LI = LT > 0 and define 1 Is by (4 a, b), (5). Then the
2-cyclic Gau-Seidel iteration (30) satisfies
ILIStl-r .... r ~ [IlDIll 1]0 (v - _})Ja/2m, 0( = 2m(1 - r), for 0 ~ r < 1,
and
r+s
ILIStl-s .... r ~ [2cond(DI)]~ [IIDdl 1]0 (v - lW/ 2m
for 0( = (2 - r - s) m > 0, S ~ 0, r ~ O. Hence, under assumption (36) the
smoothing property (1.7) holds for 11 . Iltfl, 11 Ilj from (7) with Sj ~ 0 ~ Stfl,
0(:= (2 - Stfl + sj)m > O.
6.2 The Smoothing Property 131
the smoothing property holds for L zSt with respect to 11 . IIOIJ = 11 . II!F = 1. 10
Proof By assumption the smoothing property holds for L'I Si <v) (cf.
Proposition 6.2.22). All assumptions ofCriterion 6.2.8 besides (18 b) are trivial.
Si' : = Sz - Si equals (D z - A z) - 1 [(D;' - An Si - LI]. Since the decomposition
is 2-cyclic, the assumptions imply 11 (D z - A z) - 1 11 = 0 (hfm), whereas
11 Di' 11 ~ 11 L'i 11 and 11 A711 ~ 11 L'; 11 Since 11 S; 11 ~ const by (35), inequality (18 b)
is proved and Criterion 6.2.8 implies the assertion. 0
If the smoothing property has to be proved for other norms, there are two
approaches. One can apply Criterion 6.2.8 directly with respect to these norms,
as is done in Corollary 6.2.18 for Jacobi's iteration. Alternatively, one may use
Proposition 6.2.32 to prove the smoothing property with respect to I 10. Then
the criteria 6.2.29 or 6.2.30 yield the desired result.
The choice (vz ~ 1/11 hfm Ltil for the Jacobi iteration (3.3.7) is not optimal as
already mentioned in 2.6.3. More generally, one can use different factors
(V1l (J1. = 1, ... , v) for each of the v smoothing iterations. The iteration matrix of
11=1
(V1l0 (6.2.45 a)
nv - dO = (1 - n v (O)/C (6.2.45 c)
132 6. Convergence of the Two-Grid Iteration
where L, = Lt > 0 and CL = sup 11 hfm L/II. The usual choice of the Cebysev
polynomial nv minimises Inv(A)I in [0, CL]. This corresponds to a minimum
error. When we minimise IA nv(A) I, the defect becomes aminimum.
The norm 11 L,II in (46 a, c) may be replaced by h,- 2m CL, where CL ~ 11 hfm L/II.
Hence, the smoothing property is satisfied for 11 11", = 1 II~ = I 10 with
IX = 2m, v(h) = 00, and
Proposition 6.2.34. Let Si V ) (w) be given by (48 b). Under the assumptions of
!
Proposition 6.2.27 the optimal estimate
() sin(nj(2v + 2)) 2
IIL,S/ (w)lIji'~<1I ~ 1 + cos(nj(2v + 2)) (v + 1) < O.83j(v + 1) (6.2.49a)
is attained for
is attained for
The w~'s minimising (51) are different from the usual optimal ADI para-
meters, as can be seen from the result for t = 1 mentioned in 3.3.4.
The technique for proving the approximation property (1.8) is different for
finite element discretisations and finite difference schemes. The former case is
studied in 6.3.1, while the latter will be found in 6.3.2. We recall that the
approximation property is closely related to the smoothing property. Together
they imply convergence, provided they refer to the same norms 11 11'f[, 11 11j>,
and to the same IX (cf. Theorem 6.1.7). Therefore, the approximation property
has to be discussed for the norms that have been used in 6.2.
6.3 The Approximation Property 135
is Jf'2-regular, where Jf'2 = H 2 (0) n H~ (0), Jf'o = L2 (0). The same result
holds, if the domain 0 can be mapped locally onto a convex domain 0* by a
transformation T with TE C 2 (Q,0*), T- 1 E C 2 (O*,Q).
Corollary 6.3.8. If m = 1, the more general form a from (3.1.11) corresponds to
L=- L" 0
OXj
j,j= 1
0
-a-+ L"(b 0- - -0
OXj j= 1 IOXj OXj
IJ
c ) +d
1
(6.3.9b)
Lemma 6.3.10. Let L be Jf'.+2-regularfor some S ~ -1, and assurne (3 a), (3e'),
(4), (5 a) for t: = 2 + s, (7). Then
(6.3.11 a)
Proof. (cf. Babuska-Aziz [1 ]). Define u : = L -1 f,f, : = Rlf, UI: = ~-1 f, and note
that u.If': = P,UI E Jf/ is the solution of (2 b). Inequality (11 a) is equivalent
to Iu - u.If'll ~ C h!+l)m Ifl. for aHfE Jf's, For any a, v E Jf/ with lviI = 1 one
has
la(a - u.lf', v)1 = lau - u.lf') + (a - u), v)1 = la(a - u, v)1 ~ C! lu - all'
Hence, (7) implies lu - u.lf'll ~ la - u.lf'll + lu - all ~ (1 + c~ Cl) lu - all
for any aE Jf/. From (5 a) one obtains lu -u.lf'll ~ (1 + C~ Cl) Ca h!'+ 1)ml u l.+ 2,
while lu 1.+2 ~ CR Ifl., Thus (11 a) is proved with C: = (1 + C~ Cl) Ca CR 0
6.3 Thc Approximation Property 139
norms of Oll, and -*,0 are denoted by I 10' If A: Oll, -+ -*'S, the operator norm
IA I. +- 0 means 11 A 11 Jl"S +-<ft , .
In particular for s = 0, I 10+-0 is again abbreviated by 11 11.
Lemma 6.3.13. The inequality (6) is equivalent to
IIR,II = IIP,II = II(R,m- 1 11 1/2 ~ ep, III:II = IIR'!I ~ Cp (6.3.12 a)
and implies (12 b) with e p = Cp = ep Cp:
e;llu'-llo~lpu'-llo~Cplu,-tlo for all U'-1 E iIlt'-I' 1;;;;;1. (6.3.12b)
Proof For (12a) use I:* I: = R,I: = (R,m- . Sincep = R,I:-l (cf. Note 3.6.5)
A A A A l A
and U'-1 = rpu'-1 for r:= R'-1 I: (cf. Exercise 3.9.9), inequality (12b) is im-
mediate. D
Proposition 6.3.14. Assurne (4), (5 b), (6), (11 cl. Then the approximation prop-
erty (1.8) holds for 11 11<ft = 11 . IIJO = I . 10 and IX = 2m:
(6.3.13)
140 6. Convergence of the Two-Grid Iteration
Proposition 6.3.16. Assurne (13) and 11 lV; 11 ;;; Cw h,- 2m for all I ~ 1. Then the
approximation property (14) holds.
Theorem 6.3.17 (Necas [1 J). Let t and K be numbers with 1 < t <~. K > t - 1.
Assurne Q to be a Lipschitz domain and suppose that the coefficients of L from
(9 b) satisfy bi , d E L 00 (Q), aij' Ci E CI< (Q), aij real, Li,jaij (x) ~i ~j ~ G I~ 12 for all
XE Q, ~ E ]Rn. If(3 C') holds (i.e. ifthe inverse exists), L is ~t-regular. Under the
same assumption, but with bi and Ci interchanged, L* is ~t-regular.
Another difficulty arises, e.g., for fourth order problems (i.e. 2m = 4,
~1 = H (Q), ~2 = H (Q) n H 4 (Q)), which are discretised by quadratic finite
elements. The estimate (5 a) does not hold for t = 2 but for t =~, where
~3/2 = H (Q) n H 3 (Q).
In both cases it is not possible to establish inequality (11 c), whereas (11 b)
is still a vailable for certain s, s* E [ -1,0) with s + s* > - 2. Hence, one has to
prove the approximation property with respect to norms 11 . Ilew, 11 . II~, which
are discrete counterparts ofthose of ~-s and ~s, respectively. If L, = LT > 0,
6.3 The Approximation Property 141
Lemma 6.3.19. Suppose (1 a, b), (3a, b), and define A and A, by (16).
i) A 2 is a homomorphism of Jt<'-1 onto Jt<'1, Le. IA 2 1_1<-1 ~ C,
IA- 2 11<-_1 ~ C.
) The spaces Jt<" of the Hilbert scale {Jt<": -1 ~ S ~ 1} can be endowed with
the equivalent norms
lul.=IA'ulo foruEJt<', sE[-1,1J. (6.3.15 b)
Proof (i) (1 a) implies 1/1-1<-1 ~ CI for some CI' Thus Note 6.3.1 and (3a')
show IL*I-1<-1 = ILI-1<-1 ~ Cl and IA 2 1 ~ Cl + IAoICI. The estimate of
A - 2 is already stated in (3 b').
(ii) U sing part i), lAu 10 and lu 11 are equivalent norms. The same result holds
for the dual norms IA - 1u 10 and lu 1_ 1, while IA 0u 10 = lu 10' By interpolation,
Jt<'s must have a norm equivalent to IAsulo for Isl ~ 1 (cf. (1.4.7b. 0
By virtue of the preceding lemma we may assume that the norm of Jt<",
-1 ~ S ~ 1, is defined by (15 b); in particular, lul 1 = IA 1 ulo. In the sequel,
this will be the general assumption.
The proof of Proposition 6.3.14 can be repeated for the actual norms if the
estimates of (12 a) can be generalised to
(6.3.17)
A A A A*
Smce R, =
Lemma 6.3.20. (5 b), (11 b) and (17) imply the approximation property (1.8)
with respect to 11 . 11'fi = 11_ .. , 1 IIJO = I 1. and with a = (2 + s + s*)m:
(6.3.18)
142 6. Convergence of the Two-Grid Iteration
In the remaining part of this chapter we show that the desired estimates (17)
with s, s* E [ -1,0] are a consequence of the assumptions of Lemma 6.3.11 and
the inverse assumption (5 c), which has not been used before. The result will be
Theorem 6.3.21. Let the norms be defined by (2.7) with -1 ~ s"!i ~ 0 ~ S ~ 1.
The approximation property (1.8) holds under following conditions: (1 a, b),
(3 a, c'), (4), (5 a) for t: = 2 + s and t: = 2 - S"!i' (5 b, c), (6), (7), L Yf2+s~_
regular, L* Yf2 -S"'-regular.
The proof is prepared by a sequence of lemmata.
Lemma 6.3.22. Let the assumptions of Theorem 6.3.21 be valid. Then for
S = S and s = - S"!i there are projections Q, onto Yt, such that
Inequality (22 a) is equivalent to IU,I-1 ~ ClP, Ud-l for all u, E Oll" To ob-
tain full equivalence of the norms we need in addition
IP,I-l--l ~ C. (6.3.22 b)
The proof of the following lemma is left to the reader.
Lemma 6.3.27. (i) (22 b) is equivalent to Ip, R, 1 1 - 1 ~ C.
(ii) (22a, b) implies (21 b), i.e. IQPll-l ~ C.
(iii) (22 a, b) holds if and only if
C - 1 Iu,l s ~ IP, uds ~ C Iuli s for all u, E Oll" Is I ~ 1, I ~ O. (6.3.22 e)
(iv) (22 e) implies (20 e, d) even for s E [ -1, 1].
Proof a) IUl11 ;;:;; CllulW is equivalent to Ar, I ;;:;; Cl Ar, II or AI~AAr,IAI~A ;;:;; Cl'
Since Al~ll Ar,lAI~I~ = I - A/~A(.A.o RIP, - U)AI~A and 11 Al~l~ 11 ;;:;; <;~j).o, the
desired inequality holds with Cl = 1 + (AI AO + C~) <;~ .
b) Analogously, one proves IUIW ;;:;; C21ul11 with C 2 = 2 + Ao C~/A.
c) From a), b) one deduces Clllull~l;;:;; Iul-l;;:;; C2luzI~1 for the dual
norms.
d) Interpolation yields the assertion of the lemma with C =
max{C l ,C 2 }. 0
Finally we discuss the estimate (2.29) of Vi = i(L I - Li) - Ao R/ p,. This
inequality guarantees the smoothing property of the damped Jacobi iteration
(cf. Corollary 6.2.18) and it is the main condition for the smoothing property
of the Gau-Seidel iteration (cf. Proposition 6.2.32). If the coefficients of
the sesqui-linear form aare smooth enough, the anti-symmetrie part
b: = i (a - a*) - AO corresponds to an operator L" containing only derivatives
of order ;;:;; 2m - 1. Therefore, IL"I-l<-l-l/m is bounded and implies
1L"I_ 1 <-1 - I/rn ;;:;; C. Lemma 6.3.29 shows that 11 L'i 11 ;;:;; C M- 2m holds for
._
lu,ll'- [L 10 ullo]
" - 2 t/2.
,
_. _
UI'-
{u0 1 in
.
0 1,
Q \r> (6.3.24 b)
l"l~t In 1 u/>
where 110 is the norm in the infinite grid QI from (3.1.13). The sum is taken over
multi-indices a; = (Xt, ... , (Xd) with (Xj ~ 0 and la;I = (Xl + ... + (Xd' 0" and T IS are
difference and transition operators:
T IS = Tfl ... T;d, Tfu(x t , ... , Xj'"'' Xd) = u(Xt, ... , Xj + kh/> ... , Xd),
(6.3.25 a)
U -Ut "'Ud,
~IS_~IZI ~lZd
Uj'-
~'-h-t(I
- r-
j t) . (6.3.25 b)
Replacing Ia; I ~ 1 in (24 b) by Ia; I ~ k, one 0 btains the norm I Ik corre-
sponding to the norm of H~ (0). The norm 11. corresponding to Htm (0),
t
s =1= + integer, can be defined even for all real s ~ 0 by means of a Fourier
transform:
(6.3.24 c)
with T and 0 from (25). C"'/lYli = C"'/lyli (x, h,) are real coefficients vanishing for
alm ost all indices. Let 1 ~ t < lAssume
IC"/lYli(x,h)1 ~ C for all XERd, 0< h ~ ho,
j= 1
(l_ei~J)f1J+flJ.
For all grid points x E Q" (L, u,) (x) is defined by (L, a,) (x), where a, = u, on Q"
a, =0 outside. Then, the stability "L,
1 " ~ C implies t-regularity of L,.
6.3.2.2 Criteria
for some SfF' s'fI < SfF + 2, where of course (SfF - S'fI + 2)m cannot exceed the
consistency order K. If K = 2m, we may, in particular, assurne
1<5,-t1-2+-2 ~ Cahfm. (6.3.28a*)
Here l'lt denotes the norms discussed above in 6.3.2.1. If L, is s'fI-regular and
(2 + sfF)-regular, one has
(6.3.28 b)
148 6. Convergence of the Two-Grid Iteration
Note that (X from (29 d) is the same value as required in (6.2.9) for the smoothing
property. Remark 6.3.34 implies
and ICl l 1 _ ...... _ 1 ~ C hfm by means of Criteria 6.3.35, 6.3.38. The estimate of
IC,/1- ...... -1+11 can be obtained from the identity
o
For a curvi-linear boundary one needs extra definitions of p and r near the
boundary.1t is not necessary to require the same order ofinterpolation. In the
case of a Dirichlet problem, even very simple definitions (e. g., p = 0 near the
boundary) are sufficient. The weak conditions of Criterion 6.3.40 are satisfied
if 0< 9 < 1/(2m) (cf. Hackbusch [13]).
Remark 6.4.2. The damped Jaeobi iterations (3.3.6), (3.3.7), (3.3.10), as weIl as
the symmetrie Gau-Seidel iteration (3.3.5) satisfy (1 d) (cf. 6.2.4.3).
First we eonsider the two-grid iteration TGM(V, , V2) from (3.2.2) with
VI = V2 = v/2; i.e., the number ofpre- and post-smoothing steps is equal. The
approximation property is required with respeet to the norms
11 ulll"II': = 1-/1/2 ullo, IIJ; 11"11'* = 1-/-1/2J; 10 instead of 1 11'fI and 11 1 j:
(6.4.2)
Note that the faetor h'l ean be skipped beeause of (X = 0 (cf. Proposition 6.2.27).
We reeall Proposition 6.3.16: If 11 -/11 ~ Cw hl- 2m (as for the examples men-
tioned in Remark 6.4.2), Inequality (2) follows from the approximation prop-
erty 1 L l 1 - P L I_\ r 1 ~ hfm CA/C W , whieh has been proved in 6.3.
Remark 6.4.3. Suppose (1 a-e). Inequality (2) is equivalent to
(6.4.2')
Proof The right-hand inequality is obvious from (1.5.3 a, e). (1 e) yields
e
L/-1f2 r LIP L I_1 = I, (1.5.3 d) proves L}/2 P L , _\ r L}/2 ~ I; henee, P L , _\ r ~
Li 1 proves the left-hand inequality of (2'). 0
In the general ease, Theorem 6.1.7 eould guarantee eonvergenee only for
V ~ 1'. Now we ean prove eonvergenee for any V > O.
Theorem 6.4.4. Suppose (1 a-d), (2), Slv) = St, and let v > 0 be even. Then the
two-grid iteration TGM(v/2, v/2) from (3.2.2) eonverges. Its speetral radius and
contraction number with respeet to the energy norm 11 UI 11'fI : = 1L}/2 ullo satisfy
(3) for all v ~ 0:
I if v = 0,
(! (MI (~, ~))
= 11 MI 11 (~,~) ( CA '10 (v) ~
if 0 CA ~ ~
1 + v, (6.4.3)
2 2 2 2 'fI~'fI (1 _ l/CA)" if CA > 1 + v.
'10 (v) is defined in (2.1 b).
Proof Introduee the transformed matriees
nL<-'fI'
Sinee MI = 8,v/2 QI 8,v/2 (cf. (1.1)) is symmetrie, (! (M{~,~)) = (! (MI) equals
If the numbers of pre- and post-smoothing iterations are different, one can
apply
Proposition 6.4.5. Suppose (1 a-d), S!V) = polynomial in S" and define 11 11<ft as
in Theorem 6.4.4. The contraction number ofthe two-grid iteration TGM(v1'v,)
from (3.2.2) is bounded by
11 M, (V1, V2) 1I<ft+-<ft ~ 11 M, (V1, V1) IW~<ft 11 M, (V2' V2) IW~<ft
(6.4.6)
If S[V) = S,v, e(M,(V1,V2 equals IIM,(v/2,v/2)11<ft+-<ft, where V=V1+V2.
VI + V2 > 0 implies convergence.
Proof Define M,(v1, V2):= L}/2 M,(V1, v2)L,l/2 = S,(vtlQ,S,(v,). Since Qf = Q"
the equation M,(v 1 , v2) = M,(O, v2)M, (v 1,0) (cf. Lemma 6.1.12) proves that
11 M, (VI, V2) 11 ~ 11 M, (0, V2) 1111 M, (V1' 0) 11; hence,
11 M,(V1' V2) 1I<ft+-<ft ~ 11 M, (0, v2) 1I<ft+-<ft 11 M,(V1' 0) 11<ft +-<ft. (6.4.7 a)
By M,(v,O)* = M,(O, v) and M, (v, v) = M, (v, 0)* M,(v,O),
IIM,(O, v)II<ft+-<ft = 11 M, (v, 0) 1I<ft+-<ft = 11 M, (v, v)IW~<ft (6.4.7b)
follows. (7a) and (7b) imply (6). Concerning e(M,(V1, v2 compare Note
~12 0
Ifwe choose semi-iterative smoothers (2.48 b), we can prove similar results.
Proposition 6.4.5 applies already to this case. The right-hand side of (3) be-
v/2
comes min max (CA er
0~s~1 O~~~l
n
(1 - co" e)2 < 1. For sufficiently large v the
,,=1
6.4 The Symmetrie Case 153
can be rewritten as
Li s/2 (Li 1 - pLi_li r) Li s/2 = Li(l+S)/2 Q, Li(l+s)/2 ~ (C~ hfm)l +s I
and gives
o ~ Q, ~ (C~ hfm)l +s L} +s. (6.4.10a)
11 W; 11 ~ Cw h,- 2m implies Wt ~ Cw h,- 2m I and I ~ Cw h,- 2m W; - 1 ; hence
LI = L}/2 I L}/2 ~ L}/2 (C w h,- 2m W; - 1) L}/2 = Cw h,- 2m XI' (6.4.10b)
Applying Exercise 6.6.10 to (lOb), one obtains in particular
L} +s ~ (CW hl- 2m )1 +s X/ +s (6.4.10 c)
since 0 < 1 + 8 ~ 1. (10a) and (10c) imply Inequality (9) for IX = 1 + 8. 0
The proof of the following result is similar to the proof of Theorem 6.4.4.
Proposition 6.4.7. Assurne (1 a-d), 11 W; 11 ~ Cw h,- 2m , Sj') = St, and (8) for
some 8 E (-1,0]. Then the two-grid iteration TGM(/2,./2) converges when-
ever v > O. The contraction number with respect to the energy norm
Ilu,ll'fI = IM/ 2 u,lo is given by (11) with CA := C~Cw:
if O:::;C :::;v+l+8
- A_ 1+8
1 )" .h _ {t if VI ~ 1 or V2 ~1
II MI(VI, v2)11", ... ", ~ ( 1 - CA Wlt K -f
1 1 VI' V2 ~ 1
'
(6.4.15a)
(6.4.15b)
Proof. By Proposition 6.4.5, the spectral radius equals 11 M, (v, v) 11", ... '" with
v = (VI + v2 )/2 ~ tHence(15b)followsfrom(15a),if(15a)holdsformultiples
VI' v2 of t
Firstly let VI = 0, v: = V2 ~ t and set M, = L}/2 M,(O, v) L I I / 2 = St QI. (12)
and SI ~ I imply
~ ~ ~2 ~
MtM,=QISlvQI~QISIQI=QI(I-XI)Q,~ (
1- 1 ) QI~ ( 1- 1 ) I,
CA CA
V2 =
which gives IIM,II = 1I MI (0, v)II"''''<fI ~ (1 - CA- I )I/2. The other cases
and VI, V2 ~ t can be treated by means of (7 a, b).
VI ~ t,
0
6.5 Comments 155
Then the two-grid iteration with Gau-Seidel smoothing satisfies (15 a) with
CA = Ci C~ or CA = C 3 Ci, respectively.
Proof (2.32 b) shows that s,* S, = I - M/ 2 (D, - B,) D, (D, - A,) L}/2 ~
-1 -1
I - C~ 2 L}/2 D,- I L}/2. Thus, w,: = Ci D, satisfies (13) with ~ = Cl C 2 and
the results follow from Corollary 6.4.11. The case of (17 b) is analogous. 0
6.5 Comments
in a rectangle. As long as Q is a rectangle (or a eube, ete.) one ean apply partial
summation to prove regularity results. Regularity and optimal error estimates
are closely related. Also the result of Dryja [1] using a eonvex grid Q, belongs
to this class of problems: Although Q is a general eonvex domain, the grid is
chosen non-uniformly so that partial summation still applies. For further
results of this kind we refer to D'jakonov [1] and Lapin [1].
The Fourier analysis ean also be applied to the interior of a general region
Q. Interior regularity results are proved e.g. by Thomee-Westergren [1]. How-
ever, for a proof of the approximation property we need the regularity 'up to
the boundary'. For Dirichlet boundary value problems in a general domain Q
some results have been proved by Hackbusch [231 [32] (cf. Theorems 6.3.32,
6.3.33). The treatment of other boundary eonditions is still an open problem.
Convergence without regularity assumptions. Papers eoneerning the symmetrie
ease of 6.4.1 will be mentioned in 7.3. The results of 6.4.2 di'er from the
other eonvergence results since we do not require the usual approximation
property. The substitute (4.2) is provable without any t-regularity (t > 1) of L.
It seems that in return one obtains only weaker eonvergence results. They are
still uniform with respeet to I, but the estimates do not improve with inereasing
v = V1 + v2 Furthermore, a generalisation of this proof to the symmetrie
multi-grid ease has not yet been developed.
The pioneering paper in this respeet is areport of Bank-Dupont [1]. A
quantitative result has been obtained by Braess [1]. He proved a eontraction
number! for a regular finite element diseretisation of Poisson's equation with
h,- 1 = .J2 h,. The main tool is a strengthened Cauehy-Sehwarz inequality
I<u" v,)1 ~ 'l' Iu,llv,l, 'l' < 1, for u, and V, from different subspaces spanning q["
The eonstant 'l' (as weIl as our eonstant CA. from (4.12 can be ealeulated by
studying the single triangles ofthe finite element triangulation. Values of'l' for
further finite element methods are given by Maitre-Musy [1]. Mandel [3] proves
the same eonvergenee results for the Gau-Seidel iteration as smoother and
extends the theorem to variational inequalities.
6.6 Exercises
Exercise 6.6.1. Prove that the matrix N, (V1' V2) (cf. (1.3.2 of the two-grid iter-
ation (3.2.2) is given by
N, (V1' v2) = 1/(V2) + Slv2) [1/(VIl - p L"l-\ r (L, 1/(VIl - I)],
where fI;(V) (u"Ji) = SIV) U, + 1/(v)Ji.
Exercise 6.6.2. Let A and B be two n x n-matrices and suppose that the norm
iseonnected with a sealarproduetby 1 1I<lI = <.,. )1/2. Prove: Forevery e > 0
there is a norm 1 II~ with 1 AB 11<lI+-<lI ~ IIA 1I<lI+-~ IIBII~+-<lI + e.
158 6. Convergence of the Two-Grid Iteration
(iii) Set '1*(v):= [v 2j1 + v)(2 + V))]'/2j~. Let R,(ep) be the largest root
ofr[(1 - r)2 + 4rsin 2 (epj2)r/ 2 = '1* (v). Prove: IILIStl1 ~ '1* (v)/(wlh;m), if
the spectrum of WI h;m LI is contained in {z = r eiCP : 0 ~ r ~ R, (ep), Iep I ~ TC}.
Exercise 6.6.5. Let.ll . 11", and 11 II be defined by (2.4), (2.6), (2.7), and (2.28).
Assume oe:= (2 + S - s",)m ~ 2m, IIL; 11 ~ Cih l 2m , h'tIIL'i II ... "' .... O. Prove
that h;m 11 L'i 11", ... '" .... 0 as I .... 00 (cf. Corollary 6.2.18).
Exercise 6.6.6. Discretise the equation - u" (x) = f(x) in R. (without boundary
conditions) by (2.1.5') and define 91 by (2.3.1). Prove the following smoothing
property with respect to the supremum norm:
, <
11 LI SIll 00 = hl
-2 1-'( +
4 v
2v+ 1 )2k+ 1
k + 1 2v+ 1
Remark. The c 9 methods (3.3.16) and (3.3.17) yield a nonlinear gz<V). However,
the considerations of this chapter remain valid if the smoothing property (1.7 a)
is replaced by
11 L, [gz<V) (ul>fz) - L , 1 fz] 11 9" ~ '1 (v) h,-" 11 u, - L, l fz 11",
for an u, E OUI> jj E :F, . (6.6.1)
Exercise 6.6.8. Suppose < L, = Lt ~ 'I = '1*. Show:
(i) Let gz<V) be defined by (3.3.16). Inequality (1) holds with cx = 0,
'1 (v) = 1/(2 v + 1) if 11 fz 119" = IL, l / 2fz 10 and 11 u,ll", = 1'1 1/ 2u,lo
(ii) Let gz<V) be defined by (3.3.17). If 11 fz 119" = 1Wj-l/2 fz 10 and
Ilu, 11", = IL~/2Ullo, cx and '1 are as in (i). If instead Ilu,ll", = 1'I l / 2u,lo,
Inequality (1) holds with cx = and '1 equal to the right side of (2.49 a).
Hint: Use Note 3.3.5.
Exercise 6.6.9. Let L, = LT > 0, Ei, R" p" N, be as in 6.3.1.2. Prove that
< L-, 1 -P L-'-lr=,
0 = 1 < R~ (L- 1 - P' - 1L- 1 R
1-11-1
)R~
I
In 7.1 we shall prove that two-grid convergence, more precisely, the sufficient
conditions from Theorem 6.1.7, alm ost imply the multi-grid convergence. The
multi-grid contraction number is bounded by some C(v) < 1 with C(v) .... 0
(v .... 00), which is independent of 1, i. e. independent ofthe finest step size hl and
independent of the number of involved levels. However, the estimates are
somewhat pessimistic. In particular, the V-cycle (cf. 2.5) cannot be treated by
this approach. 7.2 provides sharper estimates, which apply to the V-cycle also.
With these assumptions the assertions about the two-grid convergence (cf.
Theorem 6.1.7) can be established for the multi-grid case also. The symbol
M; (VI, Vz) denotes the iteration matrix of the multi-grid algorithm MGM(Vl'VZ)
described in (4.1.1).
Theorem 7.1.2 (multi-grid convergence of MGM(V,O. Suppose y ~ 2, (1), (2),
the smoothing property (6.1.7a-c), and the approximation property (6.1.8).
Let CE (0, 1) be a fixed number.
a) In the case of v(h) = 00 (cf. (6.1.7 c)) there is a number l' such that the
multi-grid contraction number satisfies
11 M;(v,O) 11'fI+-'fI ~ (' < 1, 11 M;(v,O) 11'fI+-'fI ~ ~1
y-
CA '1 (V), (7.1.3)
whenever V ~ 1', independently of I ~ 1.
n
b) In the remaining case of v(h) -+ 00 there exist > 0 and l' such that Inequal-
ity (3) holds for all V E [1', v(h l )) and all I ~ 1, provided that hl ~ Ti. For such
h1 the interval [1', v(h l )) is not empty.
c) Under condition (6.1.2) one obtains convergence u{ -+ L / l h as j -+ 00.
The prooj of part c) is immediate: C < 1 ensures convergence lim u{ =: ur
and ur = L / l h follows from j-+ 00
(7.1.7a)
7.1 The General Convergence Theorem 163
'*
'*
,,~ < 1, (7.1.7b)
where and , are related by
'* "
Lemma 7.1.6 proves
The multi-grid iteration MGM(v,. V2) with VI =1= 0, V2 =1= 0 will be diseussed
in the next ehapter. A very rough analysis of MGM(vt. V2) ean also be based
on (6.1.17), whieh also holds for Mi(VI,V2)' Note that Lemma 6.1.12 (or
Lemma 7.2.4) does not earry over to Mi (VI' V2), if Y ~ 2.
Mi:=Mi (V2'2V) .
v v
(7.2.2 b)
formally, the definition (2 b) makes sense for any real value v ~ O. In partieular,
odd V are permitted.
The main step of the following eonvergenee proofs is
Lemma 7.2.1. Suppose (6.4.1 a-d), (2b), (3), and the approximation property
(6.4.8) for some s > - 1. Then
implies
0;:;; Mi;:;; (11, (1:= min max f(~; ), (7.2.4b)
'~_!~fJ~l O~~~l
7.2 The Symmetrie Case 165
where
(7.2.4c)
Proof. M;-l ~ 0 proves M;-l ~ M,- 1 , which is positive semi-definite as stated
in (6.4.5d). Hence, M; ~ O. Using (4a), (1 b), (6.4.5c), and (6.4.9), we obtain
M; ~ 5,V /2 [I - (1 - ([-1) pr] 5,v /2 = 5,v/2 [(1 - ([-1) Q, + '1-1 I] 5,V /2
~ 5,v/2 {(1 - '1-1) [oe(CAX ,)l+. + (1 - oe) I] + ([-lI} s,v /2
(7.2.6)
Proof. 11 M; 11<rt<-<rt equals 11 M; 11. Formally, the proofby induction can be started
with '0 = 11 Mo 11 = 0 (cf. Lemma 7.1.4). Let the assertion hold for 1- 1, i.e.
'I
'1-1 ~ CA/(CA + v). Choose *:= CA/(CA + v). f(~; *) is maximum at ~ = 0
and one finds = f(O; *) = * = CA/(CA + v). 0
The contraction numbers improve with increasing y. For y -+ CX) they con-
verge to the right side of (6.4.3). The result for y = 2 reads as folIows.
Theorem 7.2.3 (convergence of the W-cycle). Under the conditions of
Theorem 7.2.2 (but y = 2), the W-cycle converges. If CA> 1 and
v ~ (CA - 1) [1 - (1 - 1/CA)2v], the contraction number is
(7.2.7 a)
Otherwise, the smallest root , = '(v) of' = 110 (v) [,2 + (1 - ,2) CA ]v+l satis-
fies
(7.2.7b)
for all 1 ~ o.
The bounds in (6) and (7 a, b) are independent of the level number I. The
contraction number of the V-cycle at a fixed level may be better, whereas the
W-cycle contraction numbers are less dependent on I.
166 7. Convergence of the Multi-Grid Iteration
IIMi(vl,v2)11'ft+-'ft~ J C
CA + Vl
j CA + V2 < 1. (7.2.9)
and similarly 11 Mi (VI' 0) 11 ~+-'ft = 11 Mi (VI, vl)ll 'ft+-'ft, inequality (9) folIows. 0
Although Lemma 7.2.4 does not extend to the W-eycle, Theorem 7.2.5 ean
be generalised to y ~ 2. The result is stated in Exercise 7.4.3.
Hitherto we assumed the approximation property (6.4.8) for s = O. In the
less regular ease - 1 < s < 0, one ean prove eonvergenee of the W-cycle, but
not of the V-eycle.
7.4 Exercises 167
7.3 Comments
As already hinted in an early paper by the author (cf. Hackbusch [1]), the
multi-grid convergence can be derived from almost the same basic assumptions
as the two-grid convergence. The additional suppositions (1.1) and (1.2) are
very weak. In the symmetrie case of 7.2 these inequalities are not men-
tioned explicitly. However, it is immediate that under the conditions of
7.2 the inequalities (1.1), (1.2), (1.8 a, b) hold with the optimal constants
Cs = C _p = Cp = Cs = C _r = Cr = 1 and v(h) = 00.
The proof of Theorem 7.1.2 is implicitly contained in the convergence
proofs by Fedorenko [2], Bachvalov [1], Astrachancev [1], Nicolaides [2], etc.
Usually, the theorem is proved slightly differently. First one can show that the
two-grid iteration converges with a contraction number C' = C' (e) even if the
coarse-grid equation is solved up to a relative error e > o. If (C(e))1 ~ e, one
obtains the assertions of Theorem 7.1.2. This variant of the proof will be
presented for the nonlinear multi-grid iteration in 9.5.
The results of 7.2, which have been described for the special case
I = 11 LI 11 I by Hackbusch [29] and Braess-Hackbusch [1], proceeded from the
proofs used by Braess [1], [2]. A V-cycle convergence proof requiring stronger
assumptions on the finite element space JfI is presented by McCormick [3]. The
V-cycle is also studied by Maitre-Musy [2], [3].
Bank-Douglas [1] gave the first V-cycle convergence proof, that applies to
the smoothing iteration (6.4.1 d) with a general I = 1* ~ LI. Though the
proof is formulated quite differently from our proof in 7.2, it is completely
equivalent. For instance, the inequality of their Theorem 4 (involving con-
stants (x, K) is the approximation property (6.4.2) with the same (X and CA: = K.
7.4 Exercises
Exercise 7.4.1. Let ~(V)(Uh}i) = S/V)UI + Ti(V) }i. Show thatthe matrix Nj'(Vl' V2)
of the multi-grid iteration (cf. (1.3.2)) equals NO(v 1 , V2) = L(j 1 for 1=0 and
for I ~ 1.
Exercise 7.4.1. Prove that Theorem 7.1.2 extends to the choice (4.1.5) of an
altemating y.
168 7. Convergence of the Multi-Grid Iteration
Exercise 7.4.3 (convergence of the W-cycle). Let 11 11 ... be the energy norm
IlullI ... =IL}/2 udo and suppose (6.4.1a-d), (6.4.8) for s=O, Slo) = SI,
VI + v2 ~ 1, Y = 2. Then the multi-grid method MGM(01,02) (W-cycle) con-
verges. Prove that its contraction number
11 Mi (VI, V2) 11 .......... ;;;; ((VI> v2) < 1
is defined as folIo ws. Set
cp(v;z):= min max f(~;)
z~P~1 O~~~l
We consider the Poisson equation (3.1.1) in the unit square 0 = (0,1) x (0,1)
with Dirichlet conditions (3.1.2a). It is discretised by the five-point scheme
(3.1.15) in the grid ofsize h, = 1/2 1 +1.
The eigenvectors of the matrix L, are the grid functions e,l' (1 ~ v,
p. ~ N, - 1, N,: = 1/h,) with
e,l'(x, y) = 2 sin(v1tx) sin(p.1t y), (x, y) E 0" (8.1.1)
(cf. (2.2.4. As in 2.4 we can state
170 8. Fourier Analysis
P<VI') = f- :~~~l'
- c; s~
1 ~ ~
V,jl N,-1-1. (8.1.4a)
s; s~
1 This is possible since we shall study the two-grid situation with fixed I. It would be more
consistent to define the ordering recursively. Instead of (2 b), the ordering from levell - 1
should be used
8.1 Model Examples 171
The blocks of the transformed nine-point restriction (3.5.4), f = QI-_\ r QI, are
r (v p ) = [C v2 C p'
2 - S2 2 -
v C p' C v2 S p'
2 S2 S 2]
v p , 1 =< VII<
,,.. = N.1-1 - 1 (8.1.4 b)
Proof (4 b) is proved as (2.4.16) in the one-dimensional case. Since p = r*, (4a)
is immediate. 0
From Lemmata 8.1.2-3 we obtain
Lemma 8.1.4. The transformed matrix of the coarse-grid correction
CI = I - pLi!1 r LI equals
C\ = QI- 1 CIQI = blockdiag{ ... , qv p ), ... }, (8.1.5a)
qv P ) = I _ cc T L\v P )/(4hl- 2 ), (8.1.5 b)
(8.1.5 c)
(8.1.6 c)
172 8. Fourier Analysis
S3 = [-n/./2 When JI. = JI.' and v =1= v', one has = = [gJ.
SI S3
S2 = [! J/./2, = [ _! J/./2,
S4 whereas SI = S3 = S4 = 0 and S2 = 1 holds
for v = JI. = N,-I'
Lemma 2.4.1 applies again and proves
Theorem 8.1.7. Let L, and L ,- l be the five-point discretisations (3.1.15), while
pis the nine-point prolongation (3.4.2) and r is the nine-point restrietion (3.5.4).
Let YI be the Gau-Seidel iteration with red-black ordering: YI = Ylb Ylr. Then
the contraction number of the two-grid iteration TGM(VI. V2) with respect to
11 11 is exactly
(8.1.7 a)
where the 4 x 4 matrices (or 2 x 2 or 1 x 1 matrices in the degenerate cases) are
(8.1.7 b)
The spectral radius equals
e(M, (VI, v2)) = max {e (MIVII): 1 ~ v, JI. ~ N,_ d . (8.1.7 c)
By this theorem we reduce the analysis of M, (VI, V2) to that of at most 4 x 4
matrices. The right sides of (7 a, c) can be evaluated numerically.
In what folIo ws we reduce the 4 x 4 matrices once more to 2 x 2 matrices.
Fix v, JI. E {1, ... , N ,- l - 1} and introduce
L: = L\VII), M:= L l / 2 MIVII) L -1/2, S.= L l / 2 S(YII) L -1/2
J' IJ '
C:= L l / 2 CjVII) L -1/2, Sr = S2 S 1, Sb = S4S3'
Since S; = Sr (cf. Note 8.1.5), the spectral radius equals
e(MlvlI) = e(C(Sbsrt1+V,) = e(SrC(SbSrtl+V2).
An eigenvector of Sr C (Sb Sr)Vl + V2 must lie in the range of Sr> which is spanned
hy the orthonormal vectors
0, - J(s~ + s~)/2f,
- J(c~ + s~)/2, O)T.
These vectors are invariant under Sr and eigenvectors of SrSb' One checks that
M(lXel + e2) = y el + ~e2 with (~) = A(). where
A=D- ( 22
Sv Cv
1
+ SII2C2II 0
[d l 0][1
d2 1 1
1][d0 3 0])
d4
DV l+V2- 1
' (8.1.8 a)
8.1 Model Examples 173
Q=(-l,l)x(-l,l):
oV oV
ox v u( -1, y) = ox v u(l, y) (-1 < y < 1),
oV oV
oyV u (x, -1) = oyV u (x, 1) (-l<x<l) (8.1.10)
.
smce rinj e,VI' VI' A
= r inj e,v' I' = rinj e,VI" = r inj e,v' 1" = e,-1' l res
genera t' nct'Ion
(ru,)(X) = (I:(lf2 Tf2U ,)(X) for xeO,-1 (8.1.13a)
'"
can be written as the product r = rinj A" where A, = I: (lf2 T"'. Using the repre-
12
sentation of rinj and applying (12 a-c) to A, instead of L" one obtains
f: = Qi~.\ r Q, = blockdiag {... , rVI', }, (8.1.13 b)
rVI' = I: (lf2e"i(<<, v+'I')h, [1,( -1)', (-1)', (-1)'+']. (8.1.13 c)
12
To calculate fi one has to apply (13 a-c) to r: = p* and to use pVI' = (f"I')*.
If ~ is also block-diagonal, M, proves to be block-diagonal. Once again the
two-grid contraction number and the spectral radius are then given by (7 a, c)
ifwereplace"1 ~v,J.I.~NI-1"by"1-N'-1 ~v,J.I.~N'-1"
If a Dirichlet problem with an unsymmetric operator L, is to be analysed,
one may replace the Dirichlet data by periodic boundary conditions and apply
the analysis of this section. The question arises, whether the periodic problem
yields convergence numbers which approximate those of the Dirichlet prob-
lem. For the one-dimensional singular perturbation problem
- eu"(x) + u'(x) = j(x), e ~ 0, (8.1.14)
a positive ans wer is proved by Hackbusch [34].
(8.1.15 a)
That means that {U,(X, y): (x, y) e O,} can be regarded as Fourier coefficients of
the 2-periodic function
U,(~, '1): =! I: U,(X, y) e-i,,(x~+Y'l)/h,. (8.1.15 b)
(x,y)eU,
Note 8.1.9. Equation (16) holds for the lexicographical Gau-Seidel iteration
with
O'lex(~, '1) = - LIc"(hl)e,,i(~1~+~2~)lhl/[co(h,) + LIIc"(h,)e,,i(~1~+~2~)lhl).
(8.1.17)
The corresponding symmetrie Gau-Seidel process leads to
(8.1.18)
The characteristic value of the lexicographical x-li ne Gau-Seidel iteration is
(8.1.19)
Example 8.1.10. Let L, be the five-point scheme (3.1.15). The previous values
(17), (19) are
O'lex(~, '1) = (e"i~ + e"i~)/(4 - e-"i~ - e-"i~), (8.1.20 a)
O'line (~, '1) = e"i~/(4 - 2 cos 7t ~ - e-"i~). (8.1.20b)
The value corresponding to the damped Jacobi iteration is given by
(8.1.20 c)
introdueed by Brandt [3], [6], [12] uses a simplified Fourier analysis in whieh
the 'smoothing rates' play an important rle.
(cf. (3.1.13)) with variable coefficients CIX (x; h l ). Replaeing the variable x by a
constant ~, we obtain the differenee operator LI (~) with 'frozen' eoefficients:
LI(~):= L CIX(~;hl)TIX, ~EQfixed. (8.2.1)
(XEZ d
Since ~ is fixed, LI (~) has constant coefficients and can be analysed by means
ofFourier transforms. The analysis offrozen difference operators together with
the 'partition of unity' (cf. Yosida [1, p. 60-62]) is a tool which is often used to
prove properties ofthe variable difference operator. For instance, under certain
conditions the smoothing property 11 LI(~)SI (~r 11 ~ hl-l1.fi(v) of the frozen
operators LI(~) is neeessary and sufficient for the smoothing property
11 LI Si' 11 ~ hl-11. 11 (v) (cf. Exercise 6.6.7).
178 8. Fourier Analysis
One must be aware of the fact that the frozen operator is not uniquely
defined.
Example 8.2.1. The differential operator Lu (x) = (a (x) u' (x, with
a E Cl ([0, 1])can be writtenasL = DaD,L = aD 2 + a' D,or L = D 2 a - Da',
where D = %x. Replacing the function a() by the 'frozen' value a(e), we
obtain three different frozen operators L (~) = a(~)D2, L (e) = a(~)D2 a' (~)D.
The same conclusion holds for a difference operator LI = 0 ao.
The non-singularity of LI(~) is neither necessary nor sufficient for the non-
singularity of LI as can be seen from the following counter-examples.
Example 8.2.2. Consider the differential operator
(Lu)(x) = - (a(x)u'(x' - n 2 a(x) u(x) , 0< x < 1,
with boundary conditions u(O) = u(1) = O. The frozen operators L(~)u =
- a (~) [u" + n 2 u] are singular for all ~ E [0, 1]. Nevertheless, L is even positive
definite when we choose, e. g., a (x) = ~.
Example 8.2.3. The boundary value problem
== - (a(x) u'(x' - b(x) u(x) = f(x) , 0< x < 1, u(O) = u(1) = 0,
(Lu)(x)
is singular for the choice a (x) = exp ( - x 2/2), b (x) = a (x) (n 2 + x 2/4 - 1),
since Lu = 0 for u(x) = exp(x 2 /4)sinnx, but all frozen operators L(~)u =
- [a(~)u" + b(~)u], 0 ~ ~ ~ 1, are still positive defmite.
Similar counter-examples can be shown for difference operators. Therefore,
it is not possible to prove Exercise 6.6.7 for the approximation property instead
for the smoothing property.
(8.2.2)
where ej" is defined in 8.1.2-3. If ej" is taken from 8.1.1, the upper case is
characterised by v h" P. hl E (0, H The kernel of f consists of all 'high frequen-
eies', that means of all (~, 11) = (v h" p.h ,) E I"igh with
I high := {(~,,.,) E (-1,1] x (-1, 1]:(~, 11)$( - !,!] x( -!,!]}. (8.2.3)
8.2 Local Mode Analysis 179
Note 8.2.4. C, is the orthogonal projeetion onto the subspaee of high frequen-
eies:
C- ,e, - {e"?
VI' _
o
if (~, 11) = (vh" p.h,) E I high ,
otherwise .
(8.2.5 e)
with
-(v)(): ). = {er!V)(~, 11) for (~, 11) E I high
er, .", '1 . 0
otherwise
and from
o
180 8. Fourier Analysis
Example 8.2.7 (cf. Brandt [2], [3]). Let LI be the five-point scheme (3.1.15) ofthe
Poisson equation. Equations (20a-c) result in the following smoothing rates:
lexicographical Gau-Seidel iteration: eB(V) = 2-V,
symmetrie Gau-Seidel iteration: eB(V) = 4-V,
lexicographical x-line Gau-Seidel iteration: eB(V) = 5-./2 ,
damped Jacobi iteration (3.3.6), 0 ~ 0 ~~: eB(V) = (1 - (/2)".
We conclude with the following remark. If we replace CI from (5 c) by
Clel/h .. ~/hl = Llel'h,,"/hl/IlLIIIIft+-Ift for -1 < e,,, ~ 1,
Inequality (8) holds w!th eB (v) replaced by the smo,.,othing number eL (v) defined
in (2.6.6). Note that CI is not a projection but 11 Cdllft+-Ift = 1 is valid.
The estimation of 11 MI (v) 11 1ft +-'11 by means ofthe smoothing rate eB(V) under
the simplifying assumptions of 8.2.1- 3 is called the loeal mode analysis.
9. Nonlinear Multi-Grid Methods
With the intention of not overloading the presentation with the notational and
conceptual difficulties of nonlinear problems, we have so far considered only
linear equations. However, it will turn out that multi-grid algorithms are
perfectly suited for nonlinear boundary value problems. There are two different
approaches. The first one explained in 9.2 is based on a linearisation, thus
allowing the application of linear multi-grid solvers. The remaining subsec-
tions 9.3-5 are devoted to an intrinsie multi-grid treatment of non-linear
problems. A third approach will be described in 16.8.
ur
Remark 9.1.1. Let .fi11( ) be continuous in a neighbourhood of and suppose
LI = LI(ut) to be non-singular. Then the implicit function theorem guarantees
that there are connected neighbourhoods o/il of ur and fft of 0 such that
21 :o/il -+ fft is a homeomorphism , (9.1.5)
i.e. 21 is a bijection and 21 as weH as 21- 1 are continuous.
Therefore it makes sense to denote the solution of Bq. (3) by 21- 1 (J,) as
long as!t is small enough.
The Newton iteration transforms the nonlinear problem (2) into a sequence of
linear ones. Since the multi-grid method has proved to be a fast linear solver
it is obvious how to formulate the algorithm:
start: (9.2.1 a)
iteration: j: = 0, 1, ... :
(i) dl:=.st;(u/); L{:=L,(u/); (9.2.1 b)
(ii) apply one step of the (linear) multi-grid iteration to
L{ VI = dl starting with v? = 0 resulting in vt; (9.2.1 c)
(iii) u{ + 1 : = u{ - vt; (9.2.1 d)
Algorithm (1) is the prototype of a Newton-multi-grid iteration. Several modi-
fkations are possible:
a) L{ may be replaced by an approximation L{ of the derivative LI (u{). If L{
does not tend to LI = LI (ut) as j -+ 00 one loses the quadratic convergence of
the original Newton process. However, this does not matter since the multi-
grid step (1 c) causes only linear convergence.
b) As mentioned above there is a conflict between the quadratic conver-
gence of the Newton process and the linear multi-grid convergence. The qua-
dratic convergence of (1) can be accomplished if we perform }ij multi-grid
iterations in (1 c) instead of only one. However, it is not obvious how to guess
}ij'
c) It is well-known that an under-relaxed correction u[+ 1 : = ul - w j vt ,
0< Wj ~ 1, may enlarge the convergence domain {u?: u{ are well-defined for
u:= u{;
for i:= 1 (1) nl do UI,i:= Ul,i - (!lI,i(U) - fi,;)/L1,ii{u); (9.3.3)
Again the exact solution Ui,i may be replaced by the result of one Newton step
applied to the starting value ul, i .
The solution of nonlinear equations is completely avoided when we use
the nonlinear counterpart of iteration (3.3.7). Only the evaluation of 2'1 is
9.3 The Nonlinear MuIti-Grid Iteration 185
needed:
yt(U"ft): = u, - OJ, hfm !l/ (u"ft). (9.3.5)
It is plain how to define the semi-iterative version yt(V)(U"ft; w) of (5) corre-
sponding to (3.3.15).
Although Eq. (1.2), !l/(U,) = 0, is to be solved, we shall see in 9.3.3 that the
more general problem (1.3), .!l;(U,) = ft, has to be considered. The two-grid
iteration consists again of a smoothing step and a coarse-grid correction. The
smoothing step is u; : = yt(v) (u/,ft) with yt(V) from 9.3.1. It remains to develop
the coarse-grid correction 1-+ U/+ 1.u;
The desired exact correction V, is defined by
!l/(U; - V,) = ft. (9.3.6a)
The defect
d, := !l/(ul) - ft (9.3.6 b)
is computable. Taylor's expansion yields
V, = u; - (u; - v,) = !l',-1(ft + d,) - !l',- 1(ft) = L I 1(u'()d, + O(lld'!I}),
(9.3.6c)
where u;': = !l',- 1(ft), since the derivative of !l', -1 (ft) is L l 1(!l/-1 (ft. To
approximate V, at level I - 1 we need some coarse-grid function ,_ l ' From
,_ 1 one determines
Omitting the second order terms and the arguments of L , 1 and L , _\, one
concludes from the latter equation and Eq. (6 c) that V, ~ L , 1 d, and
V, ~ p L , _\ r d, (cf. (2.3.3-8. Hence, as in the linear case we expect V, ~ V, when
d, is smooth.
From (6a-g) we obtain the following procedure performing one step ofthe
two-grid iteration:
The algorithms NTGM (7) and (10) are genuine generalisations of the
linear two-grid iteration TGM (3.2.2) in the following sense:
Remark 9.3.4. Let 21 (u/) = L/ u/ be linear. For any choice of u/_ 1 and s =t= 0 the
iterations (7) and (10) are algebraically equivalent to the linear two-grid iter-
ation (3.2.2), i. e. NTGM (I, u, f) and TGM (I, u, f) yield the same results. If 21 is
affine: 2j(u/):= L/u/ - g" NTGM(I, u,f) is equivalent to TGM(I, u,f + g/).
The starting value v: = al - 1 is chosen since this is the exact coarse-grid solu-
tion if d = ];-1 in (12f) (i.e. if s d = 0 for d from (12d)).
The choice (9) leads to Brandt's [3, p. 346] F AS ("full approximation stor-
age") algorithm, which is the multi-grid version of (10):
The FORTRAN formulation of the algorithms (12) and (13) follows the
pattern of subroutine (4.1.2).
Using Remark 9.3.4 one proves by induction the following remark.
Remark 9.3.5. Let Jlk (Uk) = L k Uk - gk for 0 ~ k ~ 1and suppose that one step
ofiteration (11) results in the exact solution of!l'o (uo) = 10' Then for any choice
OfUk' 0 ~ k ~ I, and s =!= 0 the results of NMGM (1, u,f) from (12) or (13) and
MGM (1, u,f + gl) from (4.1.1) coincide.
If NMGM from (13) is used, the statement (14c) can be omitted sinceh-l is
computed inside of NMGM.
9.4 Numerical Example: Natural Convection in an Enclosed Cavity 189
Vh
0' 0'
ox + V v oz = ox
Ra . Pr oT + Pr L1 C (9.4.1 a)
'=-L1Ij1, (9.4.1 b)
oT oT
Vh ox + Vv & = L1 T, (9.4.1 c)
oljl
Vh =- oz' (9.4.1 d)
3 5 7/7/2 10
h1
1
8 -2.8491 -2.8567 -2.8507 -2.8718
..L -2.4955 -2.4493 -2.4404 -2.4367
16
1
32 -2.3205 -2.3197 -2.3189 -2.3199
3 5 7j7j2 10
h1
1
8 10.668 11.135 11.225 11.554
1
16 11.001 10.869 10.834 10.817
1
32 10.616 10.615 10.605 10.616
3 5 7/7/2 10
h1
1
8 -10.185 -9.7178 -9.5050 -9.1902
1
16 9.1840 -9.0160 -8.9942 -8.9830
..L - 8.8680 -8.8749 -8.8648 -8.8757
32
3 5 7/7/2 10
h1
1
8 -62.981 -61.399 -62.559 -69.137
1
16 - 81.073 -70.063 -67.782 -66.801
1
32
-66.143 -66.764 -68.012 -66.758
The CPU times on a CDC Cyber 70/76 for the complete nested iteration
(including the print out) are 1.18s (i = 3), 1.76s (i = 5), 1.18 s (i = 7/7/2),3.18 s
(i = 10).
Comparing the results of IjJ, vh , vv ' , for different step sizes h" we are able
to guess the accuracy of the difference solution.
We analyse the two- and multi-grid iterations of 9.3.2-3. The main result
will be the following: Asymptotically the nonlinear two- and multi-grid iter-
ations behave as the linear ones when applied to the linearised equations.
Other than in the linear case one has first to prove that the iterations are
well-defined since it might happen that the iterates leave a certain domain of
definition and go astray.
According to Remark 9.1.1 the grid functions u, and j, must belong to the
respective subsets OU, and :F,. We have still to restrict these sets. For a fixed
norm 11 11", on OU, there is some B, > 0 such that
ou,(1):= {u,: Ilu, - ur!l", ~ (I} (9.5.1 a)
satisfies
(9.5.1 b)
Usually we cannot expect B, to be independent of I for the following reason.
Assume that the coefficients of the differential equation depend on u (or even
on ux ' uy ). Then reasonable neighbourhoods of ur should be described by
means of the supremum norm 11 1100 (or 11 111,00 being the supremum of the
grid function and its first divided differences). But 11 11 00 (and 11 111,00) is not
uniformly equivalent, e.g., to the Euclidean norm 11 11",. In the two-
dimensional case we have 111100 ~ Ch,-1 1111", (or 11111,00 ~ Ch,-2111I",).
Hence, the radii B, behave like B, = B h, (or B, = B hl, respectively). However
under other circumstances B, = B may hold.
The image of OU, (I), 0 < (I ~ B" is
:F, (I): = 2; (OU, (I = {j, = 2; (u,): u, E OU, (I)} C :F,. (9.5.1 c)
To analyse the two-grid iteration we shall use divided differences D2; and
Dy/(V) satisfying
2; (u,) - 2;(u;) = D2;(u" u;)(u, - uD, u" u; E OU" (9.5.2 a)
!/{(V) (u"j,) - y/(v) (u;,j,) = Dy/(v) (u" u;,j,)(u, - u;), u" u; E ou"j, E :F,.
(9.5.2 b)
9.5 Convergence Analysis 193
Note 9.5.1. a) The difTerences D2" DY, are not uniquely defined by (2 a, b).
b) If 2, and Y,(V) are difTerentiable in the convex domain Olil , one may define
D2,(uz, u;) =! LI(ul + t(u; -
1
uI))dt, (9.5.2c)
(9.5.2d)
Note 9.5.4. Suppose (3.1 b). Then 2;-1 (jj) is a fixed point of the two-grid
iteration (3.7).
The computation of the contraction number can be based on
Lemma 9.5.5. Suppose (3.1 b). Ifthe two-grid iteration (3.7) is well-defined, the
errors c5 ut : = ut - 2; - 1(jj) satisfy
c5~+I= ~.5.~
D~(V2) (u;', u" };)[I - pD2;= t (V,-i> u,- 1)r D2;(u;, u,)] D~(v,)(u/, U,'};) c5u/,
where u, = 2;-I(jj), u; = ~(v,)(u/,};), V,-l = 2;=t(d,-I), d,- 1 =]',-1-
sr(2;(u;) - };), uj' = uj + P(V,-l - "'-I)/S.
Proof By (3.1 b) the error of uj from the left-hand side of (3.7 b) is
c5uj:= uj - U, = ~(V)(u/,};) - ~(V)(u,,};) = D~(V)(u/, ul'};)c5u/.
'I
Then there exist y and Ti such that (3 a) holds for. the iterates of (3.7) with
~ CA '1(v) < 1, provided that v E [y, v(h, and h, ~ Ti. All iterates u/lie in q[,(e,),
9.5 Convergence Analysis 195
o 2,(uf),
L I :=;- S(v) =
I':::.
~,p(v) (u* 0)
071 I, (9.5.6a)
vUI vUI
are approached by D2, (Ub uD, Dy/(V) (Ulo ui, j,) as UI' ui --+ uf and j, --+ O. More
precisely, we require
11 Dy/(V) (UI' u;, j,) - Si V) 11"' .... '" ~ 8 (Qdel) for all Ul> u; E %'1 (eI), j, E ffr (eI)
(9.5.6 b)
11 Ljl D2, (UI, ui) - 111"' . . '" ~ 8 (Qdel) for all UI, u; E %'1 (eI), (9.5.6 c)
where 8 (e) decreases monotonely to 8 (0) = 0:
8(e) ~ 0 as e ~ O. (9.5.6d)
In Exercise 9.6.1 Inequality (6c) is stated for a particular example.
Theorem 9.5.7 (convergence of NTGM(v, 0. Let the conditions of Proposi-
tion 9.5.6 hold except that (6.1.7), (6.1.8), (7.1.1) are to be satisfied only for LI.
L I - 1 , SI(v) from (6 a). In addition assurne (6 b-d), (7.1.2). Then for sufficiently
sm all el> el-1 the two-grid iteration (3.7) satisfies (3 a) with a contraction
number
(I = (edel> el-del-1, v) < 1 (9.5.7 a)
with
(r.x,p,v)--+ 11 MI (v) 11", .... ", as rx,P--+O. (9.5.7 b)
196 9. Nonlinear Multi-Grid Methods
Then the two-grid iteration (3.7) has the asymptotic contraction number
er = 11 ~a uU,
y/(V2) (U" Ji) [I - p Li-\ (a,-I) r L, (u,)] ~ouU, Y/(Vtl (u" Ji) 11 "'_'" (9.5.7 c)
with U,: = 2z- 1 (li).
b) Ifthe modification (3.10) is well-defined, its asymptotic contraction num-
ber is given by
er = II~o u~
y/(V 2)(u" JiHI - pLi-\ (fuI)r L/(u,)] ~o
u~
y/(Vtl(Uz,Ji)11
"'_'"
.
(9.5.7 d)
First we consider a modified two-grid iteration. Let U,-l H 1J',-1 (U,-l, Ji-l) be
an iteration converging to 2z= t (li-I) with contraction number t/I,-l < 1:
11 'P,-1 (U,-l,Ji-l) - 2z= t (Ji-l) 11", ~ t/I,-ll1 U,-l - 2z= ~ (li-I) 11",
for all U,-l EOU,-de,-l),Ji-l Eff,-de,-d. (9.5.8a)
The modification of iteration (3.7) is described by
replace (3.7f) by "v:= 'P,-da,- 1 ,d);" (9.5.8 b)
Denote the result of (8 b) by V,-l = V/- 1 - t5V,-l, where V'-I: = 2z= ~ (d ,- 1 ) is
the exact solution. (8 a) implies
(iii) L, and SlV) defined by (6a) have to satisfy the smoothing property (6.1.7),
the approximation property (6.1.8), and (7.1.1). In addition assume (7.1.2) and
(6b-d).
n
Then for any , ... < 1 there are > 0 and ~ such that the following assertion
holds for NMGM(v,O) with h1 ;;;;; n,
~;;;;; v< v(h 1 ). The multi-grid iteration
(3.12) is well-defined for all starting values uP and right-hand sides fi satisfying
(5a), (Sb), or (Sc). The iterates remain in ~,(U,), The contraction number is
bounded by , ... ~ const . '1 (v) with '1 (v) from (6.1.7 a). Ir v(h) = 00 (cf. (6.1.7 c
there is no restrietion on h1 and v ~ ~ is the only condition on v.
Proof. a) Given any , ... < 1 one finds , such that Remark 9.5.11 implies 'I ;;;;; , ....
According to assumption (ii) lfJo ;;;;; , ... must hold. There exist Ti and l' such that
11 M, (v) 110ft <--oft ;;;;; CA '1 (v) ;;;;; '/2 for M, (v) : = (I - p L,_\ r L,)S[Y) provided that
h1 ;;;;; Ii, l' ;;;;; v < V(h 1)(cf. Theorem 6.1.7). Hence the two-grid contraction num-
her' (udel> U,- t/e,-1, v) from Theorem 9.5.7 is bounded by 'if U, and U,-l are
sufficiently small (cf. (7 b) and assumption (ii.
b) The assertion of the theorem is obvious for 1 = 0 since lfJo ;;;;; , ....
c) Let the assertion hold for the level 1 - 1. By Note 9.5.10 the multi-grid
iteration can be regarded as the two-grid method (3.7) modified by (8 b) with
~ - 1 = q,l- 1, where q,,- 1 is the multi-grid iteration (3.12) at level 1 - 1. We
have to check whether q,1-1 is well-defined. The arguments of q,1-1 are
UP-1 = U,-1 andfi-1 = ]',-1 - sd (d from (3.12d. By the choice of s (cf. (11 b
and because of ]',-1 E ~- du,- t!6) it follows that fi-l E F ,_ du,- d3).
Since U,-1 E ~,_ dUI-1/3) (cf. (11 a the requirement (5 b) is satisfied.
d) Remark 9.5.11 proves that 'I ;;;;; , ... for all I. Because of (7 b) the contrac-
tion number behaves like const . '1 (v) for sufficiently small Uk' 0
9.6 Exercises
(iii) Choose 11' 11ft = 1 10 and prove (5.6 c) with 8, = 8 hl H (~ > 0) and
(9 (11) = const . 11
Table 10.1.1. The convergence rates of the multi-grid iteration with pointwise and y-Iine
Gau-Seidel smoothing for h 3 = -h;
s 1000 100 10 2 0.8 0.5 0.4 0.2 0.1 0.05 0.01 0.001
point-
wise .92 .89 .63 .18 .074 .087 .18 .24 .44 .63 .76 .89 .92
y-line .92 .89 .63 .18 .058 .036 .022 .024 .034 .035 .043 .012 510 -5
-,l
five-point scheme
-1
L, ~ h,-' [-, 2 + 2e (10.1.2)
-1
In 4.4.1 we described a multi-grid iteration which uses a pointwise
Gau-Seidel iteration as a smoother. Applying this algorithm to Eq. (2) one
observes that the multi-grid iteration is much slower than for Poisson's equa-
tion (e = 1) as soon as e ~ 1 or e ~ 1 (cf. Table 10.1.1).
This effect can be explained as folIo ws. From 6.3 one finds that the con-
stant CA from the approximation property behaves like CA (e) = C~/e if e ~ 1 (cf.
Exercise 10.5.1), whereas the upper bound IJ (v) hl- a appearing in the smoothing
property is independent of e. Thus Theorem 6.1.7 yields a contraction number
~ const 1J(v)/e. Since the problem is symmetric we mayaiso apply
Theorem 6.4.4 and Theorem 7.2.2, which yield the upper bound (1 - const . e)V
in the two-grid case and 1/(1 + e . v . const) for the V-cycle.
For the lexicographical Gau-Seidel iteration the smoothing rate
l?B(V) ~ [(1 + e2)/(1 + 4e + 5e 2)]"/2 ~ (1 - 2e)" (cf. Brandt [3, p. 340)) shows
the same effect. The POOf smoothing rate is caused by the fact that for e ~ 0 the
pointwise Gau-Seidel iteration smoothes only with respect to the y-direction.
An error like sin((h- 1 -1)nx)sin(ny) which is smooth in y but highly oscil-
lating in x is hardly changed by either the pointwise Gau-Seidel process or by
the coarse-grid correction.
A well-suited smoothing iteration has to compensate for the difficulties
arising from the loss of ellipticity as e - O. One should look for smoothing
iterations satisfying
Criterion 10.1.1. Let LI (e) be the singularly perturbed discrete operator with
limit LI (0) = lim LI (e). The smoothing iteration should be a fast iterative (or
<-+0
even direct) solver of the equation LI (0) UI = j,.
In the present case L(O) U equals - Uyy and LI (0) UI = j, consists
of decoupled equations for the 'y-lines' (for the blocks
{UI (hj, y), UI (2hj, y), .. . , ul(1 - hj, y)}). Such a system is solved exactly by the
y-line Gau-Seidel iteration of 3.3.3. Unlike the case of pointwise smoothing
the convergence rate of the multi-grid iteration with y-line Gall-Seidel smoo-
thing does not slacken when e decreases. On the contrary, the rate improves
10.1 Anisotropie Elliptie Equations 203
as e approaches zero (cf. Table 10.1.1), though the smoothing rate '1B (v) equals
max {1/j5, e/(2 + e)}' (cf. Brandt [3, p. 340]).
The considerations of 6-7 can still be applied to prove that the two-
and multi-grid contraction numbers are uniformly bounded by const . 11 (v)
for all 0 < e ~ 1. The estimation of LI St in Proposition 6.2.22 does not fit
our needs if e ~ 1. But it is possible to prove 11 LI St 11 ~ e . const . 110 (v - 2)
with 110 from (6.2.1 b). Therefore, the factor lle from the approximation prop-
erty (cf. Exercise 10.5.1) is neutralised and the contraction numbers turn out to
be independent of e E (0, 1].
S,
The estimation of LI is easier for the following linewise iteration:
!/l(u!>J;): = UI - [Vi + e WI hl- 2m lJ- 1 (LI UI -J;), (10.1.3 a)
where
(10.1.3 b)
If W I = 0 the iteration would be a y-line Jacobi iteration. Note that applied to
V; UI = J; (i. e. e = 0) iteration (3 a) yields the exact solution (cf. Criterion 10.1.1).
The iteration matrix SI can be written as
SI = B- 1A with A:= e(w l h l- 2m I - LI), B:= Vi + ew l hl- 2m I.
(10.1.3 c)
Remark 10.1.3. Choose iteration (3 a, b) as the smoothing iteration for Eq. (2).
Then the two- and multi-grid contraction numbers are bounded by
const . 110 (v - 1) for all 0 < e ~ 1.
204 10. Singular Perturbation Problems
p,{ : .J
The notation of other patterns by
needs no explanation.
In the case of (9 a) we have to fix the patterns PA, &, Pe of A, B, and C. The
usual assumption is
(10.1.9 b)
did not hold, the decomposition (9 a) would be too poor. In the following we
assume that the factors A, B can be normalised by A ii = B ii Then (9 a) may be
rewritten as
LI = (A' + D)D- 1 (B' + D) - C, (10.1.9 a*)
where A' (B') is a strictly lower (upper) triangular matrix, while in the
first instance D is diagonal. A', B', and D can be computed by the follow-
ing
206 10. Singular Perturbation Problems
..................................................................
algorithm for ILU factorisation (10.1.10)
..................................................................
F:=L,; (10.1.10a)
for i: = 1 (1) n, do for j: = 1 - i (1) n, - i do
if(i,j + i)E~ u& tben
Fi,j+i:= Fi,j+i - L
m<O
Fi,i+mFi:;:~,i+mFi+m,i+j; (10.1.10b)
m<j
(i,i+m)ePA
(i+m,i+j)ePB
comment Aik = Fik for i > k, Du = Fi;, Bik = Fik for i < k;
(10.1.12 a)
(10.1.12 b)
(10.1.12c)
1001 Anisotropie ElIiptie Equations 207
(10.1.12d)
(12 a), (12c), (12 d) are called five-, seven-, and nine-point ILU, respectivelyo The
computational work of algorithm (10) is comparatively smallo In the case of
(12a) the sum in (lOb) is empty for allj 9= o. Whenj = 0, the sum is taken over
two indices m (such that i + m is the index of the left or lower neighbour of i).
Therefore, algorithm (10) requires 6 operations per grid point.
An algorithm computing A, B from (9 a) with Au = B u (instead of A', B', D)
is described by Wesseling [3]. Operation counts of the five- and seven-point
IL U can also be found there.
The representations (9 a) and (9 a*) of L, give rise to the following iter-
ation:
Y/(u"fi):= U,- B- 1 A- 1 (L,u,- fi) = B- 1 A-1U; + Cu,)
= (B' + D)-l D(A' + D)-lU; + Cu,). (10.1.13)
An ILU smoothing process was first introduced by Wesseling-Sonneveld [1].
Remark 10.1.6. If Y/ from (13) is used as smoothing iteration one need not
store the matrix L" but only A', B', C, D. If PA U p" = II the matrices A', B', D
require the same storage as L,. The matrix Cis obviously very sparse. The
coarse-grid correction requires the defect d, = L, u; - fi of ui = y/(u fi). This
"
grid function can be computed cheaply from d, = C (u, - uD.
Remark 10.1.6 shows that the ILU smoothing (13) is easier to perform than
it might seem at first glance. The next result indicates that (13) is a good
candidate for a smoother of anisotropie problems.
Remark 10.1.7. The ILU smoothing process (13) with A, B, C from (9 a, b)
satisfies Criterion 10.1.1 for L,(e) from (2), for the analogous discretisation of
- U xx - e uyy = J, and for L, (e) from (7).
The convergence behaviour shown in Table 10.1.2 differs from the prediction
by means ofthe smoothing rates (lB (cf. 8.2.3). Kettler [1, Theorem 3.2] proved
(lB(V) -+ (3 + 2 )2)-' as e -+ 0 and (lB(V) -+ 1 as e -+ 00. The smoothing rates
can be computed since for Q = R. 2 the matrices A, B become Toeplitz opera-
tors which are diagonalised by the Fourier transform (cf. also Hemker [3], [9],
Wesseling [3]).
Rotating Eq. (1) by an angle ~ we obtain
(10.1.14)
where c = cos~, s = sin~, 0 ~ ~ ~ TC. As pointed out by Hemker [11] ILU is an
excellent smoother for i ~ ~ ~ TC, but may cause divergence for values ~ E (0, i).
Nevertheless, rapid convergence can be achieved by using the line-version of
(9 a *), where A' (B') is a strict1y lower (upper) block-triangular matrix and D is
tridiagonal. The algorithm for the incomplete line LU decomposition (ILLU)
is explained below.
Define the lexicographically ordered x (or y) lines as blocks. Any nine-point
scheme involves three lines; hence its block pattern is 11 = (* * *). Interpret
the indices of Fik in algorithm (10) as indices of the blocks. Then the sum in
(10 b) is empty for j =1= 0 and is taken over m = - 1 for j = O. With this modifi-
cation Fii = D ii would become a full block ofthe block matrix F. To ensure the
tridiagonal structure of the matrix D the algorithm is changed into the
The symbol tridiag {C} denotes the tridiagonal matrix C with Cik = Cik for
li - k I ~ 1. nl ine is the number of lines (blocks).
The numerical results reported by Sonneveld-Wesseling-de Zeeuw [1] con-
firm that the multi-grid iteration with ILLU smoother works perfect1y for Eq.
(14) with arbitrary angle ~.
10.2 Indefinite Problems 209
(cf. Babuska [1], Hackbusch [31]). The variational formulation of Eq. (3) is
a.(u,v) = e !favdx + jfrvdr for all vEH 1 (Q)
with
!
a.(u, v): = e (grad u) . (grad v) dx + j u v dr. (10.2.3')
The operator L(e) associated with a.(.,.) can be split into eLP + L S as in Eq.
(1).e corresponds to the Poisson equation with Neumann conditions, while
j
L S defined by (Ls u, v) = u v dr is an operator of order 1, which is obviously
positive semi-definite. The finite element discretisation yields a stiffness
matrix (2), where L7 has non-zero entries (M)ij only if i,j are indices of elements
({JI,i> ({JI,i (cf. (3.1.29 a)) with support ({JI) n support ({JIJ =1= 0. To satisfy
210 10. Singular Perturbation Problems
Criterion 10.1.1 one may apply a multi-grid iteration with the following
Gau-Seidel process: Let the coefficients of all epl,i with support (epl,i) n r ~ 0
form the first block, while the further blocks may consist of only one variable.
For negative e the non-singularity of the operator L(e) from (1) cannot be
guaranteed. Under usual conditions L(e) is singular for e(/Io) with
o > e(1) < e(2) < ... < e(p.) < ... /' O.
As soon as e(1) < e < 0, L(e) is indefinite. The strength ofindefiniteness is given
by the largest v such that e(v) < e < O. Here we consider "weakly" indefinite
Problems, i. e. v is not too large.
The discretisation by LI (e) represents a non-singular system if and only if
e is not equal to one of the eigenvalues
ejl) < ei2 ) < ... < eind < O.
Since ei V) --+ e(v) (l --+ 00) should be assumed, we obtain the following result: Let
L(e) u = 1 be solvable (i. e. e ~ e(p.) for alt J,l); then for hl sufficiently small (e. g.
for llarge enough) the discrete problem LI (e) UI = j, is non-singular.
First we consider a numerical example, where e(1) < e < e(2), ep) < e < e\2).
The problem
- tru xx - e-Yuyy + sin (nx) u)l - [A + n 2(e x + e-)l) + ncos(nx)]u = 1
in Q, u = 0 on r: (10.2.4)
with Q = (0,1) x (0,1) has A. = 0 as first eigenvalue. Hence it is indefinite
for A > O. Multiplying (4) by e:= -1j(A + 1) we can cast (4) into the form
e L P u + LS u = e with LS = I. Decreasing values A --+ 00 correspond to e /' O.
The observed convergence factors are listed in Table 10.2.1. The applied multi-
grid program is taken from Hackbusch [6]. Since the discrete systems are
indefinite, almost all classical iterations are divergent. Nevertheless they can be
used as smoothing iteration (cf. Lemma 6.1.5). But the smoothing iteration
cannot be applied at the lowest level to solve approximately for Uo = Li) 1/0'
Therefore one has to follow
Remark 10.2.1. The equations L o Uo = 10 appearing at the lowest level I = 0
have to be solved exactly as formulated in (4.1.1 a). An iterative solution as in
(9.3.12 b) does not suffice unless the iteration applies to indefinite systems as
e. g. Kaczmarz' algorithm (3.3.20).
The theoretical considerations of 6- 7 proved multi-grid convergence
provided that the coarsest grid size ho is chosen small enough. The dependence
on ho is illustrated by the numbers of Table 10.2.1. ho = l yields worse results
than ho = i. In particular for A = + 1 the multi-grid iteration turns from
convergence (ho = i> to divergence (ho = l).
10.2 Indefinite Problems 211
Table 10.2.1. Convergence rates of problem (4) for h, = th
;. -5 -2 -1 2 3 5 8 10 15
ho = ~ 0.042 0.14 0.32 0.23 0.12 0.083 0.049 0.078 0.11 0.34
ho = ~ 0.12 0.37 0.64 3.7 0.95 0.55 0.29 0.15 0.21 0.55
differ by some discretisation error <> A}l{. We conclude from Eq. (5) that
the coarse-grid corrections becomes poor if IA - Ab1 )1 ~ I<>AIU!. In particular
min ,Ap) < A < max ,Ap) is disastrous since I(XI > 1.
1=0,1 1=0,1
Following this advice in the case of 1'(1) < '" < (v) < I' < (v + 1) we have to
ensure
(10.2.6)
for aHl = 0, 1, ... , Imax. For larger v three severe problems arise:
Possibly the vth eigenvector viv) is hardly representable on the coarsest grid
Do . Then ho must be refined.
Usually, inequality (6) cannot be guaranteed. In the case of Fig. 10.2.1 (6)
does not hold for v = 2 since 2~) < 2~2). In general, not even 2b") < 2b" + II can
be ensured which is necessary for (6).
If v > no there is no eigenvector vb") and the coarse-grid correction cannot
work.
212 10. Singular Perturbation Problems
0 0 0 0
0 0 0 0
0 0 0 0
.:il'I
o
.:i111
0 .:i11J
0 .:i131
0 0 Fig.l0.2.1.
Distribution of eigenvalues
The equation
- (a(x) u' (x)' = f(x) in 0 = (0,1); u(O) = 0, u(l) =1 (10.3.1 a)
describes the stationary temperature u in a wire which is heated according to
the source term f. The heat conductivity a(x) is a material constant. In the
classical sense the derivative of a (x) u' (x) is reasonable only if a E Cl (0). How-
ever, when the pieces [O,~] and [~, 1] of the wire consist of different materials,
10.3 Interface Problems 213
u
a(x)={a- O<x<e, b)
a+ e < X < 1. (10.3.1
Equation (2) makes sense even for the discontinuous a(x) from (1 b). Separate
integration by parts over [0, e] and [e, 1] yields a new classical formulation:
- (a- u')' = f in (0, e), - (a+ u')' = f in (e,l),
u(O) = 0, u(l) = 1, u(e - 0) = u(e + 0), (10.3.3)
a- u'(e - 0) = a+ u'(e + 0),
where the argument e - 0 (e + 0) denotes the limit from the left (right) side.
Because of the additional condition at e, Eq. (3) is called an interface problem.
The solution u (x) of the equivalent problems (2) and (3) is no longer smooth
in D. As depicted in Fig. 10.3.1 the solution is continuous, but has a discon-
tinuous derivative at e.
Formulation (2) can be used to define a rmite element discretisation. How-
ever, the discretisation error will be relatively large unless the finite element
space fits to the behaviour of the solution. This is the case only when e coin-
eides with a grid point of 0 1,
Also carefully defined difference schemes are suited. The scheme (3.1.18)
reduces in the present case to LI UI = Ji, where LI is the steneil
The piecewise linear finite element discretisation would result in the same
matrix L, but in a slightly different right side j,.
Let Qo c Ql C ... c Q, be the grids with size hk = ho/2 k We emphasized
that ~ should be a grid point of Q, to avoid large discretisation errors. If ~ E Qk
holds for all levels k = 0, 1, ... , 1 no problems arise during the multi-
grid solution process. However, in general it is diflicult to achieve
~ E Qo C Q1 C ... c Q" Therefore assume that ~ E Q, holds for the first
grid but ~ $ Q,_ l' The prolongation P has to interpolate V,_ 1 by (p V,_ 1)(~)
at ~. From Fig. 10.3.1 it is plain that the linear interpolation
(p VI-1)(~) = [V,-1 (~ - h,) + V,-1 (~ + h,)Jl2 does not approximate the discon-
tinuous behaviour of the derivative. Using the homogeneous difference equa-
tion (L,pv,-d(~) = 0 (cf. (4b we obtain the following definition of PV,-1
at ~:
Since the variation al formulation (2) is suited for the discontinuous coef-
ficient a (x), the definition of the coarse-grid matrix by means of the Galerkin
approximation
(10.3.7)
10.3 Interface Problems 215
(cf. (3.7.1 is the only reliable approach. The considerations of 3.5 showed
that the choice
r =p* (10.3.8)
is reasonable. It guarantees that the symmetry of L, implies the symmetry of
L,-i
Summarising, we note that by definitions (6), (8), (7) the prolongation, the
restriction, and the coarse-grid matrix are automatically produced from the
data of the matrix L, corresponding to the finest grid.
Vi, 1 (x, y) ] 1
Vi = [ L~,o(x,y) with Vi,j:= .J:
1- -1
L"ij' (10.3.11 b)
Vi, -1 (x, y)
where L"ij(X, y) are the entries of L,:
1
(L,u,)(x,y)= L L"ij(x, y) u, (x + ih"y+jh,). (10.3.11 c)
i,j= -1
Given any three-point formulae L" L~, e.g. those from (11 a, b), we may define
(p V'-I)(X, y)
= [L~ -dx, y)v,-dx - h" y) + Ll.dx, y)v,-dx + h" yrVL'l.o(x, y)
for (x, y) E (10.3.10 c) Qr,
(p V'-I)(X, y)
= [Lf, -dx, y) v,_ dx, y - h,) + L~, .(x, y)v,-dx, y + h,)]JVi, o (x, y)
for (x, y) E Qt. (10.3.10d)
The choice (11 a, b) leads us to the
Example 10.3.2 (cf. Dendy [2] 1983). Choose L" Vi by (11 a, b) and define p by
(lOa-d), r by (8), L'-1 by (7).
Further approaches using other L" L~ have been described.
Example 10.3.3 (cf. Hackbusch [2] 1976). Define L, and L~ by h,- 2 [-1 2 -1]
and p, r, L'-1 as in Example 10.3.2.
Example 10.3.4 (cf. Kettler-Meijerink [1], Kettler [1] 1981). Set
LI = [L" -1,0 (x, y) - L" -1,0 (x, y) - L"I,O(X,y) L"I,O]' (10.3.12a)
L"O,I (x, y) ~
Vi = [ - L"o. -1 (x, y) - L"O,I (x, y) , (10.3.12 b)
L"o, -1 (x, y)
and define p, r, L'-1 as in Example 10.3.2. Further, the coarse-grid correction
of each multi-grid iteration has to be followed by a quarter Gau-Seidel step
with respect to m.
According to Note 4.3.4 (ii) p V'-1 may remain undefined on
Ql, since the Gau-Seidel step defines u, (x, y) by (L, u,) (x, y) = fi (x, y),
(x, y) E Ql.
Example 10.3.5 (cf. Alcouffe-Brandt-Dendy-Painter [1] 1981). Choose the
quantities as in Example 10.3.4 but omit the post-smoothing step on and m
replace (10a) by
(pv,_.)(x,y) = L L"ij(X,y)u,(x+ih"y+jh,)/ L L"ij(X,y)
(i,j)*(O,O) (i,j) * (0,0)
for (x, y) E Ql, (10.3.13)
where the values of u, = p V'-1 are already defined by (10 b-d).
10.4 Convection Diffusion Equation 217
Discretise Eq. (9) by (3.1.18). Then the definitions of L"V; by (11 a, b) and
(12 a, b) coincide. Also (10 a) and (13) are equivalent. But (12 a) and (13) are less
suited for general equations as can be seen from the following example. Con-
sider the h[~7Iess SlelfaodljOint equation - Au + uxy = fAdding the discretisa-
- I> Av + (~ L
41> i
cr) v = f exp ( - c . x/21 in Q, (10.4.1 *)
M-matrix. Therefore standard arguments prove a discretisation error
11 UI - U 11'iI = (h;).
We recall that a matrix A is called an M-matrix if A ii > 0, A ik ~ O(i =1= k),
(A- 1 )ik >0 (cf. Varga [1]). If h, ~ 2e is violated, the discretisation becomes
unstable. The larger hde the more oscillatory is UI' In Table 10.4.1 the solution
UI(X, i) of scheme (3) withfa = O,fdO, y) = sin (rr y),fr(x, y) = elsewhere, is
M-matrix, the maximum principle holds: minfr = ~ UI ~ 1 = maxfr. For e
shown for h, = {2' The upper part corresponds to e with h , ~ 2 e. Since LI is an
slightly sm aller than hd2 = 614 = 0.015625 the maximum principle is obviously
violated. For decreasing e the solution UI (x, i), x/h, even, tends to 1 - x,
whereas 'wiggles' of size 0 (h; je) form in between. Concerning astability analy-
sis we refer e. g. to de Zeeuw-van Asselt [1] .
If e is sufficiently smalI, a grid size h, with hde ~ 2 may be too fine. In
particular, the coarsest grid sizes ho, h 1 , can hardly satisfy hde ~ 2. There-
fore, one might try to change e into el such that hde, is reasonable. This
approach yields the star
(10.4.4 a)
Table 10.4.1. Solution u, (x,~) of Eqs. (2), (3) with Ja = 0, Jr(x, y) = sin (n y)(1 - x),
h, = :b.
G~ 2 4 30
0 1
32 32
3
32 32 ... 32
31
32 1
-'l
-8
L, = h,2 [ - 8 - h, 48 + h, (10.4.4 b)
-8
- + ci h ,
8
[00 -1]
(5 b) can also make use of diagonal differences. !fe.g. c = (1, 1)T, the convection
~
ILU smoother with (7 b) ILLU smoother (7 f')
.31 .06 .06 .06 .06 .06 .06 .04 .04 .04 .04
.031 .05 .04 .04 .06 .05 .05 .04 .04 .03 .02
.0031 .08 .04 .02 .01 .15 .15 .01 .02 .009 .002
.00031 .02 .007 .002 3 10 -4 .18 .24 2 10 -4 .002 .001 1 10 -4
The term 'black-box sol ver' does not imply that all systems LI UI = /i can be
solved by (7). For instance, it might fail for the indefinite problems of 10.2.2.
However, it can indeed be called a robust solver since it applies to large classes
of problems. According to 10.3.2 the choice (7 b, c, d) enables the treatment
of discontinuous coefficients. Because of the IL U or ILL U smoothing process,
anisotropie problems can be solved efficiently (cf. 10.1.3). As pointed out in
10.4.3.1 ILU is a smoother suited for convection diffusion equations. The
difficulties indicated in Table 10.4.3 for IX = l1n/12 can be reduced by the
choice (7 b) as shown in the left part of Table 10.4.4. Much faster convergence
is achieved with the ILL U smoothing (7 f'). In the limit case of e = 0 the system
LI(O)ul =/i with LI(e) from (5b) is solved exactly by ILLU for all ceR2
(cf. Exercise 10.6.4). The reduction factors of Table 10.4.4 are cited from
Hemker-Kettler-Wesseling-de Zeeuw [1].
For further material about Wesseling's multi-grid algorithm we refer to
Hemker-Wesseling-de Zeeuw [1] and Hemker-de Zeeuw [2]. A similar ap-
proach is also recommended by Dendy [1).
Table 10.4.5. The two-grid contraction numbers for v = 1, K, = K , _ 1 = K (i. e. E'-I = 2 E,)
K 2.0 1.5 1.148 1.0 0.8 0.7 0.6 0.5 0.1 --+0
(,(K) fi* 15/16* 0.707 0.662 0.630 0.623 0.622 0.626 0.684 --+1/fi
Table 10.4.7. The two-grid contraction numbers for v = 1, K, = K , _d2 (i.e. E, - 1 = E,)
K, = K, _d2 2.0 1.5 1.148 1.0 0.8 0.7 0.6 0.5 0.1 --+0
(I (K,) fi 15/16 0.662 0.565 0.484 0.456 0.435 0.418 0.386 --+0.385
10.4 Convection Diffusion Equation 225
The choice GI-1 = GI instead of GI-1 = 2 GI does improve the other contrac-
tion numbers of Table 10.4.5 as can be seen in Table 10.4.7. The entries of
Table 10.4.5 show the uniform estimate '1 (K) ~ 1/.Ji of the two-grid contrac-
tion number for all K = ht/G' ~ 1.148. A good choice of K is 0.6.
Similar results can be found for multi-dimensional problems. Several test
results for Eq. (1) with constant and variable c are reported by Brgers [1]. He
considers the following multi-grid algorithm: VI = 1, v2 E {1,2}, y E {1,2},!I{:
chequer-board Gau-Seidel iteration,p: (3.4.2), r: (3.5.4) [but also (3.8.8), alter-
nativelyJ. For LI(GI)uI =!t with LI from (5a), GI from (9), K = 1, hl = 614' the
following reduction numbers (approximating the convergence rate) are ob-
served (cf. Brgers [1, p. 89 and p. 111]):
v2 =0 v2 =1 v2 =0 v2 =1 v2 =0 v2 =1 v2 =0 v2 = 1 v2 =0 v2 =1 v=1 v=2
c=(~) 0.80 0.71 0.66 0.59 0.46 0.33 0.34 0.27 0.39 0.32 0.31 0.096
c=(D 0.78 0.63 0.55 0.46 0.44 0.29 0.30 0.23 0.38 0.30 0.34 0.116
for all v. The divergence for K = 2 has already been observed in the case of the
one-dimensional example described above. The analysis of the two-grid iter-
ation in Q = R 2 (cf. 8.1.3) yields the following result, which in particular
confirms that the choice of a large Vis needless.
Lemma 10.4.7 (Brgers [1, p. 113]). Let Eq. (1) in Q =]R.2 with a constant
vectorc E]R.2 bediscretised bymatrix(5 a)withGI = m;:tx hllcil/K. The two-grid
I
Remark 10.4.8. The artifieial viseosity approach (5 a) for L, and L'-l permits
the use of simple pointwise Gau-Seidel smoothing iterations (chosen indepen-
dently of the eharaeteristie direetion c). On the other hand the two-grid and
multi-grid eonvergenee is very slow in eomparison with the rates reported in
4.4 or 10.4.3.1- 2. In spite of the centred differenees for c . grad u; the
diseretisation error is of first order: 0(8, - 8) = 0 (h,), as long as 8 < 8,.
The latter disadvantages ean partly be removed by the defeet eorreetion
teehnique mentioned in 14.3.4.
10.5 Comments
Anisotropie problems. One has to be aware of the fact that isotropie differential
operators ean also lead to anisotropie diserete problems. The dis-
eretisation of Poisson's equation by means of a eurvi-linear grid eorre-
sponds to a differenee method in a square grid applied to the transformed
equation, whieh usually eontains also the mixed term. The more the transfor-
mation differs from a eonformal mapping the more anisotropie is the arising
diserete problem. A similar effeet may happen in the finite element ease. If for
some reason Poisson's equation is approximated by finite elements eonsisting
of triangles distorted in one or another direetion, the diserete problem is
anisotropie. Viee versa, anisotropie problems produee isotropie diserete equa-
tions, if one sueeeeds in eonstrueting a suitable grid. However, this task turns
out to be very diffieult.
Semi-coarsening. The anisotropie problem (1.1) admits another very simple
multi-grid approach. Instead of the standard eoarsening we may use a eoarse
grid Q'-l with anisotropie grid widths hf-l = h" hf-l = 2 h, (cf. Fig.3.4.2).
Then pointwise Gau-Seidel iteration is still applieable. Sinee there is no
eoarsening in the x-direetion, errors highly oseillating in the x-direetion are
annihilated by the eoarse-grid eorreetion. The smoothing proeess has to damp
only the high frequencies in the y-direetion. This is done perfeetly by a point-
wise Gau-Seidel iteration as long as 8 ~ 1. The five-point seheme of Eq. (1.1)
in the rectangular grid with h, = hi- 1 = hf_ d2 is the star
-+
The operator is still anisotropie when 8 < }. Then the grid sizes at level I - 2
must be hf-2 = h" hf-2 = 4h,. An alternating eoarsening (hi-2 = hf-2 = 2h,)
is forbidden ifwe do not apply linewise smoothing processes as in 10.1.1. The
semi-eoarsening in the y-direetion has to be repeated up to level 1- k until
8 ~ 4 - \ i. e. until L,_ k is no longer anisotropie.
10.5 Comments 227
dimensional case the Dirichlet problem - e u" + cu' = 0, u (a) = U a , U (b) = Ub'
is solved exactIy.
Non-elliptic problems. The reduced equation c grad U = f, which results
in the limit e -+ 0 from (4.1), is of hyperbolic type. Usually, such hyper-
bolic initial-boundary value problems are solved by other numerical methods;
but, in principle, it would be possible to apply the multi-grid algorithms
developed in 10.4.3.1-2 (because they satisfy Criterion 10.1.1) or add a
further boundary condition and an elliptic part - eLf u in order to
solve the arising elliptic problem - e.1u + c . grad u = f as described in
10.4.3.3.
It is more interesting thaI non-elliptic problems can be solved without
introducing artificial or numerical ellipticity. In 3.1.1 we defined the
ellipticity of the continuous problem. A difference operator L, may be called
uniformly elliptic of order 2m if the characteristic function A(x, ~; h) of L,
satisfies
IA(x,~;0)I~e"12m forall ~e[-1t,1t]d, xeQ withfixede>O
(10.5.1)
(cf. Thomee-Westergren [1]). Re A instead of lAI is used in Theorem 6.3.33 (cf.
Hackbusch [23, p.74]). The characteristic function, for instance of the nine-
point scheme (3.1.16) with coefficients cllp = cllp (x; h,) is given by
A(x,~;h):= L cIlP(x;h)ei(Il~I+P~2). (10.5.2)
-l~Il.P~l
The discrete ellipticity is essential for the discrete regularity needed for proving
the approximation property (cf. 6.3.2.1). As pointed out by Brandt-Dinar [1,
p. 89] the 'h-ellipticity measure'
~
-1
L, = h,- 2 0 0 3
-1
From IA(x,~;h)12 = 4 [(C2 - C1)2 + 2(1 - c2)(1 - Cl)2], Ci = COSei> one con-
cludes that E(h,) ~ const > 0, although inequality (1) is violated because of
e
A(x, ~; h) = 0 (I ~ 13 ) as 1 = e2 -+ 0.1t still remains to analyse the complete two-
or multi-grid iteration.
10.6 Exercises 229
These considerations are important for the multi-grid solution of the tran-
sonic potential equation
(e<P,)x + (e<Py)y = 0,
y- 1
e(x, y):= [ 1 + -2-M!(1 -lgrad<P1 2 )
J1 /(Y-l)
,
(10.5.4)
(cf. Glowinski [1], T. J. Baker [1]), which is elliptic in the subsonic region
{e(x,y):lgrad<P1 2 = <P~ + <P; < 1} and hyperbolic when Igrad <PI > 1. A
multi-grid approach to the transonic small perturbation equation
oe - <Px) <Px)x + <Pyy = 0 is described by South-Brandt [1] using Murman's
conservative difference scheme and by Fuchs [2]. Jameson [1] treated Eq. (4) by
a multi-grid method with a special alternating direction smoothing process (cf.
also Schmidt-Jameson [1]). Deconinck-Hirsch [1], [2] discretised Eq. (4) by a
finite element method. A successful application of program (4.7) to the tran-
sonic potential flow is reported by Nowak-Wesseling [1].
10.6 Exercises
Exercise 10.6.1. Let Jt/ be the finite element space ofpiecewise linear functions
over triangies as in Exercise 3.9.3 b. a) Show that the finite element method
applied to the Dirichlet problem (1.1) in Q = (0,1) x (0,1) produces a stiffness
matrix LI, which is identical with (1.2). b) Let p (r) be the seven-point pro-
longation (restrietion). Prove the approximation property (6.1.8) with
CA == CA (B) = C~/B, where C~ is independent of B.
Exercise 10.6.2. Let LI be a nine-point scheme and define the patterns of the
+]oe
[0, 3;] U [n:, 74"'] if U x - uy is discretised by a diagonal difference.
J
Exercise 10.6.4. Consider the ILLU factorisation with the patterns
11.1 Examples
the pointwise Gau-Seidel process has to start with u" 2' Hence, the order-
ing is
(11.1.5 b)
(iii) Assume that all components u',a(1 ~ 0( ~ n) are strongly coupled by
..<R"a(u,) = h,a with the other ones. Then a blockwise Gau-Seidel iteration is
required, where each block consists of the n components of u, (x '). The ordering
of the blocks that arises,
(11.1.5 c)
is geometrically pointwise.
(iv) If the diagonal equations L"aa u',a = h.a require a linewise Gau-Seidel
iteration, one has to construct the linewise counterparts of (5 a -c). The blocks
that arise consist of {u"a(x):x in a certain line} in the case (5a, b) and of
{U, (x): x in'a certain line} in the case of(5c).
..
where La is a matrix of differential operators:
-l~l1
La - :
~1n]
:. (11.1.10 b)
L n1 ... L nn
Each Lij = L ij (D) = L c" D" can be considered as a polynomial in
1"1 ~k
D = %x (cf. (1.4.2. Lij is of order k, if there exists some c" =l= 0 with loel = k.
We ass urne that there exist indices m 1 , ... , mn , m/1 , , m~ with
n
2 m = L (mi + mD, such that
i= 1
n = 2, m1 = m2 = m~ = m2 = i, m = 1,
n = 2, m1 = m~ = 0, m2 = m2 = 2, m = 2,
(11.1.12 c)
The systems (7) and (8) give rise to the following variational formulation: Seek
U1 E 1I't and U2 E 1f/i with
a(Ui, Vi) = (gradu1, gradv1)' b(U2' V1) = C(U2' V1) = -(u2,divV 1),
!1 =!u; !2 = 0, (11.1.14a)
where (.,.) denotes the scalar product in L 2 (Qt = L 2 (Q) x ... xL2 (Q)
with m = 1 in (!2, V2), m = d in (f1' V1), m = d2 in (grad U1, grad Vi) =
236 11. EJliptic Systems
d
i.~ 1 l OU1,;/OXj oVl,;/oxj dx. Ul in (13) equals u = (Ul>"" Ud) from (8), while U2
from (13) equals p in (8).
The variational form of system (7) reads as (13) with
"fI/i = H 1 (0), "fI/i = HA (0),
a(Ul' VI) = (Wl, VI)' b (U2, VI) = C(U2, VI) = (grad U2, grad VI)'
fl = 0, f2 =fo, (11.1.14b)
if/;r = 0 (cf. Ciarlet [1]). Ul from (13) equals V in (7), U2 from (13) equals U in (7).
L = [L ll
L 21
L 12 ] ,
0
(11.1.15)
where L l l , L 12 , L!l are the operators associated with the respective forms a,
b, c.
Though it is often possible to eliminate one of the variables and to obtain
a variational formulation with a positive definite form a, one prefers formula-
tion (13). E. g. the biharmonic problem (7) is described by a H~ (O)-elliptic form
a; but finite elements in H~ (0) are more complicated than elements in H~ (0)
and H l (0) as required in (14 b). Using the .TI'-elliptic formulation of Stokes'
problem (8): (grad u, grad v) = (fa, v) for all v E .TI', would require the need for
finite elements in the space .TI' = {u E HA (0): divu = O}, which would not be
practical. There are even numerical justifications for splitting a convenient
equation such as Poisson's equation Llu = f into the system div w = J,
rotw = 0 (cf. Neittaanmki-Krizek [1]).
11.1.5 DiscretisatioD
Numbering first the grid function U " 1 (corresponding to the first component U1
of U from (10 a)), then U',2 etc" one may write L, as
L, -:
_ [LI:11 '" LI:1n]
:' (11.1.16b)
L " n1 '" L"nn
according to (lOb), L"ij(i =1= j) may be non-square blocks,
The difficulties of the discretisation process can be illustrated by the saddle
point problem (13), Because of Note 11.1,2 the discretisation of problem (13)
t
may be singular or ill-posed. L, is singular, if L" 21 L~ 1 L" 12 is singular. There
are well-known simple ill-conditioned finite element discretisations of Stokes'
problem. In the finite element case, Eq. (16a) is well-posed if Brezzi's [1] condi-
tion is met, which reads
are bounded. mj and mj are the numbers given by Definition 11.1.1. In contrast
to Ln, the operator L includes the boundary conditions, which are specified
only for the examples in 11.1.2.
Example 11.2.1 (Stokes' equations). Split u from (1.10a) into (u I , U2)T with
U I = U, U2 = p, where the right-hand quantities are those from system (1.8).
Define
f!lS = {[H'(Q)nHg'iO(I,S)(Q)]d if s ~ 0,
I [H-S(Q)d]' = dual space of H-s(Q)d if s< 0,
S {H' (Q)j<C if s ~ 0,
fI2 = [H-S(Q)]'j<C if s < 0,
OJIt = (fIl - s)" OJI; = (fI2- S r.
For a saddle point problem, conditions (2 a, b) can easily be described by
means of the operators Lij.
Proposition 11.2.2. Let L be given by (1.15). Assume that the following map-
pings are bounded:
L II : fII+m t ~ OJIr- m\, L1l: OJIr- m\ ~ fIf+m t ,
(11.2.3 a)
L 12 : fIi+ m2 ~ OJIr- m\, L 21 : PIf+m t ~ OJIi- m,. (11.2.3 b)
Then
(11.2.3 c)
is well-defined. Land L - I satisfy (2 a, b) if
S - I : <2Yi - m, ~ PIi + m2 is bounded. (11.2.3 d)
For Stokes' problem S = - div LI-I grad is an isomorphism of
X~
t
= Y20 = L 2 (Q)j<C onto itself and (3 d) [hence (2 a, b)] can be shown also for
> (cf. Kellogg-Osborn [1]).
In the discrete case, Lij is replaced by the blocks LI, ij from (1.16 b). The Hilbert
spaces
(11.2.4)
are the discrete analogues of(l a, b) (cf. (6.2.4 b) and 6.3.2.1). The counterparts
of the conditions (2 a, b) are
Note 11.2.3. Since the spaces :1:;0, 0Jf;0 equal U (0) (or L 2 (O)d, L 2 (Q)/<C etc) the
discrete spaces f!li?i and ~?i are endowed with the usual Euclidean norm, which
is again denoted by I' 10' As in (6.2.6 a) the matrix norm 11 . 11 means the
corresponding spectral norm. Note that a common symbol is used for the
different cases
11 . 11 = 11 . 11 9i?, <- <W,?; 11 . 11 = 11 . IIq:o1,1 +-q:O,
I,}
etc. (0 ~ i, j ~ n) (11.2.6)
Proposition 11.2.2 carries over to the discrete case. To simplify the nota-
tion, we shall write
I Is<-tl
where "s ~ t" means one of the subscripts "f!li~ i ~ !!EU', "f!li~ i ~ dJlU', .... For
example, in (8 a) ILI,l1lt- m i +-t+m, means 11 LI, 11 11 <Wf.,m' <-<WW" The full notation is
used, when the meaning is not quite obvious as e. g. in (8 e).
Lemma 11.2.4. Consider the saddle point problem (1.16 a) with
and A - 1 BZ. The estimation of the first term is already given by (12 a),
s = t = O. The estimation ofthe second term can be obtained from (12c) and
A -1 BZ - P1 A,-l B' Z'r1 = [A -1 P1 A'rdBZ
-
The smoothing iterations developed in 3 for the scalar case do not work for
the elliptic system considered here. For instance, the Gau-Seidel iteration is
not applicable to any saddle point problem (7), since the diagonal ofthe matrix
LI is singular. Even more sophisticated iterative methods like the Kaczmarz
iteration (3.3.20), which is a convergent method when applied e. g. to the dis-
crete Stokes problem, are not suited for smoothing, since the multi-grid con-
vergence rate would be h,-dependent.
In this chapter we describe the simplest smoother that applies to a general
linear system. In the scalar case of 6, the smoother simplest to analyse was the
modified Jacobi iteration fII(u/>J;) = UI - wlhrm(L,u, -J;) (cf. (3.3.7 or the
squared version fII(u/> J;) = UI - wr
hjm LT (LI UI - J;) in the non-symmetrie
case (cf. (3.3.10. First we shall extend the latter variant to the present problem.
Let mj, mj be the numbers from Definition 11.1.1. Assume that LI has the
block structure (1.16 b) and define the block-diagonal matrices
H I : = blockdiag {hi 1 I, ... , hin I}, H;:= blockdiag {hi\ I, ... , hin I},
(11.2.13)
which will be used for scaling.
Note 11.2.9. The norms defined in (9) can be written
Ilullllft = IH;-l udo, IIJ;II,. = IHIJ;lo,
where Iudo = (tl IUI.il~r/2 is the Euclidean norm.
Consider
[,1:= HILIH;. (11.2.14)
11.2 A Multi-Grid Approach to a General System 243
Proposition 11.2.10. Assume (15) and defme thenorms 1111<ft, 1111,. by(9). The
smoothing iteration (16) satisfies the smoothing property (6.1.7):
IL,S,",. .... <ft~'1(V):=CLJ'10(2v) forall v~O, 1~0 (11.2.17)
with CL from (15) and '10 from (6.2.1 b).
Proof Note that S, = I - rot H;LT L,H;-l and S,:= H;-l S,H; = I
fi
- ro,2 L, L, = I - Xl> wh ere X, : = ro,2 L,
At A
L, satIs
At A
les 0 ~ X I ~ I. The
smoothing property (17) follows from Note 11.2.9 and Lemma 6.2.1:
IIL,S,";- .... <ft = IIH,L,S, Hill 2 = IIH,L,H;H;-l S, H;1I 2 = IIL,s,II 2
= 1 Sr LT L, stil = rol-2I1X,(I - X ,)2vlI. 0
Since the norms (9) are also suited for the approximation property (10), the
conditions (6.1.7/8) can be satisfied simultaneously and Theorem 7.1.2 ensures
multi-grid convergence.
Proposition 11.2.10 remains valid if we replace definition (13) by
H , = blockdiag{ ... ,cih'{'iI, ... }, H; = blockdiag{ ... ,cih'{'II, ... },
Ci> ci > o.
The constants Ci> ci can be used to balance the blocks of L,.
Example 11.2.11. Consider Stokes' problem - v Liu + gradp = J, div u = 0
with very small or large v. The blocks of Ln are Lu = - v Li, L 12 = grad,
L 21 = - div, L 22 = o. The weighting factors should be Cl = Cl = const/JV
and C2 = c; = const JV.
Then the multi-grid convergence rate is indepen-
dent of v.
A further improvement can be achieved by the semi-iterative approach
discussed in 6.2.5.
Remark 11.2.12. Let f/j(V)(Ul>j,;ro) be the semi-iterative process defined by (16)
with ro1 replaced by ro,JIILdI2, J1. = 1, ... , v, where roll is taken from (6.2.50b).
244 11. Elliptic Systems
with b (. , .) from (1.14 a) and Sobolev norms I . I. of order s. Define the multi-
grid iteration by (4.1.1) with Vi = V, V2 = 0, and 51from (16). Then the smooth-
ing and approximation properties hold with respeet to the norms (9) and imply
the multi-grid convergence for suitable V ~ y.
The assumptions of Proposition 11.2.13 are, e. g., satisfied for
Example 11.2.8. Unfortunately, Brezzi's condition sup {lb{P, u)l: u E JtI,l'
luli = 1} ~ ~ Iplo is violated if JtI,l (JtI,2) consists of piecewise linear (con-
stant) functions over triangles of a eommon triangulation !1i (cf. Johnson-
Pitkranta [1 ]). Pitkranta-Saarinen [1] confirm by numerical examples that in
this case the multi-grid algorithm yields poor convergence. Moreover, they
prove that this choiee of finite element spaces still leads to multi-grid eonver-
gence, when the second equation ofthe variational formulation (1.13), (1.14a)
11.3 The Distributive Relaxation Smoother 245
is changed to
b(Ul' V2) + d(U2' V2) = (f2' V2),
where the form d (. , .) is specially defined.
Concerning the choice of the Uzawa method as a smoothing iteration we
refer to arecent paper of Maitre-Musy-Nigon [1].
In 11.1.2 we split the Poisson equation into the Cauchy-Riemann system with
grad] (11.3.1 a)
LI '
one obtains
_ [ -LI
LnLn = d'IV (11.3.1 b)
-
which differs from a diagonal operator only by a lower order term. Instead of
solving the system Ln Un = In, one can look for a solution of (Ln Ln) W = In,
where Ln Ln is (almost) diagonal.
Similarly, one can try to replace the discrete problem L, U, = J, by
L, L, w, = J" where L, L, has a diagonal block structure. According to 11.1.1
such systems are easier to handle. In particular, one can formulate a
Gau-Seidel iteration with respect to the new unknown grid function W,. This
method defines a new iteration with respect to U, = L, w" which is called the
'distributive relaxation method' of Brandt-Dinar [1].
First we shall discuss the Stokes problem. Let U, be partitioned into
U, = C:), = (UI, 1> U,,2) and P, correspond to
1
where U, U and P from Eq.
r
LI u, = (LI I, 1 U" 1> LI / 2 U,,2)' 01 P, = (0 " 1 P" 01,2 PI), ot u, = L ot; U"
i
i are discrete
" m LQ
counterparts 0 f t h e entnes grad] . T h e simpiest
= [ - d'LI . difference
0 - IV
scheme can be formulated when the staggered grids of Fig. 11.3.1 are used.
Uf,i (i = 1,2) is a grid function on Q: = {x E Q: xjJh E lL for j + i, xJh - i E lL},
while P, is defined on Qf = {x E Q: x/h E lL d }. In the interior ofthe grids we may
define LI/i:= standard five-point scheme on Qi (cf. (3.1.15)),
for interior x E Q: ,
(Oti UI,;)(X) = [U"i(X - h, ei J2) - U"i(X + h, eiJ2)]Jh, for interior XE Qf,
where ei E lL d is the i th unit vector. Near the boundary other discretisations are
needed. According to (1 a) we may define
W12 ]
W22
with W12 = - Llr 01 + 01 Llf, (11.3.2)
11.3 The Distributive Relaxation Smoother 247
p p p p
Fig. 11.3.1. Two-dimensional staggered grid. 1, grid
points for U'.1; 2, grid points for U'.2; p, grid points
p p p p for p,
Obviously, one has W12 = 0 and W22 = Af in the interior of 0 (i.e. when
applied to p, vanishing in a certain neighbourhood of r). Hence, according to
11 coincides with [~~r
(1 b), 0 ] in the interior.
v,
-Af
We consider the well-known Gau-Seidel iteration for 11 w, = J" where
w, = (w" l' W" 2, q,) is defined by L, w, = u,. All components of w, can be in-
dexed by XE 0,: = Dl u Ot u Of: w,(x) = W',1 (x) if XE Dl etc. Denote the di-
agonal entries of 11 by t". Then the Gau-Seidel correction at x E 0, reads
w, (x) H W, (x) + b w, (x) with b w, (x): = t;; 1 (J, - 11 w,)(x) (11.3.3)
and all other components of w, remain unchanged. By (2), t" = 4 h,- 2 except
perhaps near the boundary.
The 'distributive relaxation' results, when we write (3) in terms of u, = L, w,:
(i) Let x E Dl. Defme the grid function bw, by bw, (y) = 0 if y =F x, while
bw,(x) is given by (3). Set bu,: = L, bw, and note that bu, = bw, by definition of
L,. Since J, - 11 w, equals J, - L, u" the Gau-Seidel step at XE Dl effects the
change
U,(X)HU,(X) + bu,(x) with bu,(x) = t;;1(J, - L,u,)(x), (11.3.4a)
while all other components u, (y), y =F x, are unchanged. Since t" is also the
diagonal entry of L" (4 a) represents a usual Gau-Seidel step applied to
(L, u, - J,) (x) = O.
(ii) The analogous result holds for the correction at x E m.
(iii) Let x E Of. Define bw,:= (0,0, bq,) with bq,(y) = Ofory =F x, bq,(x) =
t5w,(x) as in (3). t5q,(x) equals
b q, (x) = t;; 1 (f, - 11 w,)(x) = t;; 1 (f, - L, u,)(x)
= t;; 1(J"p - 0',1 U',1 - 0,,2 U" 2)(X) , (11.3.4 b)
where t" = 4 h,- 2 for interior x as mentioned above. bW, induces the correction
bu, = L,bw,:
U,H u, + b u,
with
bu, = (bU,,1,bu,,2,bp,), bU"i = O"ibq" bp, = Afbq,. (11.3.4 c)
Therefore, the following nine components are changed:
bU,,1 (xh,e1 /2) = h, 1 bq,(x), bU,,2 (xh,e2 /2) = h,-1 bq,(x),
(11.3.4c')
bp,(x) = 4h,-2 bq,(x), bp,(x ei h,) = - h,-2 bq,(x), i = 1, 2.
In the general case one has to determine a matrix L, = (LiAi= 1, ... ," such
that L, L, is suitable for the Gau-Seidel method. Then the Gau-Seidel step
248 11. Elliptic Systems
. - [I
difference operators with variable coefficients. Replace, e. g., LI in Stokes'
problem by a (x) ,1. Then even in the contmuous case Lu = 0 grad] . ds
aLi Ylel
L, u, = j, wlth . L, = [L,<p,
T W'
oe,
J ' j, = []',J
{l,' u, = ['J
A, . (11.4.2)
The multi-grid solution ofthe augmented system (2) is as simple as the solution
of the reduced equation L, , =]',. Since A, E 1R or <C for all levels I, this compo-
nent requires no prolongation, no restrietion, and in particular, no smoothing
process. Let p (1') be the prolongation (restrietion) for the reduced problem
L, , =]',. We define
p= 0J
[p 1 ' r=
[, 0J1 ' (11.4.3)
and assume
1X, = IX,_ 1 = ... = 1X0 , (11.4.4 a)
<pT-1 = <pT p for 1= 1,2, ... (11.4.4 b)
Hence the coarse-grid vector <P'-1 should be defined by pT <P,. We recall that
the transposed pT and the adjoint p* differ by a constant factor (cf.
Exercise 2.7.2).
Let ,I----+ f(,,]',) be a suitable smoothing iteration for the reduced problem.
Define g; by
[
B~tducJtiOn, the coarse-grid correction produces JUI [~;:J:= pJU,-1 = =
p W,-1 where
JA,-1 '
[epT-1, 1X,-1]JU,-1 = epT-1 JW'-1 + 1X'-1 JA,-1 = J'-1
250 11. Elliptic Systems
Since
15 - 1 = [q>!-1,IXI-1]i5U,-1 = [q>!ft,IXI]i5U,-1 = [q>!,IXI]pi5U,-1 = [q>!,IXI]i5UI
'
by (3) and (4a, b), Proposition 11.4.1 is proved. D
[I[(u" Ji) : = [I[ll ([1[1 (u" Ji), Ji, where [I[ll is defined by
=[~J
, [VI]
[I[ II (u"Ji):= u, + Jl.1 - q>,q>!
T -
I - 1X, ..1.
v, + IX,
1 for UI = [I]
, ,
"'I Ji
(11.4.6 a)
The grid function V, has to satisfy (approximately)
(11.4.6b)
Note 11.4.2. Denote the defects of u, and u; = [I[II (u" Ji) by d, = [!;] and
d; = [!], respectively. [I[II is defined such that 15; = 0, while .1; = .11 The
denominator q>! V, + IX, in (6 a) does not vanish if L, is regular and if V, satisfies
(6b).
Since $1-1 is affine, it is very easy to define $1-2, ,$0 in the same manner.
Proposition 11.4.1 remains almost true: A multi-grid step without post-
smoothing using $k for k < I, yields u; so that tP l (;, .1.1) ditTers from the desired
right-hand side Jl.I only by 0(11 I - uilli + lAI - XI12 ).
It is also possible to extend definition (6) by
(11.4.9)
12. Eigenvalue Problems and Singular Equations
In the case of (7 a), the multi-grid computation of Eq. (6) yields no compli-
cation because of
Remark 12.1.5. Suppose (7 a),li 1-1, and
L,1,=O, p1'-1=1" r*1'-1=1" S,1, = 0",1, for someO",.
(12.1.7 b)
Then the usual multi-grid algorithm (4.1.1) does not deteriorate in spite of the
singularity of L,. The convergence u{ -... u, holds modulo%" i.e. with respect
to the norm of the quotient space dII,/%,. In particular, u? 1- 1, implies
ui 1- 1" provided that the solution of L o Uo = fo in (4.1.1. a) satisfies Uo 1- 1 0
according to (6).
Corollary 12.1.6. Suppose (7 a, b) and, in addition,
r1, = 1'-1' '1/1, = 'r,1, ('1/ from (2.2.6a), 'r, Eer). (12.1.7 c)
Even the conditionli 1- 1, can be omitted, since for any (X E er the right-hand
side li + (X 1, yields the same multi-grid iterates ul modulo %,.
In the case of (7 a) it is sometimes recommended to remove the singularity
of L, u, = li by fixing u, at some Xo E 0, and to solve the reduced equation
L,, =J" where , is defined on O,\{xo}. This approach is not suited for
multi-grid methods. The artificial equation u,(xo) = c is a condition on a
boundary, which degenerates to the isolated point Xo. Such a condition yields
bad regularity and causes the convergence speed to deteriorate considerably.
If %, and %,* are not of the special form (7 a), conditions (7 b, c) cannot be
expected for e, E %" er
E %,* instead of 1,. Therefore, the following problems
arise:
(i) Iteration errors in %, will not be reduced during the multi-grid process, but
(H) error components in %, induce new errors orthogonal to %,*.
(iii) The coarse-grid equation reads L'-l U'-l = li-I: = r (L, u, - fJ. Even if
u,1- %,*, li 1- %,*, the condition li-l1- %,! 1 of (6) is violated unless
r* %'!1 = %,*.
In practice, the matrix L, will not be singular but almost singular; L, is to
be replaced by LI + 81 with small 8:
(L, + 8/)u, =li, u,1-%,*, li 1-%,*. (12.1.8)
Even this problem is well-posed as stated in
Lemma 12.1.7. For all 181 ~ 80' with 80 sufficiently small, Eq. (8) admits a
unique solution u, with lu,lo ~ c llilo, where Cis independent of 8.
ao
Proof. The geometrical sum u, = L (- 8 L , 1)i L , 1 li is well-defined. 0
i=O
Lemma 12.2.5. Assume that A-l = span {ei} and <VI, el) =1= O. Then problem (6)
has a unique solution UI> whieh differs from the solution u; of Eq. (1.6) only by
U;-UIEA-l.
The augmented system
(12.2.7)
AI - JlI > 0 is large enough. Then multi-grid convergence can be proved, pro-
vided that A is the smallest eigenvalue, A is single, and ho is sufficiently smalI.
The following method avoids the difficulties sketched above, since the
linear problems involved are of the form (1.6). The two-grid version again
consists of a smoothing step and a coarse-grid correction. Let 9j(u l ,J;; A) be a
smoothing iteration for the linear problem (LI - AI) U I = k The linear
mapping SI (A) UI: = 9j(u l , 0; A) serves as smoothing process for the eigenvalue
problem LI el = AI el' For instance, the damped Jacobi iteration (3.3.7') yields
SI(A):= I - (j)lhfm(L I - AI). (12.3.2a)
If LI = D I - AI - BI according to (3.3.2), the Gau-Seidel iteration is given by
SI(A):= (D I - A I - AI)-l BI' (12.3.2b)
When A coincides with the discrete eigenvalue AI' one concludes from Eq.
(1.3.4) that
(12.3.3)
Let X be an approximation to AI' The application of smoothing steps
UI ~ ul : =
St (l) UI has the same effect as for linear equations: High frequency
errors ofthe eigenvector approximation UI are reduced, while, in particular, the
desired eigenvector component is nearly unchanged (cf. (3) in the case of
X= AI)'
For the coarse-grid correction we need the defect
(12.3.4 a)
Assuming JV; = span {ei}, JV;* = span {er} with <eI> et) = 1 according to
Note 12.1.1 (ii), we may split the approximation ul into the sum (/. el + VI with
vl.l JV;*. Hence, d l can be decomposed into
(12.3.4 b)
The interesting part of dl is (LI - XI) VI' We introduce the projection onto the
orthogonal space JV;*.L: = {VI: vl.l JV;*}:
(12.3.5)
Since VI .l .hj* implies (LI - X I) VI E A'/*.L , the projection of d l results in
d .L. -
l . = QI d l = (LI - AI) VI .
The exact correction of UI would be UI ~ UI - VI = (/. el E A'/, where VI is the
solution of the equation
(LI-XI)vl=dt with dt.lA'/*, vl.lA'/*. (12.3.6)
By Lemma 12.1.7, Eq. (6) is well-posed, although the matrix LI - XI is al-
most singular as Xapproaches AI' Again, we emphasize this difference between
the linear equation in (1) and Eq. (6). The solution of Eq. (6) is denoted by
12.3 Direct Multi-Grid Approach to Eigenvalue Problems 259
~l = (L, - X1) - 1 dt. To indicate the domain Ai d and the range Ai d of the
Inverse operator, we shall write Q, (L, - X1) - I Q, instead of (L, - X1) - 1:
If .hl =1= .hl*, the quadratic eigenvalue approximation requires the Rayleigh
quotient (1,4 b). Therefore approximations a: of the left eigenvector er are also
to be computed:
..................................................................
Simultaneous two-grid solution of L, e, = A, e" Li er = A, er (12.3.9)
..................................................................
i: = A, (u:' aD; (A, from (1,4 b)) (12.3.9 a)
ui+ := M, (i) ui;
1 (M, from (8')) (12.3.9 b)
a:+ 1 := M, (i) a:; (12.3.9c)
..................................................................
where
M,(A):= [I - pQr-1 (Li-1 - I1)-1 Qr-l r(Li - II)]S,v(I). (12.3.9d)
The adjoint operator Qr- 1 equals
Qr u, = U, - <U,' e,) er (12.3.10)
and is the projection onto .hl.L. S,(l) is a smoothing iteration for
(Li - I I) u, = O. The analogue of S, (A) from (2 a) is S, (l) = S, (A)*, whereas
S, (I) =1= S, (,1,)* in the case of the Gau-Seidel smoother (2 b).
Another modification is required for multiple eigenvalues. Assume
.hl = .hl(A,) = span {eu, .. , ekl}, .hl* = span {er" .. , et,}, and <eil' e1i) = (;ij
according to Note 12.1.1 (ii). Then iteration (8) or (9) has to be applied simulta-
neously to the starting values {U~""" u~,}, which span.hl. The projection Qk
is defined by
k
Qk Uk: = Uk - I: <Uk> el) eik'
i= 1
In algorithm (8) we chose equal shifts i at the levels I and 1- 1 (see (8 Cl)
and (8 d)). Since L, - A,l is related to L ,- 1 - A,_lI rather than to L ,- 1 - All,
the optimal shift at level I - 1 would be L ,- 1 - A' 1 with .A.' - ,1,,-1 = X - A"
where Ak denotes the eigenvalue at level k. Since X-+ A, is expected, a good
choice is .A.' = A,- 1 in (8 d):
(12.3.8 d*)
The exact solution involved in (8 d) or (8 d*) can be replaced by an approx-
imation V,-l satisfying 11 V,- 1 - V,-l 11", ~ K 11 V'- 1 11", with sufficiently small K.
As soon as the exact projection Q,-l is replaced by an approximation
Q,- 1 defined by
QI-l U,-l = U,- 1 - <UI-1,q-l)e,- 1, (12.3.11)
the vector Jt-1 : = Q,-1 d, - 1 does not necessarily belong to .hl~t.
12.3 Direct Multi-Grid Approach to Eigenvalue Problems 261
A37:::::: 3.41 10 5 < A38:::::: 4.19 10 5< A39:::::: 4.20 10 5< A40 = 241 :::::: 4.59 10 +5.
The corresponding eigenvectors are depicted in Fig. 12.3.1. The nodallines (i.e.
the curves defined by e,(x, y) = 0) are shown in Fig. 12.3.2. The figures are
reprinted from ZAMP 31 (1980) p. 733-737.
....
IV
W
Cl
a
~
S-
b
::1.
0-
~
B-
Fig.12.3.1. Eigenvectors corresponding to A37' A3s, A 3 9' A,40
tT1
~.
::s
-<
~
~
o
0-
(]VD "3
'"
37 38
()~D
39 40
~
....,
Fig. 12.3.2. Nodal lines of the eigenvectors
264 12. Eigenvalue Problems and Singular Equations
such that <Llejl> ea) is diagonal. One has to solve the eigenvalue problems
(12.3.15 d)
which consume relatively little computational effort as long as n is not too
large. The coefficients tij and tt in (15 c) are the components of the eigenvectors
ti = (til,.,tin)T, t~ = (t/'i, ... ,t:'V. Since the vectors eil and ea from (15c)
satisfy <eil' ej,) =,.hij and <L, eil> ej,) = Jl.;C)jj' they are better approximations
than eil> ea,
and A.il: = Jl.i are the new eigenvalue approximations.
The combination of the multi-grid iteration with Ritz' projection reads as
folIows:
(i) Compute approximations ell' ... ' enl and erl> ... , e:'1 (unless ejl = e~) by
one iteration of algorithm (12) or by some other multi-grid iteratio~ (e.g.
applied to the reformulated problems (2.2) or (2.5.
() Perform (15 a), ca1culate the matrix A from (15 b), and diagonalise A:
T -1 A T = diag {Jl.t. ... , Jl.n}. (12.3.16)
The latter task is equivalent to (15 d) since T = (t 1, ... , t n), T-1
= (tr, t! , ...)H.
12.3 Direct Multi-Grid Approach to Eigenvalue Problems 265
(i) Define ell"'" enl> er" ... , e:1 by (15 cl. Repeat the process (i) to (iii) with
eil: = eil> e1i : = e1i. The eigenvalue approximations Xl' ... , Xn are given by
Jll"'" Jln from (15 d), since (15 b) can be regarded as a generalisation ofthe
Rayleigh quotient (1.4 b).
It is not necessary to apply the Ritz projection with eih 1 ~ j ~ n, corre-
sponding to all first n eigenvalues All ~ A2 1 ~ ~ Anl' It suffices to treat
simultaneously a cluster of eigenvalues Ai+ 1,1 ~ Ai+ 2,1 ~ ~ Ai+n,h which are
well separated from Ail and Ai+n+ 1,1'
Another multi-grid algorithm for the simultaneous eigenvalue computa-
tion is recently described by Hackbusch (38).
where 9/(V) (u"f,; 1;) is the smoothing iteration for Eq. (17), possibly different
from the choice in (8 b) and (12 b). The coarse-grid correction process is almost
the same as in (8 Cl' C2' d, e). The only difference is the additional projection QI
applied to the result of(8e). Thejustification is related to Note 12.3.1. Assume
thatf, 1. %z* is violated since an approximate projection (11) is used in (8C2)'
The perturbation el off, = N + el , f,l. E %zd, must not induce a perturba-
tion of the size of (LI - 1; I) -1 el = (/(AI -1; eh which would be increas-
ingly large as XI -+ AI' Iteration (18) can be written as
uj'+1 = Mluj. +N 111
' h
I "Wlt
Assignment (19 b) beeomes u: = 51(V) (u, f; 15,); Xzu in (19 e) has to be replaeed by
u15,.
Analogously, EMGM from (12) ean be applied to the simultaneous eompu-
tation ofn eigenveetors E,. Note that the Rayleigh quotient in (12a) has to be
replaeed by Ritz' projeetion from 12.3.4.
yields Eq. (1), where M, is singular, since the rank of M, equals the number of
grid points on r. M, = M ,* ~ 0 holds in the finite element case. See also
16.10.3.
The equivalent of Note 12.1.1 is
*
Note 12.4.3. (i) Suppose A, 11" Then <M, e" ef) = 0 for all e, E .;tj'(A ,),
et E .;tj'* (11,),
(ii) Let k: = dirn (.;tj'(A,)), Then we presuppose that there exist eil E .;tj'(A,),
e~ E .;tj'* (A,), 1 ~ i ~ k, such that <M, eil' erz) = c)ij'
The Rayleigh quotients (1.4 a, b) are to be replaced by
A,(e,):= <L, el,el)/<M, e" e,), (12.4.4 a)
AM" et):= <L,e" et)/<M,e" ef). (12.4.4 b)
(M, .;tj')1. and (M,* .;tj'*)1. are the orthogonal spaces of
M,.;tj': = {M,e,:e, E.hJ, M,*.;tj'*: = {M,* er: et E .;tj'*}.
In Eq. (1.6) and Eq. (1.8) the condition u,..L.;tj'* is to be changed to
u, ..L M,* .;tj'*:
(12.4.5)
Then Lemmata 12.1.4 and 12.1.7 remain valid.
The necessary modifications ofthe multi-grid methods are described below.
Remark 12.4.4 (modified EMGM). A, in (3.12 a) is given by (4 a). In (3.12 c) I is
to be replaced by M" <2'-1 from (3.12 c) has to be an approximation to the
following projection onto ,:"t:
<2: Uk = Uk - <Ub eD Mkek (if dirn (..hI:) = 1, <Mk ek' eD = 1), (12.4.6 a)
<2t is the adjoint of the projection <2, onto (M, .;tj')1.:
(12.4.6 b)
Similar comments hold for the lines (3.8 a), (3.8 c2 ) of the two-grid iteration. In
line (3.8 d) .;tj'!t has to be replaced by (M,*_ 1 .;tj'! 1)1..
Remark 12.4.5 (modified EMGM*). The iteration EMGM* involved in (3.14 d)
requires the (approximate) projection Qt-l' in the statement corresponding to
(3.12c). Qt with
Qt U, = U, - <u"e,) M ,* et (12.4.6c)
is the adjoint of
Q, u, = U, - <u" M,* ef) e/. (12.4.6 d)
Remark 12.4.6 (modified nested iteration). A, from (3.13 bj14 b) is given by
(4 ajb). The normalisation reads e,-l : = e,- d<M,- 1 e'-I> e,- 1 )1/2 in (3.13 b)
and e'-I: = e,- d<M, - 1 e/- 1 , er-I) in (3.14 b).
12.5 The Nonlinear Eigenvalue Problem 269
Remark 12.4.7 (modified Ritz projection). (3.15 a) becomes
1-1
ejl:= ejl - L (Mlejh e~)eil'
j=1
IluIAIII",
branch B
Given a new parameter J.l of u(J.l) and A(J.l), Eq. (1) has to be replaced by Eq.
(11.4.7), for which the multi-grid solution is alm ost identical with the multi-grid
solution of Eq. (1). As a particular example we consider the parametrisation
(1.2) by means of the arc length J.l. Initially, for A = 0 set J.lo: = O. At level I = 0
the differential equation (1.2) can be discretised by
J.lv: = J.lv-1 + JII Uo (J.lv) - Uo (J.lV-1)11~ + 1Ao (J.lv) - Ao (J.lv- 1W , (13.2.2)
which together with 2 0 (uo (J.lv), Ao (J.lv = 0 forms the augmented system for
Uo (J.lv) and AO (I1v)' The analogous parametrisation could be used also for the
levels I ~ 1. However, a better coincidence of Uo (J.lv), udJ.lv),'' Ul (J.lv) can be
achieved, if the difference of (Ul (J.lv)' Al (J.lv and (Ul- 1 (J.lv), Al- 1 (J.l. is perpen-
dicular to one of the branches ul(J.l) or Ul-1 (J.l) (cf. Fig. 13.2.1). More precisely,
for given Ut-1 = Ul-1 (J.lv) and At-1 = Al - 1(J.lv) the values ur and At are defined
as solutions of
2; (Ul' Al) = 0,
(13.2.3)
272 13. Continuation Techniques
where the ratio V1-1: m1-1 approximates dUI_ ddJ1.: dA I_ ddJ1.; e. g. V1-1: =
UI- 1(J1.v) -UI-1 (J1.v-1), m1-1: = AI- 1 (J1.v) - AI- 1 (J1.v-1) can be chosen.
According to Proposition 11.4.1, the scalar equations CPk (Uk' Ak) = 0 at the
coarser grids k < 1 should satisfy (11.4.4 a, b). Definition (11.4.8) yields
CPk (Uk' Ak): = <r' Plduk - Uk), V1-1) + m1- 1 (A k - Xk), k ~ 1 - 1, (13.2.4)
where Pik is the product PI,I-1PI-1,1-2 ... Pk+1,k of the prolongations
P = Pm,m-1: i5Jtm- 1 --+ i5Jtm Uk and Xk are the previously computed approxima-
tions (see nested iteration (5. A possible choice of the restriction r': i5Jt1 --+ i5Jt1_ 1
is r' = r inj from (3.5.1). Then, since r' P = I for any interpolation P = PI,I_ 1 , one
has r' Pik = PI-1,k and Eq. (4) can be rewritten
~k(Uk' .A.k):= <Uk - uk, vt*) + mr-1 (.A.k -Xk), k ~ 1- 1, (13.2.4')
where vt*: = pr-1,k Vr-1 (= rk,l-1 Vt-1 if r = p*).
NMGM( .. . ;),) is the nonlinear multi-grid iteration for Eq. (1) at),. Although
this algorithm is as easy to execute as the usual nested iteration (9.3.14), the
error of k is not only proportional to h~ but also to h~ LI)', where
LI),: = ),V - ),.-1 . (12.2.6)
The correction step (5 b) is used by Brandt [12, p. 306/7] in another connection
(cf. 13.2.4).
In 9.5.1 we introduced spheres OUt (Bk) for the single problem ..2' (u) = o.
The spheres out
(Bk) with centre Uk (),) correspond to L(u,),) = O. The radius Bk
must be small enough so that ~ ( .,)') is injective on (Bk). out
Proposition 13.2.1 (convergence of the modified nested iteration).
(i) For all u~ E out
(Bk), 0 ~ k ~ 1,)' ~ )'0' the iteration NM GM is assumed to
produce U~+ 1 with a uniform contraction number ( < 1:
Ilu~+l - Uk(),) 111ft ~ (1Iu~ - ud),) 111ft.
(ii) Suppose
11 Uk(),v-l) - ud)'v) - p[uk-d),v-l) - uk-d),v)]lllft ~ Cl h~ LI),. (13.2.7)
(iii) Define C2 by (9.5.13), with K from (7).
(iv) Choose i and LI), such that
(i(l + 2C2) < 1. (13.2.8 a)
Cl LI)'h~/[l - (i(l + 2C2)] ~ Bk' 1 ~ k ~ I. (13.2.8 b)
(v) Determine starting values k (),o) at ), = ),0 such that inequality (9) holds
for v = o.
(vi) Perform (5 a) so that inequality (9) holds for k = O.
Then the modified nested iteration (5) is well-defined and produces ap-
proximations k (),v), 0 ~ k ~ I, at all ),. = ),0 + v LI)', such that the errors
are bounded by
11 k(),v)-Uk(),v) 111ft ~ (i. Cl . LI), h~/[l-(i(l +2C2)], 0 ~ k ~ l. (13.2.9)
Proof We prove the inequality by induction over v and, secondarily, over k. By
(v) and (vi) we may presuppose inequality (9) for k-l (),v-l), k(),v-l), k-l (),v)
to prove (9) for k (),.). The error in the starting value u~: = u~ (),v) : =
k(),v-l( + P [k- d),v-l) - k-l (),v)] from (5 b) is
11 u~ - U k (),v) 111ft
= 11 {Uk(),v- 1) - Uk(),v) - P[Uk- 1(),v- 1) - Uk- 1(),v)]} + [k(),v- 1) - Uk(),v- 1)]
- p{[k-d),v-l) - Uk-l (),v-l)] - [k - 1 (),v) - Uk-l (),v)]} 111ft
I< (i Cl L I ) ' " (i Cl LI), I<
o unknown volues
o known volues
13.2.3 Modifications
The equidistant step size LI . 1. has been chosen to simplify the analysis. The error
estimate by 0 (hk 1..1.. - ..1..- 1 1) can still be proved if the previous step size
..1.. _ 1 - ..1.. _ z is not too large compared with ..1.. - ..1.. _ 1 (otherwise the approxi-
mations Uk (A._ d, which are involved in the computation of U k (..1..), are too
rough).
Remark 13.2.2. Suppose (i), (ii), (iii), and (8 a) from Proposition 13.2.1. Let
E (0, 1] satisfy
> (1 + Cz) (ij(l - Cz (i)
and define the maximum step width by
LlA. max := max edl - CZ,i - (1 + CZ),i/]/[C1h~(1 - Cz,i)].
1 ~k~l
Let 7 be the restrietion from (9.3.9); e.g., 7 = 7k-l,k: OUk --. OUk- 1 may be
the trivial injeetion rinj' The produets of 7 are denoted by 7k': =
1)., k+ 1 7k+ I, k+ 2 PI - I, ,. The truneation error at level k (relative to level l) is
defined by
tkl (A): = ,p" (7k' u, (A), A) (13.2.11).
(cf. 14.1.2). By definition Uk (Ay): = 1)., u, (Ay) is the solution of ,p" (Uk' Ay) =
tk,(Ay). The so-ealled 'frozen-. teehnique' of Brandt [6], [12] is based on the
equation
,p" (Uk' Ay) = tkl (A y - 1), (13.2.12)
where the eorreet right-hand side t k , (A y ) is replaeed by the truneation error
t k,(AY -l)' whieh ean (approximately) be eomputed from the data at Ay - l ' Let
Uk(. y ) be the solution of Eq. (12). Under suitable smoothness eonditions one
ean prove
(13.2.13)
Note that UdA approximates u, (A y ) rather than Uk (A y ). If the right side in (13)
y)
14.1 Extrapolation
:fi are suitably constructed (cf. Lin Qun-Lu Tao-Shen Shumin [1]). Since ex-
pansions Uk = Rk (u + h~l el + h~2 e2) + 0 (hk), "I < "2 < t, are difficuIt to ob-
tain, we shall not consider extrapolations of higher order.
14.1.3 -r-Extrapolation
Lemma 14.1.7. Suppose that fII(vl(u/oh) = slvl ul + T,(vlh. Iteration (5) can be
written as
(14.1.6 a)
280 14. Extrapolation and Defect Correction Techniques
where
M; = C; S,tvl, C; = I - p[r - L,_\ er(L'-1 r - r L,)] (14.1.6 b)
er = (1 - M/hi_l)-l, (14.1.6 c)
9, = C; T,<vlfi + pLI_li (fi-I + er(r li - li-tl] (14.1.6d)
From the representation
MI = [er(L,1 - pL,_11 r) + (1 - er)(I - pi')L,I]L,S[Vl (14.1.6 e)
one obtains
Proposition 14.1.8. In addition to the smoothing property (6.1.7 a-c) and the
approximation property (6.1.8), suppose
11(/ - pr)L,1 II<iI"''' ~ CJhf. (14.1.7)
Then the two-grid convergence holds as in Theorem 6.1.7: There exist numbers
y and Ti> 0 such that
property (6.1.7) for V = 0, so that S[v) = I). We mayaiso derive (16 a) from
Lemma 7.1.5 with v = 0 and from IIp 1 ~ Cp
Inequality (16 b) is evident for the damped Jacobi iteration (3.3.7') because
1/ = ())I hr m I, 1/(V) = (1 + SI + ... + Sr - 1) 1/. In the case of the Gau-Seidel
iteration the matrix 1/ equals (DI - AI) -1, where LI = D I - Al - BI (cf. (3.3.4.
Assuming 1(1 - DI- 1 A I )-llo<-o ~ C, we obtain Inequality (16 b) from (6.2.36):
IDI-1Io<-0 ~ c1hl m
Concerning an estimation of VI from (14) with r > K + 2m, we refer to the
discussion of inequality (3.20') in 14.3.3.3.
I is the limit of the results ; after the smoothing step (5 a). Although
I =t= U" this value has the same order of accuracy.
Corollary 14.1.14. Assurne (15) with r ~ K + 2m, 11 11", = I '10, (16b, cl, and
(6.2.17): IS[v)lo+-o ~ Cs(v). Then
Ill- Nlull", ~ C(v)hf (14.1.17)
Proof (lOb) implies I- Nlu = 51 = S[v)81 - 1t)tl o
The drawbacks of the extrapolation methods of 14.1.1- 2 are that: (i) the
accurate solution ul _ 1 is defined on the coarse grid 0 1_ l' (ii) the asymptotic
expansion (1.2 b) requires a certain regularity of the discretisation process. A
more flexible method is the defect correction technique, which yields an im-
proved accuracy on the fine grid 0 1 , A particular form of the defect correction
technique is the deferred correction method (cf. Fox [1]), which can also be
applied to elliptic problems (cf. Pereyra [1], [2]). In this subsection we recall the
defect correction process. Its combination with multi-grid ideas is presented in
14.3.
Let
(14.2.1 a)
be a given discretisation of a linear problem Lu = f To improve the solution
(1 a) we shall use a more accurate discretisation
T' ,
LIUI= fi'
I (14.2.1 b)
without solving the second system (1 b). For instance, for the Poisson equation
we may choose (1 a) to be the five-point scheme (consistency order: 2) and (1 b)
to be the Mehrstellenverfahren (3.1.17) (consistency order: 4). In the latter
14.2 Defect Correction Techniques 283
case not only the matrices L, and L'" but also the right-hand sides f, and f,'
differ.
In general, it is assumed that: (i) problem (1 a) is relatively easy to solve, (ii)
the respective consistency orders of (1 a) and (1 b) are K and K ' with K < K '
Only the solution of Eq. (1 a), with different right-hand sides, is required
in the
,.= L-l
U D. , J"r (14.2.2 a)
ul+ 1: = ul - Li 1(L', ul - f,') for i = 0, 1, ... (14.2.2 b)
Lemma 14.2.1. Iteration (2) converges to the solution u; of Eq. (1 b) if and only
if
(14.2.3)
Note 14.2.2. (a) A necessary condition for convergence is the non-singularity of
the matrix L',.
(b) If L, is stable, i.e. IILi111<fl . . j> ~ C for alll ~ 0, and ifiteration (2) has
a contraction number , < 1: 11 I - Li 1L~ 11<fl . . <fl ~ , < 1, then L', is also stable.
Proof (a) Denote the iteration matrix by M,: = I - L , 1 L',. If [;, is singular,
choose v, =t= 0 with J), v, = O. Since M, v, = v" {! (M,) ~ 1 folIows.
(b) The representation Lt 1 = (I - Mr 1 L , l proves that IIL/ 111<fl . . j> ~
Cj(l - O. 0
If one does not require L, u, = f, to be a consistent discretisation of Lu = f,
any iterative method for the solution of Eq. (1 b) can be cast in the form of
iteration (2) (cf. Hemker [5], [10]).
The defect correction principle is not restricted to linear problems. Replace
(1 a, b) by 2, (u,) = 0 and 2,' (u!) = O. Nonlinear counterparts ofiteration (2) are
U?:=2,-I(O); ul+ 1 :=ul-[2,-I(2,/(ul-u?] (14.2.4a)
and
u?:= 2,-1(0); ul+ 1:= 2,-l(2,(ul) - 2,/(ul)). (14.2.4 b)
Both (4 a) and (4 b) coincide with (2) when 2, and 2,' are affine mappings. For
further details and references see Stetter [1].
One need not compute the limit u; of iteration (2). After a certain number i of
iterations one obtains an iterate ul which already has the same order 0 (hn of
accuracy as u;. In general, one expects that the iterate ul is of order
min {K ' , (i + 1) K}, where K(K /) is the consistency order of L,(L/,). For the precise
284 14. Extrapolation and Defect Correction Techniques
statement we need scales 1lIJ', ff' of Banach spaces and their discrete analogues
1lIJ;, ~'. Let R" Ri, and RI be restrietions:
R I : ffa ~ fft, Ri: ffa ~ fft, RI : llIJa ~ IlIJj
such that the right-hand sides of Eq. (1 a, b) are given by
fz = Rzf, fz' = R; f (14.2.5 a)
Proposition 14.2.3. Let SE Rand i ~ 0 be fixed. Suppose (5 a) and (i) to (iii):
(i) consistency of LI and VI with the respective orders" and ,,':
IIRIL- LI Rzll,-r- 2 ... ",ah/m ~ Chf for (j = S + i"jm, (14.2.5 b)
IIR'L
I -
L'R-II
I 1'-1'
-2
... "'.
<Chmin(K'.(t-a)m)
= I
By Lemma 14.3.1, iteration (1) is fast only if both the multi-grid iter-
ation and the iterated defect correction (2.2) are fast. Unfortunately,
11 1 - L I I L'd'''' .... '" ~ q ~ 1 cannot be expected in general. The consistency
implies (1 - L I I L',) V, ~ 0 only for smooth V" We are in the same situation as
with the coarse-grid correction (1 - pLI_lI r L,)V" which yields a small residual
only if V, is smooth. Therefore, each step of iteration (2.2 b) or (1) should be
preceded by a smoothing sttp. Let .9/' be a smoothing iteration with respect to
g;' (u,) = O. The resulting iteration reads
U,: = .9/'<1,) (ul, 0); (additional smoothing w.r.t. g;' (u,) = 0) (14.3.2a)
d, := g;(U,) - g;'(U,); (14.3.2b)
NMGM(l, u d,); (multi-grid process w.r.t. g;(U,) = d ,) (14.3.2c)
"
ui+ l := U,; (14.3.2d)
This iteration proposed by Auzinger-Stetter [1] requires no change in the
multi-grid program. In the linear case of Eqs. (2.1 a, b) iteration (2a-d) is
286 14. Extrapolation and Defect Correction Techniques
equivalent to
I:= 5{'<!')(ul,fi'); VI: = 0; MGM (I, v" L', , - fz'); ul+ 1 := I - v,.
(14.3.3)
Remark 14.3.2. (i) u; = L'I- 1 fi' is a fIxed point of iteration (3), provided that
5{' (u;, fi') = u;.
(ii) The iteration matrix of iteration (3) is given by
(14.3.4)
where S;<!') and M, are the iteration matrices of 5{'<!') and MGM, respec-
tively.
Proof (i) is obvious. (ii) The result of MGM (...) with starting value v!O) = is
v,:= M10 + N,(L'lul - fz').Hence, the iteration matrix is (I - NIL',)S;<!'). Using
NI = (I - MI) L , 1 (cf. (1.3.6 we obtain the proof of the Remark. 0
To prove convergence, the fIrst term in (4) can be written as
(L'I -1 - L , 1 ) 1:, S;<!'). The inequality
IIL; -1 - L,llI'f(+-~ ~ Cl hr
is similar to the approximation property, while
11 L', S;<!') II~ +-'f( ~ ri' (Jl.) h,-a
coincides with the smoothing property of 5{'<!'). The second term in (4) can be
split into 11 M,II'f( +- 'f( 11 L , l L'I S;<!') 1I'f( +-'f(. Assume 11 M,II'f( +-'f( ~ , is the multi-
grid contraction number) and 11 L , l L', S;<I') 11'f( +-'f( ~ C2 Then Cl 11' (Jl.) + C2 Cis
an upper bound of the contraction number of iteration (3).
A further iteration method proposed by Auzinger-Stetter [1, p. 338]is algo-
rithm (2) with 5{'<!') replaced by the smoother 5{<!') with respect to the equation
!ll (UI) = 0, which is also used inside the multi-grid iteration. In the linear case
this version reads thus:
MGM (I, V" L'I UI - fi'); ul+ l := , - VI.
(14.3.5)
The proof of the following result is left to the reader:
14.3.3.1 Algorithms
The algorithms from 14.3.2 have performed the defect correction outside the
multi-grid process. The obvious advantage of this is that standard multi-grid
programs can be applied. On the other hand, the outer and inner smoothing
iterations require more computational work than is necessary. The defect
correction process can be combined with the coarse-grid correction
U,I--+ U, - P Li-1l r d, by replacing the defect d, = L, u, - J; by d,: = V, U, - J;' (cf.
Brandt [9], [12], Hackbusch [26], [30]). The resulting iteration can be written
,.-.7,
U~ - <,p(v) (u I,
i jj)'
I, (14.3.6 a)
d, - 1 := r * (L', * 11, - J;'); (14.3.6b)
V,-i:=O; for j:= 1(1)y do MGM(l-1,VI-1,d , - i ); (14.3.6 c)
(14.3.6d)
where MGM is the usual multi-grid process (4.1.1). Specifying Vi and V2 in
MGM by Vi = V and V2 = 0, we can rewrite algorithm (6) as
..................................................................
multi-grid iteration for L, u, = J; with defect correction (14.3.7)
by L',u; =J;'
..................................................................
procedure MGMDC (k, u,f); integer k; array u,f;
comment k is restricted by k ~ I,
I> 0 is the level number of the finest grid;
if k = 0 then u:= Li/ *felse (14.3.7 a)
begin integer j; array v, d;
u: = y/(v) (u, f); (14.3.7b)
d:= r * (if k = 1 then L', * u - J;' else L k * U - f); (14.3.7 c)
v:= 0; for i:= 1 (1)y do MGMDC(k - 1, v, d); (14.3.7 d)
U:=U-p*v (14.3.7 e)
end;
..................................................................
Remark 14.3.4. The same modification can be built into the nonlinear multi-
grid iteration NM GM. For that purpose replace statement (9.3.12d) in algo-
rithm (9.3.12) by
d:= r * (if 1 = lmax then :t"max(u) - felse g:(u) - f). (14.3.8)
The analogous replacement for g: (u) - f can be used in (9.3.13c).
In general, neither u, = L , i J; nor u; = L"- 1 J;' (provided V, is non-
singular) is a fixed point of iteration (7). However, we shall show that the
288 14. Extrapolation and Defect Correction Techniques
(ii) The convergence result stated above involves the inverse of L, but not
of L',. Convergence holds even when L', is unstable or singular (cf. Note 14.2.2).
(iii) Thanks to (11) there exists a unique limit u, = u,{v):= lim uj of the
. . j-+oo
Iterates uf of algorithm (7). u, is the fixed point of iteration (7) and can also be
characterised by means of (9 b, c):
(14.3.12)
with
v, = [I - P (I - Ml- 1 ) Li-\ r L',][I - Sf V )]L/ 1 (!c - L, ur), (14.3.13 b)
w, = p{l- Ml-I)L/_\ r{fc' - L',un (14.3.13 c)
14.3.3.4 Extensions
Let l be the intermediate result g,'(') (ul, j,) after the pre-smoothing process.lts
limit is
, = g,'(V) (14" j,).
From
, - ut = SI
14, + (1 -
Y) SI Li 1 j, -
Y
ut
= S/y) (141 - ut) + (1 - s/" Li 1 (L, ut - j,)
= slY) (14, - ut) + B (L, ut - j,)
we conclude
Remark 14.3.13. Inequality (20) is also valid for the limit , = g,'(Y) (u"j,).
Since smoothing with respect to L, u, = j, does not destroy the accuracy of
the defect correction, we mayaiso perform a post-smoothing step after state-
ment (7e).
A further modification is the use of defects LI. Uk - Jk at all levels k ~ I,
which makes sense only ifj, = j,' in Eqs. (2.1 a, b). The resulting algorithm reads
as folIows:
procedure MGMDC(l, u,f); integer I; array u,J;
if I = 0 then u: = La
1 *J else (14.3.21 a)
begin integer j; array v, d;
u: = g,'(") (u,f); d:= r * (L', * u - f); (14.3.21 b)
v:= 0; for j:= 1 (1)y do MGMDC (1-1,u,d); (14.3.21 c)
u:= u - p * v; u:= g,'(y,) (u,f) (14.3.21 d)
end;
The discretisation L, u, = j, is used only in the smoothing process g,'(V), which
has the fixed point u, = L , 1 j,. In (21 d) a possible post-smoothing step is
added according to the previous Remark.
Note 14.3.14. (i) The accuracy of the limiting value 14, of iteration (21) is the
same as for iteration (7).
(ii) The modification in (21 b) influences the multi-grid convergence. Only
if the fine-grid equation L, u, = j, is approximated better by ])'-1 u; - 1 = r j,
than by L'-l U'-1 = r j" is iteration (21) expected to be faster than (7).
292 14. Extrapolation and Defect Correction Techniques
Finally, we state that all theoretical results and all algorithmical extensions
also carry over to the nonlinear iteration of Remark 14.3.4.
In this chapter we shall discuss techniques which improve the discrete solution
by locally defined discretisations. The general framework is given by the 'local
defect correction' in 15.1. Aglobai discretisation of the continuous problem
is completely avoided by the 'domain decomposition methods' studied in 15.3.
Let
(15.1.1)
be a given approximation of the boundary value problem Lu = f in Q. For
some reason (e.g., because of a re-entrant corner) this discretisation might be
insufficient in a subregion
(15.1.2)
with the boundary r 1U (oQ1 n r), where r 1 = oQ1\r c Q and r: oQ.
One remedy is the use of a locally refined grid. In the finite element case a
triangulation can be constructed with increasingly small elements as depicted
in Fig. 3.8.6 (cf. also Schatz-Wahlbin [1]). Even difference equations can be
formulated on grids Ql with locally refined grid widths (cf. Kaspar-Remke [1]).
A second remedy makes use of the known local behaviour of the solution.
The finite element discretisation of boundary value problems with re-entrant
corners is e. g. studied by Babuska-Rosenzweig [1] and Blum-Dobrowolski [1].
In the finite difference case one can use a special asymptotic expansion (cf.
Zenger-Gietl [1]).
All approaches mentioned above yield one system of equations. Instead, we
can consider two separated equations: firstly, discretisation (1) in a regular grid
Q" and secondly, a discretisation of the local boundary value problem
.........:~I7
::::::::
1
I
I
t ----, I
..........
........
I
t 1
. i .. ......... eel
I
I
a b c e
Fig. 15.1.1 a-e. Subregions and grids
(15.1.6 d)
15.1 The Local Defect Correction 295
....... ...
. .. .. .. . . .
Fig. 15.1.2. Global grid Q, and local grid Q,I around an interface
Example 15.1.2. Sometimes local problems can be solved exactly without dis-
cretisation. Such an example is the Laplace equation - Llu = 0 in a sector Ql
N
(cf. Fig. 15.1.4), if u = 0 on the sides of the angle and u = L OC v sin (vncp/cpo),
v= 1
o ~ cp ~ CPo = ~n, at the boundary point on r 1 corresponding to the angle cp.
Therefore, we may choose Eq. (4) to be the (undiscretised) Laplace equation
- Llv, = 0 with the boundary condition VI = 11 UI, where 11 UI is a suitable repre-
N
sentation L OC v sin (vncpjcpo). Possible singularities emanating from the re-
v= 1
entrant corner are represented exactly and do not reduce the accuracy. For the
complete definition of equations (1), (4) and for numerical results see Hack-
busch [37].
The local defect correction process (6a-g) converges with a contraction
number of order hf, where K > 0 depends on the consistency order of
the global and local discretisations and on the orders of the interpola-
296 15. Local Techniques
h'f {
Fig. 15.1.3. Orids from Example 15.1.1 Fig. 15.1.4. Sector Ql from Example 15.1.2
(15.1.7)
provided that hl is sufficiently small and d > 0 in condition (5 c) (cf. Hackbusch
[37)).
LI AI
0 L 'I (15.1.8 a)
--- ---
-li 0 1
where
fz,I - AI VI: = fz + X(Lzli VI - fz),
d (x) = {d (x)
1)
l at x E Qf,
(15.1.8 b)
(X 0 elsewhere .
Concerning the condition d > 0 in (5 c) we draw attention to
Note 15.1.4. In the case of d = 0 a counter-example can be given such that Eq.
(8) is singular although both problems (1) and (4) are positive definite (cf.
Hackbusch [37, Example 3.3.1)).
Let U( = RI U be a restrietion of the exact solution u = L -1 f onto QI, while
V( = Rt u is a restrietion onto Qt. The error ul - U( is determined by the
following quantities (cf. Hackbusch [37, 3.3.2)):
(i) LI U( - fz on QI\Qr; it does not depend on LI U( - fz in Qr, where the
residual is supposed to be relatively large.
(ii) L 'I V( - f( on at; ifEq. (4) is chosen appropriately, this residual is assumed
to be relatively smalI.
(iii) JI V( - U( on at (interpolation error of JI).
(iv) 11U( - V( on 1;1 (interpolation error of 11),
15.2 A Multi-Grid Iteration with a Local Grid Refinement 297
(15.2.1 a)
(15.2.1 b)
(15.2.2a)
d1+ 1 = L/+ 1 U1+1 - fz+1 in QI+1, (15.2.2b)
dB,I+ 1 = UI+ 1 - PB U1 on r,+ l ' (15.2.2c)
where the pair (Ju?, Juf) is the coarse-grid approximation to (Ju l , Ju/+ 1)' The
grid Q/ is unchanged, whereas Q/+ 1 from Eq. (3 b) is replaced by m,
which is
a subset of D I For instance, one may choose
m= QI n Q1 (Q1 from (1.2)).
.. . .
.
0 /1 r,1
0/ /'1 1(.1 /
Fig. 15.2.1. Grids Q/, Q/ + !' subgrid Qf, boundaries r; + !' r;!
(15.2.6)
. ") If post-smoot h"mg IS d eSlre,
(111 . d perlorm "-P('2) ( i+ 1 1")
+ 11 1--+ JI n +1
l'
U Ii + U I + 1 ,J I+ 1 on ~til
with renewed values uit ~ = PB ui+ 1 on Ii+ 1
yields corrected values ul+ 1, ult 1also satisfying Eq. (7 d). In this case step ( 3)
can be omitted since
out = c5u? . (15.2.7 e)
Proof (7 a) and (7 d) imply d, = 0 on at
and dB " +1 = O. One concludes from
assumption b) that the solution c5u? ofEq. (5 a) also satisfies Eq. (5 b). Equation
(5 c) holds for ul+ 1 and ult L since
u,i+l_- l: 0_--
-U,-uU, - l: 0_-(-
-ruI+1-rpuU, l: 1)
- r U'+l-puU'+l - i+1 on AIi,
=rul+1 n1 u , 1, r.
ultl = '+l - pc5ut = PB, - PBc5u? = PB(U,- c5u?) = PBul+ 1 on I/+1' 0
Note 15.2.2. Suppose that PB fu, depends only on u, (x) at x e I/+ l ' Then condi-
tion(7 d) holds ifu?+ 1 = pBfu?+ Ion I/+1 and ifeach smoothing stepis followed
by ,(x):= rl+dx) at all xeat uI/ 1.
The resulting iteration coincides with the algorithm briefly described by
Brandt [3, p. 359]. The nonlinear version corresponding to aigorithm (9.3.13)
takes the following form.
Start: u?, u?+ 1 with u?+ 1 = pBru?+ 1 on I/+ l'
Iteration:
(')
1 pre-smoo thi ng: perlorm
'" i -
U'+lHU'+l ("p(v) (i
= 07'+1 U,+1, fi'+1 )
(ii) set,(x):=f,+dx) at all xeatuI/ ; 1
(iii) coarse-grid correction:
d,:= ft/(,) - r(ft/+ dI+1) - fi+1);
v,:=,; forj:= 1(1)y doNMGM(l,v"d,);
ul tl : = l+ 1 + P (v, - ,),
If at = a" this aigorithm coincides with iteration (9.3.13) at level I + 1.
a Fig. 15.3.1 a, b
Fig. 15.3.1 a). The second approach uses overlapping subdomains. In the situa-
tion of Fig. 15.3.1 b, there are two interior boundaries:
rr = aQr\r = aQr ( I Q, r' = aQ'\r = aQ' (I Q.
Any solution of Lu =! in Q gives rise to solutions u' = u In', ur = u Inr of the
local problems
Lnu' =!o in Q', Lru' =!r on aQ,\r', (15.3.1 a)
Lour =!o in Qr, Lrur =!r on aQr\p, (15.3.1 b)
on rr. (15.3.1 c)
On the other hand, any pair of solutions u', ur of Eq. (1) coincides with the
restrictions of u = L - 1 ! onto Q' and Qr, provided that the boundary value
problem in Q' ( I Qr is uniquely solvable.
The discrete analogue of Eq. (1) is
,u,
in Q:' L r r =JIrr in Qj, (15.3.2 a)
uj = nr ul on Ii', (15.3.2b)
where n' u, denotes the interpolation of the grid function uj at points of the
discrete interior boundary r;'. We permit different grids or different kinds of
Q: Q,
discretisations in u Qr and (lQ'. As a consequence there are two possibly
different solutions in Q' (I Qr.
It is also possible to discretise the original problem by Eq. (1.1) and to
decompose the grid Q, into overlapping subgrids Q: and Qj as we did for the
continuous problem. In this case the solutions u' , ur of (2 a, b) coincide in
Q: Q,
(I ur
and the mapping u, ~ n' u, is the injection n' (x) = U l (x) for all
XE r,' c: Qj.
Domain decomposition methods with non-intersecting subdomains are
presented for instance by Bj0rstad-Widlund [1] and Dryja [3]. Overlapping
subdomains are used, e.g., by Starius [2], Glowinski-Periaux-Dinh [1], and
Hackbusch [14].
A basic iterative method for solving the coupled local systems in Eqs. (1 a-c)
is the Schwarz iteration:
Ul,i+l is the solution of LI,UI =1,' in QI, ul = n'uj,i on r,', (15.3.3a)
15.3 Domain Decomposition Methods 301
y
Fig.15.3.2
x
U~,i+l is the solution of L,u~ =f{ in .Qi', ui' = nrul,i on Tir, (15.3.3b)
which can be regarded as a particular block-Jacobi method.
Under suitable conditions one can prove the convergence of iteration (3).
It turns out that the rate depends on the distance
d: = distance (r l , P) > 0 (15.3.4)
(cf. Corollary 15.3.2).
For a precise analysis we consider Poisson's equation on .Q, which is de-
composed into two overlapping squares .QI and .Qr (cf. Fig. 15.3.2).
Lemma 15.3.1. Let L II and L, be the standard five-point schemes on the re-
spective square grids .Ql and .Qj' of Fig.15.3.2 and define n l and nr by
(ni uD (x) = uj' (x) at x E Ti l , (n ruD (x) = ul (x) at x E Ti r. The convergence rate of
Schwarz' iteration (3) is given by
The boundary values ul,l = sin (jl n y) on Ti l and ul,l = 0 at the other boundary
points yield the solution
ul,l = sin(jlny)sinhx - l)fin)/sinh(fin),
where
fi 2 Ar sm
= n h,
. h (. jl n h l )
sm -2- .
Hence, the error of ul' 1 on Tir equals A/l sin (jl n y), where
Thus the eigenvalues of Schwarz' iteration (5) are Al > A2 > '" > AN" and the
spectral radius is given by Al' 0
where i maps from Ql-l onto Ql-l' etc. Hence, the coarse-grid correction of
Eq. (8') can be defined. It remains to define a smoothing process. Let .'111 (v) be
a v-fold smoothing process on Ql with fixed boundary values on r,l. Similarly,
g;'(v) acts on Q'.
The smoothing iteration g;(V) can be defined as follows (cf.
Hackbusch [37]):
given: Ul = (ul, uD W,/t', gl, gD;
and ft =
Using the smoothing process (9) in algorithm (4.1.1) we obtain the complete
multi-grid iteration.
Remark 15.3.3. The multi-grid iteration based upon (9) has the following prop-
erties:
(i) The smoothing processes (9 c) and (9 d) are independent. Hence, (9 c) and
(9 d) can be performed in parallel (e. g., by parallel processors).
(ii) The grids .oj and a, are coupled by the following operations: by the
computation of the defects of Bq. (8 b), by the step (9 b), and by the solution of
L o Uo = 10 on the coarsest grid. All other components of the multi-grid algo-
rithm involve only one ofthe grids Qj or .o!. Hence, most ofthe subroutines can
be designed separately for each of the components of the domain decom-
position.
During the smoothing process the boundary values (9 b) remain un-
changed. Nevertheless, the multi-grid iteration converges. This fact can be
understood more easily, if we consider the limit v --. 00 of Yz(v). Then the steps
(9 c) and (9 d) are replaced by the exact solution of Bq. (8 a). The resulting
smoothing process is the Schwarz iteration (3 a, b). From Bq. (7) one conc1udes
that Schwarz' iteration is very fast with respect to high frequency components.
Since the low frequency error is reduced by means of the coarse-grid correc-
tion, the combination of Schwarz' iteration with the coarse-grid correction is
a fast convergent process. More precisely:
Remark 15.3.4. The multi-grid iteration, using one step of the Schwarz iter-
ation (3) as the smoothing process, is a multi-grid iteration of the second kind
(cf. 16). Its convergence rate is of order hf (cf. Hackbusch [14]).
In the case of the smoothing iteration (9), the fast convergence mentioned
in Remark 15.3.4 is superposed with the usual multi-grid convergence of the
local problems in .01 and Q". The first row of Table 15.3.1 shows the observed
reduction factors of the multi-grid iteration with the smoothing process (9).
The underlying problem is the five-point Poisson discretisation in the domains
of Fig. 15.3.2. The parameters are v = 2, Y = 2, YzI, flir: Gau-Seidel iteration.
rr
The restrictions r} and of the defects on Ii l and Iir are given by the stencil
[ 1 1 1]
424'
Another smoothing process is proposed by Stben-Trottenberg [1, p. 153],
which, in contrast to (9), updates the boundary values in every iteration
step. fIi(V) = fliv is the v-fold application of the following smoothing
method fIi.
Table 15.3.1. Convergence rate for a multi-grid method with domain decomposition
1 1 1 1
h, 4: 8 16 32
parallel smoothing (9) 0.15 0.095 0.08 0.06
sequential smoothing (10) 0.08 0.06 0.06 0.06
304 15. Local Techniques
Multi-grid methods were first developed for elliptic boundary value problems.
However, a two-grid iteration closely related to a multi-grid algorithm for
integral equations of the second kind (which we call a multi-grid iteration of
the second kind) is already described in 1960 by Brakhage [1]. Abramov [1] and
Sisov [1] also describe algorithms for integral eigenvalue problems that ap-
proach the two-grid idea. Atkinson [1, 2] took up the idea of Brakhage and
developed automatie pro grams for linear integral equations.
Independently of the author, Hemker and Schipper formulated the multi-
grid iteration of the second kind (Schippers [1], Hemker-Schippers [1] and
Wolff [1]). The author's first report (1978) on this subject appeared in 1981
(Hack busch [20]).
with given kernel function k defined on D x D and givenf A short notation for
Eq. (1) is
u = Ku + f, (16.1.2)
where (K u)(x) = ! k (x, y) u (y) dy defines the integral operator K.
1 This chapter is based on the author's contribution to the proceedings volume of Holstein-
Paddon [1]
306 16. The Multi-Grid Method of the Second Kind
OU and "Y mayaiso be chosen as Sobolev spaces OU = HS (D) and "Y = H t (D)
with t > s as in the following
Note 16.1.4. If (4) holds for "Y compacdy embedded in OU, the operator
K: OU -+ OU is compact.
16.1.3 Discretisation
11 V,IICB(Dll = max {li v,IIco(Dll' IV, (x) - V, (x') 1/1 x - x/l s : x, x' E D" x =F x'}
if 0< s ~ 1,
etc. The respective norms of t1iI, and "f'j are written as 11 11'ft and 11 11.,.
Under usual assumptions (cf. Anselone [1]) system (6) is soluble if h, is
sufficiently smalI. Further, (I - K,)-l is uniformly bounded. The counterpart
of inequality (3) is the stability assumption
II(I-K,)-lll'ft+-'ft~Cs (1=0,1, ...) (16.1.8)
with Cs independent of I.
The analogue of inequality (4) is the regularity assumption
11 Kdl.,.+-'ft ~ CR (I = 0,1, ...). (16.1.9)
Example 16.1.7. Under the conditions ofExample 16.1.1, the discretisation of
Example 16.1.5 satisfies the regularity assumption (9) with
CR = max{lIk(',y) IICB([O, 1]):0 ~ y ~ 1}.
308 16. The Multi-Grid Method of the Second Kind
Example 16.1.11. For the collocation method of Example 16.1.6 one should
define rand P by
(ru,)(x) = iu,{x - hd2) + iu,{x + hd2) for x ED'-l'
(p U'-I)(X hd2) = U'-l (x) for XE D'-l .
Then, inequality (14) holds with K = 1,~, = CO{D,), 11 = Cl (D,). Nonetheless,
K = 2 can be obtained by the choice of~, equipped with
16.2.1.1 Algorithm
Formally, the multi-grid iteration is the same as algorithm (4.1.1) with LI
replaced by 1- K,. However, the smoothing step is much simpler than in the
elliptic case, where a careful choice ofthe smoothing iteration is essential. Here
we use Picard's iteration U,I-+ K, UI + j, and perform only one (v = 1) iteration
step. The choice v ~ 2 is possible (cf. 16.5.1), but has quite a different justifi-
cation than in the elliptic case. The convergence of the Picard iteration {i. e.
(] (K I ) < 1) is not required.
By (1 a), the error u{ - UI (UI: solution of (1.6)) of the jth iterate is mapped int?
ui - UI = K I (u{ - UI)' Because of the regularity assumption (1.9), this error IS
smoothed.
As in 4, the recursive solution of (1 - K I _ 1)-1 dl - 1 , dl - 1 : =
r (ui - K I ui - f,) in (1 b) by two steps of the same iteration at level 1 - 1, yields
the first variant MGM' of the multi-grid iteration .
................................................................. .
Multi-grid iteration MGM' for solving UI = K,ul + f, (16.2.2)
..................................................................
procedure MGM (I, u,f); integer I; array u,f;
if 1 = 0 then u:= (1- Ko)-ljelse (16.2.2 a)
begin integer i; array d, v;
u:= K I * U + j; (16.2.2 b)
d:= r(u - K I *U -
f); (16.2.2cd
v:= 0; for i:= 1,2 do MGM (1- 1, v, d); (16.2.2 C2)
u:=u-p*v (16.2.2C3)
end;
implies
11 Ml GM 1I'f1+-'fI ~ [111 - prll'fl+-'"
+ IIpll'fI+-'fIII(I - K,_t)-tll'fl+-'fIlir K, - K,-trll'fl+-.,.]IIK,II.,.+-'fI
~ (CI + Cp Cs Cd CR hf . o
Inequality (9) implies convergence for sufficiently small h,. Convergence cannot
be guaranteed for all levels, since possibly CTGM h~ ~ 1.
The multi-grid iteration (2) can be represented by
u/+ t = MI ul + N; f,.
As in Lemma 7.1.4 one proves
Lemma 16.2.5. The iteration matrix M; of the multi-grid algorithm (2) is recur-
sively defmed by Mi = M[GM and
MI = [I - p(I - M;~t)(I - K,_t)-t r(I - K,)]K, (16.2.10)
= MlGM + pM;~t (I - K,_t)-l r(l- K,)K, (16.2.10')
= M,TGM + pM;~dr - (I - K,_t)-t(rK,- K,_tr)]K,. (16.2.10")
Let r be bounded by
IIrll'fl+-'fI ~ Cr (16.2.11)
In all previous examples Cr = 1 holds. Usually, the estimate 11 Ktll'fI+--'fI ~
11 Ktll.,.+-'fI ~ CR is valid. We assume
(16.2.12)
CK may be small or large depending on the problem. Equations (10") yields the
inequality
IIM;II'fI+-'fI~ IIMlGMII'fI+-'fI
+ Cp IIM;-tll~+--'fI[CrCK + Cs Ce CR hf). (16.2.13)
If h t is small enough there exists C* with
Cp CTGM (1 + C* hf_t)2 [G,. CK + Cs Ce CR hf) ~ C* for I ~ 2. (16.2.14)
This proves
Theorem 16.2.6 (convergence of the multi-grid iteration). Assume (1.8), (1.9),
(1.12), (1.13), (1.14) with K > 0, (11), and (12). Let h1 be sufficiently small. Then
C* exists such that
(16.2.15)
Hence, asymptotically, two-grid and multi-grid iterations have the same con-
traction numbers. However, if h 1 is too large, there is no C* satisfying (14), and
11 MI 11'fI +- 'fI diverges rapidly:
16.2.2.1 Algorithm
Hemker-Schippers [1] proposed a modification of the multi-grid iteration
which is applicable also for large CK It is based on the equivalent formulation
of the coarse-grid correction in the two-grid iteration (1) by
Uf+l = u; + pr(u{ - uD - p(1 - KI_1)-1 [(1- KI-1)r(u{ - uD + rd l ],
(16.2.19)
where dl = u; - K l u; - fz. The restriction r in front of u{ - u; mayaiso be
replaced by another f =F r. The evaluation of the square bracket requires a
further multiplication by K I - 1 .
Although (19) and (1 b) are equivalent, the multi-grid versions differ.
Note 16.2.10. In special cases the work can be less than indicated by (22).
Assume (5 b). If r = rinj and if K I is obtained by the trapezoid al rule (1.5 cl,
the components of r K I VI are the sum of! K I - l r VI and ni/2 further terms.
Therefore, the evaluation of (K I _ 1 r - r K I ) VI in (20 b 3 ) requires only
2 nl_ 1 nl ~ 2 CN n; operations. One concludes that CMGM = 5, as in (7).
Again, the two-grid iteration matrix M{GM is given by (8), whereas the multi-
grid iteration matrix Mt of algorithm (20) equals M; = M[GM for I = 1 and
MI' = 1 - {I - pr + p(1 - M;'.!l)(1 - KI_l)-l [(I - KI-l)r - r Kin (I -K I )
= M{GM + pM;'-2 l [r - (I - KI_1)-l (r K I - K I- 1 r)K I ] (16.2.23)
for I ~ 2. Note that (23) differs from (10") only in that the initial term r in the
square brackets of (23) has been replaced by r K I in (10"). Instead of (13) one
obtains
Proof. MI' satisfies Inequality (17) with CK : = 1. Note 16.2.8 with CK = 1 yields
the desired result. 0
16.2 Multi-Grid Iteration 315
16.2.3.1 Aigorithm
The difficulty of the first variant was due to the presence of the factor K, in the
second term of (10"). This factor is not avoided in the second version but the
dominant term r K, from (10") is replaced by r in (23). In the case of the first
variant (2) the multiplication by K, yields a smoothing which has not been
exploited hitherto. Since the defect d from (2 Cl) is already smooth, the first of
the two iterations (2 c 2 ) can be performed without the smoothing step (2 b).
Therefore, the resulting third variant is even cheaper than the first one. The
resulting procedure MGM'" has a further parameter sm. If its value is true
(false), the smoothing is (not) performed. One step u{ - t u{+ I is defined by
means of MGM (.,.,., true). The value sm = false is used only inside the algo-
rithm at lower levels.
withf such that u (x) = eX cos (7 x) is a solution (cf. Atkinson [1], [2], Hemker-
Schippers [1]). The parameter A. will be chosen as 1, 10, and 100. We discretise
Eq. (1) by the trapezoid al rule ofExample 16.1.5 and use the step sizes h, = l/n,
of (1.5 a). Since this quadrat ure formula is of second order, the appropriate
prolongation p is the piecewise linear interpolation (2.3.9). The restrietion can
be chosen as f = finJrom (1.11). Then, conditions (1.8), (1.9), (1.12), (1.13), (1.14)
are satisfied with K = 2.
Table 16.3.1. Observed rate of convergence of the two-grid iteration (nI = 2n o) for Eq. (1)
with A = 1
nl 2 4 8 16 32 64 128
rate 1.5 10 -1 3.1 10 -2 9.6 10 -3 2.5 10 -3 6.3 10 -4 1.6 10 -4 4.0 10 -5
Table 16.3.2. Observed multi-grid convergence rates for Eq. (1) with .l. = 10
n no = 1 no = 2 no = 4 no = 16 no = 32 no = 64
2 7.2 10 -1 - - - - - -
i5 4 6.7 10 +0 4.5 10 -1 - - - - -
o:s 8 6.8 10 + 1 1.2 10 +0 1.2 10 -1 - - - -
C
o:s 7.3 10 +4 4.4 10 +0 1.2 10 -1 3.3 10 -2
-;> 16 - - -
32 4.7 10 +10 1.6 10 + 2 2.5 10 -2 1.4 10 -2 8.3 10 -3 - -
.....
00
Table 16.3.3. Observed multi-grid convergence rates for Eq. (1) with .l. = 100
n no = 1 no = 8 no = 16 no = 32 no = 64
2 9.3 10 +0 - - - - - -
4 7.7 10 +3 5.0 10 +0 - - - - -
i5o:s
C 8 1.5 10 + 7 1.1 10 +3 1.3 10 +0 - - - -
o:s
;>
16 1.7 10 +17 1.0 10 + 7 8.5 10 + 1 4.1 10 -1 - - -
in 32 1.0 10 + 36 1.7 10 +16 1.7 10 +4 5.7 10 +0 1.2 10 -1 - -
..... 64 1.0 10 + 74 8.2 10 +33 4.6 10 +10 2.5 10 +2 3.8 10 -1 3.2 10 -2 -
128 - 8.0 10 +69 8.6 10 +22 9.1 10 +6 7.3 10 -1 2.9 10 -2 2.0 10 -2
2 9.3 10 +0 - - - - - -
i5o:s 4 3.7 10 +2 5.0 10 +0 - - - - -
C 8 6.8 10 +5 8.5 10 +0 1.3 10 +0 - - - -
o:s
;> 16 5.7 10 +11 3.5 10 + 1 1.3 10 +0 4.1 10 -1 - - -
"8
N
32 3.2 10 +23 1.4 10 + 3 1.4 10 +0 2.4 10 -1 1.2 10 -1 - -
64 1.0 10 +47 1.8 10 +6 1.8 10 +0 6.7 10 -2 4.3 10 -2 3.2 10 -2 -
128 - 3.3 10 +12 2.9 10 +0 1.0 10 - 2 9.2 10 -3 8.9 10 -2 2.0 10 -2
2 9.3 10 +0 - - - - - -
i5o:s 4 1.2 10 + 2 5.0 10 +0 - - - - -
C 8 1.5 10 +4 1.9 10 + 1 1.3 10 +0 - - - -
o:s 16 2.1 10 + 8 3.1 10 +2 1.1 10 +0 4.1 10 -1 -
;> - -
"E 32 4.\0+ 16 8.5 10 +4 8.1 10 -1 2.3 10 -1 1.2 10 -1 - -
r')
64 1.9 10 +33 6.2 10 +9 8.0 10 -1 7.9 10 -2 4.3 10 -2 3.2 10 -2 -
128 3.8 10 +66 3.7 10 +19 5.7 10 -1 1.4 10 -2 9.6 10 -3 8.9 10 -3 2.0 10 -2
16.3 Numerical Results 319
u(s) = - -1 J
1 1 )
u (t) eos (ny(t), y (t) - y (s Iy(t) - y (s)l- 11 dy/dt 11 dt + 2g(y (s).
11: 0 (16.3.4')
320 16. The Multi-Grid Method of the Second Kind
IIKllc1+~(r)""LOO(r) ~ e, (xE(O,l).
>
where (. , . is the scalar product in R 2 U ER2 is the velocity of the un-
disturbed flow. The solution ofEq. (5) is given by the double layer potential (3)
with JL satisfying the integral equation
1
JL() = - -; ~ JL(z) cos(nz,z - 0 Iz - ,,-1 dI;, - 2 (U, O.
The following numerical results are taken from Schippers [6]. He considers
problem (5) for the Karman-Trefftz aerofoil, which is defined in the complex
plane by
z(s) = c(e is - j1--=--? + ifl)kf(ei - ~ + ifl)k-l, 0~ S ~ 2n, (16.3.6)
a
Fig. 16.3.1. Karman-TrefTtz aerofoil in (a) z- and (b) w-coordinates
16.4 Nested Iteration 321
n 16 32 64 128 256
k
1.90 0.26 0.091 0.020 0.0045 0.0011
1.99 0.43 0.26 0.095 0.022 0.0054
16.4.1 Aigorithm
16.4.2 Accuracy
K,+ I,'U, + f,+ I is the right-hand side of (1.5c) evaluated at X E D,+ I instead of
XE D,. If Dk- I C Dk and fk(X) = fk-I (X) on Dk- I , the restriction of
Kk,k-I Uk- I + hc to Dk- I equals K k- I Uk- I + fk-I .
The interpolation (4) is much more expensive. It requires
(16.4.5)
operations, whereas standard interpolations Uk = PUk- 1 take work of order
o (nk)' Nonetheless, it pays to apply Nystrm's interpolation, since the resulting
approximation Uk is already smoothed. The first iteration of the following
multi-grid algorithm (if i = 1 there is only one iteration) can be performed
without a smoothing step. Combining the modified nested iteration (i = 1) with
the third multi-grid variant (2.26), we obtain the following algorithm:
..................................................................
Nested iteration with Nystrm's interpolation (16.4.6)
..................................................................
Uo := (I - K O)-1 fo; (16.4.6a)
for k: = 1 step 1 until I do
begin uk : = Kk,k- I Uk- 1 + fk; (16.4.6b)
MGM(k, Ubhc, false); comment MGM from (2.26) (16.4.6c)
end;
..................................................................
Note 16.4.3. The nested iteration (6) requires Cnr operations with
C = 6.67, case (2.5 a),
C = 4.67, case (2.5b).
The respective numbers are C = 8 and C = 5.33 if the first multi-grid variant
(2.2) is used in (6c).
It is remarkable that 134 nr operations (equivalent to 2% Picard iterations)
are sufficient for producing results uo , u1 , , U, to an accuracy beyond the
discretisation error.
We conc1ude with numerical results. Let uk be the results of the nested
iteration (6) for the problem from 16.3.1 with A. = 10. A comparison of the
iteration error 11 Uk - Uk 11 00 with the discretisation error 11 Uk - U 11 00 is given in
Table 16.4.2:
As known from 16.2.1, the choice ofv > 1 is dangerous if 1 K,ll 'P/+-'P/ ~ 1. Even
if 1 K,ll 'P/+-'P/ ~ 1 the analysis given above shows no advantage in taking v > 1.
However, there are eases where v > 1 is reasonable.
In Example 16.1.3 the operator K does not map from L2 (D) into HY(D) for
fixed Y E (~, 1), but K 2 does so. Another example follows.
Example 16.5.1. Assume D = [0,1] and let k(x, y) be sufficiently smooth in the
two triangles 0 ~ x ~ y ~ 1 and 0 ~ y < x ~ 1, but diseontinuous aeross the
diagonal x = y. Then K maps from CS(D) into CS+ 1 (D), s ~ 0, but not into
Ct(D) with t > s + 1. As a eonsequence K 2 : CO(D)-+ C 2 (D) holds.
Assume that the multi-grid iteration (2.2) (with v = 1) is applied. In the ease
of Example 16.1.3 one has to choose d/t, = L2 (D,), "f/ = H l / 2 (D,) (discrete ana-
logues of L 2 (D), H l / 2 (D, which yields K = ! as maximum exponent in the
O(h K ) right-hand sides of (1.12), (1.14). For Example 16.5.1 we have
d/t, = CO (D,), "f/ = Cl (D,), and K = 1. The possibly better orders of the inter-
polation p and of the quadrature formula cannot be exploited. The multi-grid
convergence rate is only 0 (hi) with K = ! or K = 1 respectively.
The situation improves if we perform v ~ 2 smoothing iterations (cf. (1.
The regularity eondition (1.9) ean be replaeed by
1 Kl'lIf+-'P/ ~ CR
Now the respective choices of "f/ in the previous examples are HY (D,), Y E (t, 1),
and C 2 (D ,). The multi-grid eonvergence rates beeome 0 (hf) and 0 (hf) respec-
tively, instead of 0 (h,t/2) and 0 (h,).
onal and the neighbouring diagonals contain entries oflarger size than outside
the diagonal band. A natural choice of A, and B, would be
Kr .. = {KI'i j if li - jl ~ rl , } (16.5.3b)
,11 0 otherwise '
The number r, determines the band width of A" For periodic functions the
difference i - j in li - j I ~ r, is to be understood modulo dim(OU,).1t has to be
ensured that A, is stable: 11 A ,- 1 11 'fI+-'fI ~ const.
The smoothing iteration (3) can be regarded as Picard's iteration applied to
a modified integral equation. Set kO(x, y) = k(x, y) if Ix - yl ~ J, kO = 0 else-
where, and define the operator KO by means of the kernel kO. The integral
equation u = Ku + f can be written as
(16.5.4)
Iteration (2) with A" B, from Eq. (3) is Picard's iteration applied to the discreti-
sation of Eq. (4), if J = r,h,.
A somewhat modified splitting of 1- K , may be better than (3). Define the
integral operator K by the kerne! f(x, y) = k( x, y) for Ix - y I ~ J, f smoothly
continued for Ix - yl ~ J. KO:= K - K can be used in (4). The corresponding
discrete version (3) involves a matrix B, with improved smoothing property.
The previous iterations can also be applied to integral equations of the
first kind as done by Oskam-Fray [1]. In this case Eq. (4) becomes
u = (KO) - 1 [(K - KO) u + fJ. Another approach to equations of the first kind
will be proposed in 16.10.5.
Not only the diagonal entries of K , can become large. The next subsection
reports such an example and describes an efficient smoothing iteration.
Consider the exterior boundary value problem (3.5) in the case of an aerofoil
with trailing edge (r (cf. Figs. 16.3.1 a and 16.5.1). Again the double layer poten-
tial (3.3) is used. At both sides of the edge (r the flow speed must coincide
('Kutta condition'). As a consequence
---
---
Fig. 16.5.1. Neighbourhood of the trailing edge
u,=K,u,+f, (16.5.6)
has large entries K"i,n,-i-l in the cross-diagonal. The size of K"i,i is deter-
mined by the angle at the ith grid point with sides intersecting the end points
of the jth interval. Figure 16.5.1 depicts the respective angles involved by
K"i,n,-1 for i = 1,2,3. Obviously the angle is extreme for i = 2 (in general for
i + j = n, + 1).
It turns out that the Picard iteration does not yield a fast converging
multi-grid iteration. This is in accordance with the following result of Schip-
pers [6].
Note 16.5.2. If a trailing edge is present, the integral operator K is not bounded
as a mapping from U)(r) into C(r).
Schippers [4], [6] proposed to smooth Eq. (6) either by block-Jacobi iter-
ation (calIed 'paired Jacobi iteration'), where the ith block consists of U',i and
u',n,+ I-i (1 ~ i ~ n,j2), or by the corresponding 'paired Gau-Seidel relax-
ation'. In the former case, the matrix A, from (2) is given by
if j = i,
1;
1- K"ii
If one chooses a quadrature formula like the trapezoidal rule, one obtains a
nested hierarchy of grids D,. A different situation arises if one wants to apply
a Gaussian quadrature formula. The first possibility would be to define each
matrix K, by a Gaussian quadrature rule with n, grid points, where
no< nl < ... < n,. Since D'-l q:: D" the restriction r cannot be injection. For
example, ru, may be the evaluation of the piecewise linearly interpolated grid
function u, at the points of D'-l. Similarly, p u,_ 1 can be defined.
A second possibility is explained below. For a fixed (finest) levelllet K, be
a given discretisation using the grid D,. Choose Do c D1 C ... C D'-l cD"
and define rand p suitably, and set
(16.5.7)
For example, r may be the trivial injection (1.11), while pis a piecewise inter-
polation.
Proposition 16.5.3. Let K o, K 1, ... , K,_ 1 be constructed by (7). The two-grid
iteration matrix (2.8) equals
M[GM = [/ + p(/ - Kk_1)-1 rK k][/ - pr]Kk> k = 1,2, ... , l.
The multi-grid iteration matrices M~ and M; from (2.10) and (2.23), respec-
tively, become
M~= M[GM + pM~:'l [r - (I - Kk_1)-1 r Kk(I - pr)] K k,
M; = M[GM + pMt~l [r - (/ - Kk_1)-1 rKk(I - pr) K k).
The relative consistency condition (1.12) follows from rK,- K'_lr =
r K, [1 - pr], while the regularity condition (1.9) at level 1 implies the same
inequality at the coarse-grid levels k < 1 if 11 pli <l/ .... <l/ ~ 1, 11 r 11 -r .... -r ~ 1.
Then, 11 M;' 11 <lI+-<lI ~ 11 M~GM 11 <lI+-<lI can be expected for I > 1*. If 11 K, 11 "'+-<lI ~ 1,
the first variant cannot be used with y = 1.
The convergence beha viour described in Theorems 16.2.6 and 16.2.11 is
preserved by the choice
y = 1 if I is odd, y= 2 if I is even. (16.5.8)
Note 16.5.4. Assurne (2.5b). The nested iteration (4.1) with odd land with
MGM from (2.2) modified by (8) requires Cnl + O(n,) operations, where
C = ~; ~ 5.47. The corresponding number for the analogous modification of
the nested iteration (4.6) is C = ~ 3.47. i;
For the sake of convenience only, the ratio h'-llh, = 2 is proposed (cf.
(1.5a)). One can, instead, use a sequence {h,} with increasing quotient h'-llh,
(cf. McCormick [1]).
L
leads to Eq. (1) with .% (u) = k ( , y, u (y)) dy + g. However, there are numer-
ous other problems that can be formulated by Eq. (1). Examples will be given
in 16.8, 16.10, 16.11.
The discrete problems are denoted by
u, = .;r;(u,), I = 0,1, ... , (16.6.2)
where .;r;: 0/1,0 c 0/1, -+ 0/1, are nonlinear mappings. At least one isolated sol-
ution ur E 0/1,0 is supposed to exist. The derivative of .;r; is denoted by
K,(vz):= .;r;'(vz) for V,Eo/I?
16.6 The Nonlinear Equation of the Second Kind 329
holds.
330 16. The Multi-Grid Method of the Second Kind
The first term 11 r Jfi (uD - Jfi - 1 (r ui) 11", may be expected to be of 0 (hi)' pro-
vided that u; is smooth. However, the smoothing step (1 a) guarantees the
smoothness of the error u; - tP/U;), though not necessarily of u; itself.
(16.7.4)
(16.7.5a)
with defects
(16.7.5b)
According to Note 16.7.2, one should choose 0'/-1 ~ 8/-1/2. IfJ,-1 =1= 0 satisfies
(3), the choice
..................................................................
nested iteration for solving Uk = Jt'k(Uk), 0~k~I (16.7.8)
..................................................................
o: given approximation to u~; (16.7.8a)
for k: = 1 step 1 until 1 do
begin "'-1: = k-1 - Jt'k-1 (k-l); (16.7.8b)
k:= Pk-1; (16.7.8c)
for i:= 1 step 1 undl i do NMGM(k,k'O) (16.7.8d)
end;
The nested iteration (8) is used not only to provide good starting guesses
at the next level, but also to compute the auxiliary k from (5 a) and their defects
16.7.4 Convergence
In 16.9.3 we shall analyse the convergence ofthe multi-grid iteration and the
accuracy of the results k of the nested iteration. A necessary condition for
convergence U/ -+ ur
is stated in
Note 16.7.7. The exact solution ur is a fixed point ofthe multi-grid iterations
(6) and (7).
As in 9.5 it will turn out that the nonlinear multi-grid iteration converges
asymptotically as fast as the linear iteration applied to the linearised problem
U, = K , U, + fi with K , from (6.4).
As with any nonlinear iteration, the multi-grid iteration may fail if the
starting guess is not dose enough to the solution. The starting values k from
(8c) must be inside the 'convergence domain' IlIik*:= {VkE IlIiR: iteration with
ur = vk,.h = 0 yields u~ -+ ut}. However,pk_l E 0/.1: cannot be guaranteed in
general even if k-l is very acurate, since PUt-1 Ej:o/.I: may hold. In that case,
one should try to apply continuation techniques.
334 16. The Multi-Grid Method of the Second Kind
The work ofvector additions and ofmultiplications by r,p or scalar factors can
be neglected, since the dominating part ofthe computation is the evaluation of
Jf!(VI). Assume
operations. If Uk and h are computed in every iteration by means of(1 b 2. 3)' the
respective numbers are
I
L 2/- k + 1 Ck + 21 - 1 Co + 21 C", for 1st variant,
k=1
1-1
Cr MGM = 2C I + 5 L 21- k- 1 Ck + 2 /(C O + C"') for 2nd variant,
k=1
1-1 (16.7.11)
2CI +3L 2/ - k + 1 C k + 2 /- 1 Co + 2 / C", for 3rd variant.
k=1
operations. If Uk' J,. are computed in each iteration and if (8 b) is omitted, the
respective numbers are
I
L (2 1- k + 2 -
k;l
2) C k + (21 - 1) (Co + 2C<1,
I
qested it. = L (5 21- k - 3) Ck + 2(21- 1 - 1) (Co + C<1, (16.7.13)
k;l
I
L (3 21- k - 1) Ck + (21 - 1) (Co + 2C<1.
k;l
These formulae do not take into account that the evaluation of r ~ (UI) may be
cheaper than the evaluation of ~(UI).
%(u) (x, y) =
Q
f G(x, y; ~,IJ) g(~,IJ, u(~,IJ)) d~ d1J. (16.8.4)
336 16. The Multi-Grid Method of the Second Kind
(16.8.6)
16.8.2 Discretisaon
where g,(u,) is the grid function with values g,(u,) (x, y) = g(x, y, u,(x, y)) on the
grid
Note 16.8.1. The evaluation of %,(u,) requires the evaluation of g,(UI) [O(h l- 2)
operations] and one call of a direct Po iss on solver. For example Buneman's
algorithm (cf. Buneman [1], Meis-Marcowitz [1]) can be used. The required
work amounts to O(h,-2110ghl l).
KI(VI) = L , l gi(VI)' where (g;(VI) wl) (x, y) = [og(x, y, Vl)/OU] WI(X, y).
One can prove
Lemma 16.8.2. Assume g, gu E CO(Q x R.), and suppose that there are solutions
ur of (7) bounded by 11 ur IlcO(D,) ~ const for I = 0, 1,2 .... Then K l = %,'(uf)
16.8 Application to Nonlinear Elliptic Equations 337
satisfies the regularity condition (1.9) for the choice OU, = CO (D,),
"f/ = Cl +IX(D,), IX< 1 (cf. 16.1.3). Also, (1.12) and (1.14) can be shown to hold
with 1C = 1 + IX.
Although Eq. (9) is not a discrete integral equation, the multi-grid iterations
(7.6) and (7.7) can be applied to Eq. (9), since according to Note 16.8.1 ~(U,)
can easily be evaluated. The convergence depends on the conditions (1.8), (1.9),
(1.12), (1.13), (1.14), not on the fact that %, represents an integral equation.
Nevertheless, the abstract equation (9) ofthe second kind gives rise to some
other properties of the multi-grid process. The reason is not the nonlinearity.
The following comments hold even for a linear equation u, = Jf/(u,), as ob-
tained for g(., ., u) = gl + g2U,
1) In the case of discrete integral equations (1.6), the entries K ,. i j of the matrix
K, are explicitly known and they are used for the matrix multiplication. In
the case of a linear Eq. (9) the entries of K, are never computed and the
mapping U,I--+ K, U, = %,(u,) - %,(0) is not performed as a matrix multipli-
cation.
2) As a consequence, the modifications mentioned in 16.5.2 cannot be gener-
alised, since the matrix A, involves the knowledge of special matrix compo-
nents.
3) Nystrm's interpolation (cf. 16.4.3) cannot be extended to problem (9).
4) The computational work of the mapping u, ~ %, (U,) is not necessarily pro-
portional to (dirn OU,)2. In fact, in the case of Eq. (9) the work is O(n, log n,),
n, = dirn (OU,) (cf. Note 16.8.1).
5) In the case of Eq. (9) the evaluation of rinj %,(V,) is not cheaper than the
evaluation of %,(VI)'
6) Often, %,(U,) from (9) has to be approximated iteratively, as po in ted out in
16.9.
= CI * 1.3
CInested it. < j
1.+
3 4 l3 ' i
+ 51..
3
1.3 + 4 i
i
(1st variant)
(2nd variant)
(3rd variant).
(16.8.11 )
338 16. Tbe Multi-Grid Method of the Second Kind
we denote the result of Il iterations with starting iterate w, =: Jt';(v,; w" 0).
converging to Jt';(v,) if e(M,) < 1. The explicit description of Jt';(v,; w" Il) is
1'-1
Jt';(v,; w" Il) = Mrw, +L Mt ~g,(v,), (16.9.1 a)
x=O
Jt';(v,; w" Il) - Jt';(v,) = Mr(w, - Jt';(v, (16.9.1 b)
(16.9.2)
16.9.2 Algorithm
Under condition (2) the mapping VI H ~(v,; VI - };, J-t,) + }; has the fixed point
VI = qJI(};) (solution of UI = ~(u,) + };). But a difficulty arises from the coarse-
grid correction (3 c).
Note 16.9.2.lfthe parameter S were fixed (in contrast to (3 c 3 as it is in the case
of Note 16.7.3, the multi-grid iteration (3) would not converge to the solution
UI = ~(UI) + };.
Proof Apply the iteration (3) to the exact solution UI = qJI(};)' As mentioned
above, d = 0 results in (3 Cl)' Neglect (3 C2, 3)' The statements (3 c4 ) yield
V = ii l - 1 and d = 1,-1' For the case J,. = Uk - $k(iik), k < I, one would obtain
V = ii l - 1 by (3c s)' However, J,. from (4) does not necessarily equal ii k - $k(iik);
hence (3 C6) yields U =l= UI' This proves that UI = qJI (};) is not a fixed point, at
least if (3 c 2) is omitted. Even with (3 C2) present, we can repeat the proof with
u? arbitrarily elose to UI and obtain a next iterate ul with 1 ul - u? Iitfi ~ C > 0
for all u? in a neighbourhood of UI' 0
It turns out that the fixed point of iteration (3) with constant s is some UI
with
IluI - udltfl = 0(111,-1 - ii l - 1 + ~-1(iil-1)lltfi/s).
Uk : = ft * Uk - I ; (16.9.5 c)
for j:= 1 step 1 until i do N MGM(k, u b 0); (16.9.5d)
comment NM GM from (3)
end;
Note 16.9.3. The algorithms (7.6) and (7.8) are special cases of (3) and (5), where
Xl( . ; . , . ) is defined by Xl(vz; Wb 0) = w/, Xl(vz; Wz, Jl) = Xl (v z) for Jl > 0, and
where Jlk = 1. Then, formally, inequality (2) holds with e = O.
hZ-I/h, ~ C H (16.9.6i)
Then there exist eonstants Cu, Cf' Cf, CNMGM so that values Uk and J"
produeed by the nested iteration (5) satisfy
Iluk - ut 1I'il ~ Cuh'k(CNMGMh'k)i, 0 ~ k ~ I, (16.9.7 a)
Illkll'il ~ CJh'k(CNMGMh'k)i, 0 ~ k ~ 1-1, (16.9.7b)
provided that i ~ 1. CNM G Mh'k is the eontraetion number of the nonlinear
multi-grid iteration (3). More preeisely, if u?, Jj, lk satisfy
Ilu? - tP,(Jj)II'il ~ Cuhj, (16.9.8a)
11 Jj 11'il ~ min(Cfhj, e,), 11 J,,11'il ~ min(C jh'k, ek/2), 0 ~ k ~ 1- 1, (16.9.8 b)
iteration (3) with / = Jj yields ul satisfying
Ilul- tP,(Jj)II'il ~ CNMGMhj Ilu? - tP,(Jj)II'il' (16.9.9)
The assumptions (6j), (6k) seem eomplieated. We shall propose a simple
ehoiee of (Jk in Corollary 16.9.5. Inequality (61) excludes the ease of rapidly
deereasing ek. Usually, eo = e1 = ... will hold.
Proof 1) First we prove the eonvergence statement (9).
1 a) Analysis 0/ statement (3 b). The error of u? is b?: = u? - tP,(Jj), tP,(Jj)
solution of u, = .ff, (u,) + Jj. Set
u;: = .ff,(u?; u? - Jj, Jl.,) + Jj.
Then
b;: = u; - u, = .ff,(u?; u? - Jj, Jl.,) - .ff,(u,)
= .ff,(u?) - .ff,(u,) + .ff,(u?; u? - Jj, Jl.,) - .ff,(u?)
= K,(u,) b? + 0(11 b? II~) + eil 11 (u? - Jj) - .ff,(u?) 11'il
I
Make the ansatz CNMGM = a.C TGM . The expression in braces becomes
{1 + C[ ... + a. 2 C TGM hf]}. By (6d), a. can be chosen such that { ... } ~ a.
yielding
11 c5lll", ~ a.CTGMhf 11 c5? 11", = CNMGMM 11 c5? 11",
and proving (9).
1 e) Start of the induction prooj. In step 1 c) we used induction. At the
lowest level 1 = 0 the c1aimed inequality (9) follows from (6c) if we choose
CNMGM ~ C~.
2) Next, we prove (7 a, b) by induction.
2a) k = O. Equation (6g) implies (7a), if Cu is chosen such that
Cu. 0 ~ Cu C~ MGM' Equation (7b) follows from
2 b) (7 a) implies (7 b). There is a constant C with
11 h 11'ft = 11 Uk - Jt'k (Uk) 11 'ft = 11 Uk - Jt'k (Uk) - (ut - Jt'k (ut 11 '"
~ C 11 Uk - ut 11",
Proof. From 11 <>h 11 .. ~ ellk II 11 .. (cf. (14 and II 11 .. ~ 11 1,. 11 .. + 11 <>h 11 .. one
concludes II 11 .. ~ 111,. 11 .. /(1 - ellk ). Hence, O"k = 0 implies Jk = = 0 and
Uk = ut. The term 11 <>h 11 .. 11 O"k I is bounded by ellk /(l - ellk) ~ C. C TGM hV
(1 - C. CTGM hn, proving the definition of ". 0
To avoid 0",-1 = 0 and the effects ofrounding errors one should modify the
choice 0"k by
(16.9.15)
There are several modifications of the nested iteration (5). Instead of com-
puting1,.-1 in (5b) after the multi-grid iterations at level k - 1, one may define
1,.-1 together with the defect (3c 1) during the last multi-grid iteration at level
k - 1. Then 11 1,. - 1 11 .. and 11 <>h - 1 11 .. equal 0 <11 <>i"=- ~ 11 ..). Possible choices of
O"k-l are 1I1,.-111,}/2 and 111,.-1 11 .. , or(15).
provided that 'pI contains the principal part of the (nonlinear) elliptic oper-
ator, whereas 'plI is of lower order. Examples are given by see Hackbusch [9].
Interesting applications arise from systems of weakly coupled elliptic equa-
tions. A prototype of this form is
of two equations of the second kind. Set u: = (v, W)T. The evaluation of
%(u):= - LI)-1 gI(U), (- LI)-1 gII(u}f
requires only the solution of two scalar Poisson equations. In the discrete case
of U, = ~(U,) one can make use of Poisson solvers.
Storage can be saved if the components of the elliptic system are coupled
only by (linear or nonlinear) boundary conditions. Such systems arise, for
instance, from optimal control problems (cf. Hackbusch [15]). We give a particu-
lar example.
Let Q = (0, n) x (0, n), r = oQ, 11 = {(Xl' X2) E r: Xl = n} = {n} x (0, n),
I; = r\rl For any u E L2(rl ), y(u) is the solution of
{-(1+xD-I(02/oxD-(02/oxmy(u)=0 in Q,
(16.10.1)
(1 + n 2) -1 (OY(U)/OXI) = U on 11, y(u) = 0 on 2. r
We seek the control U minimising the functional
J(v) = 1 y(v) Ir, - sin x21li2(rtl + (1 + n 2 ) -1 11 v Ili2(rtl
The solution u (optimal control) is determined by
u = - (1 + n 2) p(u)lr" (16.10.2)
where p(u) is the solution of the adjoint problem
- (0 2 / 0x i) [P(u)/(1 + xi)] - (0 2 /OX~) p(u) = 0 in Q, (16.10.3)
(%x l ) [P(u)/(l + xi)] = y(u) Ir, - sin X2 on r l , p(u) = 0 on r2
Equation (2) can be used to eliminate Eq. (1). Then we obtain a system oftwo
elliptic equations for y and p, which are coupled by means of the boundary
conditions. On the other hand, Eqs. (1), (3), (2) describe affine mappings
u t--> y(u) t--> p(u) t--> u, which give rise to an equation u = Ku + f of the second
kind, where Ku + f is the right-hand side of Eq. (2). It can be shown that K
satisfies the regularity assumption (1.4) for d/i= L 2 (11), "1/= H 2 (rl ) 11 HA(l1).
Replacing the differential equations by difference schemes, we obtain
U, = K,u, + f, with K , satisfying the regularity assumption (1.9) for the discrete
analogues d/i" "Y,. Conditions (1.12) and (1.14) hold with K = 2. The evaluation
of K , requires the solution ofthe difference counterparts ofEqs. (1) and (3). The
comparison of the rates of the multi-grid convergence shows that the rate is
decreasing as 0 (hf), confirming K = 2. The nested iteration (9.5) with i = 1
yields the following values u,(I). For details see Hackbusch [15].
defined as follows. Let Oll = {v E L2 (r): fvdr = O}. For u E tJtt the Neumann
problem
- Ay = 0 in Q, oy/on = u on r,
has solutions y determined up to a constant. We make y unique if we require
YlrEtJtt. Set ku:=ylr. It lies in "f/=tJttnH1(r). The eigenvalue problem
u = Aku is equivalent to (8). According to the definition of.Yt" by (7), Bq. (8) is
equivalent to u = .Yt"(u). The discrete problem can be written as Eq. (6):
u, = %z(u,), where u, is defined on the boundary 1;.
In the following, the functional ({J, is defined by ((J,(u,) = u,(O, 0). In order to
compute the fifth eigenvalue, one may start with the grid size ho = ~. At level
I = 0 the fifth eigenvalue and corresponding eigenvector can be computed to
be
1"0 = uo(O,O) = 4.628, uo(~,O) = - 0.726, uoH, 0) = - 3.175.
The remaining values of Uo on 10 are defined by symmetries
uo(X, y) = uo(1 - x, y) = uo(x, 1 - y). (16.10.9)
Using this starting value uo, the nested iteration (7.8) with i = 1 yields the
numbers of Table 16.1 0.2.
- u"(x) =! 1
eAlx-YI u(y) dy; u(O) =u(1) =0; u =1= o. (16.10.10)
- w"(x) =! 1
eAlx-YI v(y) dy, w(O) =w(1) =O.
According to Remark 16.10.2, one obtains the nonlinear equation u = %(u)
with %(u):= k(cp(uu. Here, we use cp(v) = v(1j2).
The discrete nonlinear equation u, = %,(u,) results by replacing - u" by
second differences and the integral by the trapezoidal rule. Starting with
uo(O) =uo(1) =0, uo(:!> =uoW =6.925668, uo@ =7.734301
for step size ho = h we ca1culate the eigenvalues given in Table 16.10.3 without
difficulty.
where g(t):= G(z(t and v(s):= V(z(s Idz(s)/dsl. To avoid non-trivial sol-
utions of the homogeneous problem, one should consider the system
g(t) =
1
Jv(s) loglz(t) -
o
z(s)1 ds + w, !v(s) ds
1
= B, (16.10.14)
g(t) = !v(s)logl5(s -
1
t) ds !
1 Iz(s) - z(t)1
+ v(s) log l5(s _ t) ds, (16.19.15)
We conclude with numerical results for the system (14). Let r be an ellipse
with axes of length 2 and 1. The discrete equations (18) are obtained by a
Galerkin approach with piecewise constant finite elements. At the lowest level
I = 0 the dimension of the finite element space is no = 4. The observed multi-
grid convergence rates are as follows:
n, 16 32 64
Multi-grid rate 0.079 0.037 0.019
We begin with the time-periodic problem, since this can more easily be formu-
lated. The more interesting parabolic boundary control problem is discussed
in 16.11.2.
By = g2 in L. (16.11.1 b)
The usual initial value problem consists of (1 a, b) and y( ,0) = u. Denote its
solution by y(x,t; u) and define .Jt'"(u):= y(., T; u). Therefore, Eq. (1a-c) is
equivalent to u = .Jt'" (u). Here, .Jt'" is affine: .Jt'" (u) = Ku + f with f depending
on gl and g2'
Discretising (1 a, b) e.g. by a totally implicit difference scheme, we obtain a
discrete analogue Jfj(UI)' It involves the solution of one discrete initial-
boundary value problem. The regularity assumption (1.9) is discussed in Hack-
busch [25]. Therein, numerical examples are reported. In the case of Q c R 1
and discretisation parameters ..1 t l = 0 (..1 xl), the nested iteration (4.1) requires
less than 4.6 CI operations, where CI is the work required by one discrete
initial-boundary value problem at level I.
352 16. The Multi-Grid Methods of the Second Kind
The method described above has been applied by Schippers [2], [4], [6] to
oscillating disk flow (rotating flow due to an infinite disk performing torsional
oscillations). The governing nonlinear equations for the unknowns f, g, h are
w Q 2 2 k
QIr = 2 w fzz + 2 h fz - f + 9 - ,
w Q
Q gt = 2w gzz + 2h gz - 2fg,
hz =f
Let Q, Q, 1:, (0, T) be defined as in 16.11.1, and 1:0 c 1:. F or any u E L 2 (1: 0) the
state y(u) is defined as the solution of
Abramov AA: [1] 0 vydelenii glavnoi casti nekotorych algebraiceskich zadac. Z vycisl matern
i matern fiz 2,1 (1962) 141-145 - engl transi: On the separation of the principal part of
some algebraic problems. USSR Comput Math Phys 2,1 (1962) 147-151
Absi E, R Glowinski, P Lascaux, and H Veysseyre (eds): [1] Numerical methods in engineer-
ing, voll. Proceedings, Ecole Centrale de Paris, Dec 1980. Dunod, Paris 1980
Adams RA: [1] Sobolev spaces. Acad Press, New York 1975
Adamson TC and MF Platzer (eds): [1] Transonic flow problems in turbomachinery. Pro-
ceedings, Monterey, Febr. 1976. Hemisphere, Washington 1977
Agmon S, A Douglis, and L Nirenberg: [1] Estimates near the boundary for solutions of
elliptic partial differential equations satisfying general boundary conditions 11. Comm
Pure Appl Math 17 (1964) 35-92
Albrecht J and L Collatz (eds): [1] Numerical treatment of integral equations. ISNM 53.
Birkhuser, Basel 1980
Alcouffe RE, A Brandt, JE Dendy Jr, and JW Painter: [1] The multi-grid method for the
diffusion equation with strongly discontinuous coefficients. SIAM J Sei Statist Comput
2 (1981) 430-454
Anselone PhM: [1] Collectively compact operator approximation theory and applications to
integral equations. Prentice-Hall, Englewood Cliffs 1971
Ansorge R, Th Meis, and W Trnig (eds): [1] Iterative solution of nonlinear systems. Pro-
ceedings, Oberwolfach, Febr 1982. Lecture Notes in Math 953. Springer, Berlin 1982
Asselt EJ van: see Van Asselt EJ
Astrachancev GP: [1] Ob odnom iteracionnom metode resenija setocnych ellipticeskich
zadac. Z vycisl matern i matern fiz 11,2 (1971) 439-448 - Engl transi: An iterative method
of solving elliptic net problems. USSR Comput Math and Math Phys 11,2 (1971)
171-182
Astrachancev GP: [2] Iteracionnoe utocnenie sobstvennych znacenij. Z vycisl matern i matern
fiz 16,1 (1976) 131-139 - Engl transl: The iterative improvement ofeigenvalues. USSR
Comput Math and Math Phys 16,1 (1976) 123-132
Astrachancev GP and LA Ruchovec: [1] Metod RP Fedorenka dlja variacionno-
raznostnych sehern s ekstrapoljaciej (engl title*: Fedorenko's method for variational
difference schemes with extrapolation). In: Lebedev [1] 20-26
Astrachancev GP and LA Ruchovec: [2] Metod relaksacii na posledovatel'nosti setok dlja
ellipticeskich uravnenij s estestvennymi kraebymi uslovijami. Z vycisl matern i matern fiz
21,4 (1981) 926-944 - Engl transl: The method of relaxation on a sequence ofmeshes for
elliptic equations with natural boundary conditions. USSR Comput Math and Math
Phys 21,4 (1981) 111-130
Atkinson K: [1] Iterative variants of the Nystrm method for the numerical solution of
integral equations. Numer Math 22 (1973) 17-31
Bank RE, JW Jerome, and DJ Rose: [1] Analytical and numerical aspects of semiconductor
device modeling. In: Glowinski - Lions [1] 593-597
Bank RE and DJ Rose: [1] Global approximate Newton methods. Numer Math 37 (1981)
279-295
Bank RE and DJ Rose: [2] Analysis of a multilevel iterative method for nonlinear finite
element equations. Math Comp 39 (1982) 453-465
Bank RE and AH Sherman: [1] Aigorithmic aspects of the multi-level solution of finite
element equations. In: Duff - Stewart [1] 62-89
Bank RE and AH Sherman: (2) The use of adaptive grid refinement for badly behaved elliptic
partial differential equations. Math Comput Simulation 22 (1980) 18-24
Bank RE and AH Sherman: [3] An adaptive, multi-level method for elliptic boundary value
problems. Computing 26 (1981) 91-105
Bank RE and AH Sherman: [4] A comparison of smoothing iterations for multilevel
methods. In: Vichnevetsky - Stepleman [1) 143-147
Bank RE and A Weiser: [1) Some aposteriori error estimators for elliptic partial differential
equations. Math Comp (to appear)
Bank RE, AH Sherman, and A Weiser: (1) Refinement algorithms and data structures for
regular local mesh refinement. In: Scientific computing, IMACS, North-Holland,
Amsterdam 1983
Barkai D and A Brandt: [1) Vectorized multigrid poisson solver for the CDC Cyber 205.
Appl Math Comput 13 (1983) 215-227
Barker VA (ed): [1) Sparse matrix techniques. Proceedings, Copenhagen, Aug 1976. Lecture
Notes in Math 572. Springer, Berlin 1977
Barnhill RE, JH Brown, and AR MitchelI: [1) A comparison of finite element error bounds
for Poisson's equation. IMA J Numer Anal 1 (1981) 95-103
Bercovier M and 0 Pironneau: [1) Error estimates for finite element method solution of the
Stokes problem in the primitive variables. Numer Math 33 (1979) 211-224
Bj0rstad PE: (1) The direct solution of a generalized biharmonic equation on a disko In:
Hackbusch (36) 1-9
Bj0rstad PE and OB Widlund: [1) Iterative methods for the solution of elliptic problems on
regions partitioned into substructures. Report, New York University 1984
Blum Hand M Dobrowolski: [1) On finite element methods for elliptic equations on domains
with corners. Computing 28 (1982) 53-63
Boerstoel JW: [1) A fast-solver algorithm for steady transonic potential-flow computations
with Newton iteration and multigrid relaxation. In: Viviand (1) 21-41
Boerstoel JW: (2) A multigrid algorithm for steady transonic flows around aerofoils using
Newton iteration. J Comput Phys 48 (1982) 314-343
Bhmer K: [1] Discrete Newton methods and iterated defect corrections. Numer Math 37
(1981) 167-192
Brgers C: [1] Mehrgitterverfahren fr eine Mehrstellendiskretisierung der Poissongleichung
und fr eine zweidimensionale singulr gestrte Aufgabe. Diplomarbeit (master thesis),
Universitt Bonn 1981
Braess D: [1) The contraction number of a multigrid method for solving the Poisson equa-
tion. Numer Math 37 (1981) 387-404
Braess D: (2) The convergence rate of a multigrid method with Gau-Seidel relaxation for
the Poisson equation. In: Hackbusch-Trottenberg [1) 368-386
Braess D: [3) The convergence rate of a multigrid method with Gau-Seidel relaxation for
the Poisson equation. Math Comp 42 (1984) 505-519
Braess D and W Hackbusch: [1) A new convergence proof for the multigrid method inc1ud-
ing the V-cyc1e. SIAM J Numer Anal 20 (1983) 967-975
Braess D, Hackbusch W, and U Trottenberg (eds): [1) Multigrid methods. Proceedings,
Oberwolfach, Dec 1984. Notes on Numerical Fluid Mechanies 11. Vieweg, Wiesbaden (to
appear)
Bibliography 357
Brakhage H: [1] ber die numerische Behandlung von Integralgleichungen nach der Quadra-
turformelmethode. Numer Math 2 (1960) 183-196
Bramble JH: [1] A second order finite difference analog of the first biharmonic boundary
value problem. Numer Math 9 (1966) 236-249
Bramble JH, and BE Hubbard: [1] A theorem on error estimation for finite difference ana-
logues of the Dirichlet problem for elliptic equations. Contribution to Diff Eq 2 (1963)
319-340
Bramble HJ and BE Hubbard: [2] A finite difference analog of the Neumann problem for
Poisson's equation. SIAM J Numer Anal 2 (1964) 1-14
Bramble HJ and BE Hubbard: [3] Approximation of solutions of mixed boundary value
problems for Poisson's equation by finite differences. J Assoc Comput Mach 12 (1965)
114-123
Branca H-W: see Meis Th et al
Brand K: [1] Multigrid bibliography. 3rd edition. Report, Arbeitspapiere der GMD Nr 59,
St Augustin 1983
Brandt A: [1] Multi-level adaptive technique (MLAT) for fast numerical solution to bound-
ary value problems. In: Cabannes - Temam [1] 82-89
Brandt A: [2] Multi-level adaptive techniques. Report RC 6026, IBM TJ Watson Research
Center, Yorktown Heights 1976
Brandt A: [3] Multi-level adaptive solutions to boundary-value problems. Math Comp 31
(1977) 333-390
Brandt A: [4] Multi-level adaptive techniques (MLAT) for partial differential equations:
ideas and software. In: Rice [1] 277-318
Brandt A: [5] Multi-level adaptive techniques (MLAT) for singular-perturbation problems.
In: Hemker - Miller [1] 53-142
Brandt A: [6] Multi-level adaptive finite-element methods: I. variational problems. In: Frehse
- Pallaschke - Trottenberg [1]91-128
Brandt A: [7] Multi-level adaptive computations in fluid dynamics. AIAA J 18 (1980)
1165-1172
Brandt A: [8] Stages in developing multigrid solutions. In: Absi - Glowinski - Lascaux -
Veysseyre [1] 23-44
Brandt A: [9] Numerical stability and fast solutions to boundary value problems. In: Miller
[2] 29-49
Brandt A: [10] Multigrid solvers on parallel computers. In: Schultz [1] 39-83
Brandt A: [11] Multigrid solutions to steady-state compressible Navier-Stokes equations. In:
Glowinski - Lions [1] 407-422
Brandt A: [12] Guide to multigrid development. In: Hackbusch - Trottenberg [1] 220-312
Brandt A: [13] M ultigrid solvers for non-elliptic and singular-perturbation steady-state prob-
lems. To appear
Brandt A: [14] Multigrid techniques: 1984 guide with applications to fluid dynamics. GMD-
Studien Nr 85, Bonn 1984
Brandt A: see Alcouffe RE et al
Brandt A: see Barkai D et al
Brandt A: see South Jr JC et al
Brandt A and CW Cryer: [1] Multigrid algorithms for the solution oflinear complementary
problems arising from free boundary problems. SIAM J Sci Statist Comput 4 (1983)
655-684
Brandt A, JE Dendy Jr, and H Ruppel: [1] The multigrid method for semi-implicit hydrody-
namic codes. J Comput Phys 34 (1980) 348-370
Brandt A and N Dinar: [1] Multigrid solutions to elliptic flow problems. In: Parter [1]
53-147
Brandt A, S McCormick, and J Ruge: [1] Multigrid methods for differential eigenproblems.
SIAM J Sci Statist Comput 4 (1983) 244-260
358 Bibliography
Dick E: [1] A multigrid method for Cauchy-Riemann and steady Euler equations based on
flux-difference splitting. In: Hackbusch [36] 20-37
Dinar N: see Brandt A et al
Dinh GY: see Glowinski R et al
D'Jakonov EG: [1] 0 schodimosti odnoga iteracionnogo processa (On the convergence of an
iterative process). Usp Mat Nauk 21 (1966) 179-182
Dobrowolski M: see Blum H et al
Douglas CC: see Bank RE et al
Douglis A: see Agmon S et al
Dryja M: [1] Apriornye ocenki v Wl v vypukloj oblasti dlja sistem raznostnych ellipticeskich
uravnenij. Z vycisl matern i matern fiz 12,6 (1972) 1595-1601 - Engl transi: Prior
estimates in wl in a convex domain for systems of difference elliptic equations. USSR
Comput Math and Math Phys 12,6 (1972) 291-300
Dryja M: [2] A capacitance matrix method for Dirichlet problem on polygon region. Numer
Math 39 (1982) 51-64
Dryja M: [3] A decomposition method for solving finite element equations. Hnf UW Report
Nr 122, University of Warsaw, 1983
DuffIS: [1] Sparse matrix software for elliptic pde's. In: Hackbusch - Trottenberg [1]
412-426
DuffIS and GW Stewart (eds): [1] Sparse matrix proceedings 1978. Proceedings, Knoxville,
Nov 1978. SIAM, Philadelphia 1979
Dupont TF: see Bank RE et al
Essers JA (ed): [1] Computational methods for turbulent, transonic, and viscous flows.
Proceedings, Von Karman Institute for Fluid Dynamics, Rhode Saint Genese,
March-April 1981. Hemisphere, Washington 1983
Fedorenko RP: [1] Relaksacionnyj metod resenija raznostnych ellipticeskich uravenija. Z
vyCisl matern i matern fiz 1,5 (1961) 922-927 - Engl transi: Arelaxation method for
solving elliptic difference equations. USSR Comput Math and Math Phys 1,5 (1961)
1092-1096
Fedorenko RP: [2] 0 skorosti schodimosti odnogo iteracionnogo processa. Z vyCisl matern
i matern fiz 4,3 (1964) 559-564 - Engl transi: The speed of convergence of one iterative
process. USSR Comput Math and Math Phys 4,3 (1964) 227-235
Fix GJ: see Strang et al
Fletcher CAJ: [1] Computational Galerkin methods. Springer, New York 1984
Foerster H, K Stben, and U Trottenberg: [1] Non-standard multigrid techniques using
checkered relaxation and intermediate grids. In: Schultz [1] 285-300
Foerster Hand K Witsch: [1] On efficient multigrid software for elliptic problems on rectan-
gular domains. Math Comput Simulation 23 (1981) 293-298
Foerster Hand K Witsch: [2] Multi-grid software for the solution of elliptic problems on
rectangular domains. MGOO (release 1). In: Hackbusch - Trottenberg [1] 427 -460
Fox L (ed): [1] Numerical solution of ordinary and partial differential equations. Pergamon,
New York 1962
Frank LS: see Axelsson 0 et al
Fray JMJ: see Oskam B et al
Frederickson PO: [1] Fast approximate inversion of large elliptic systems. Report # 7-74,
Lakehead University, 1974
Frederickson PO: [2] Fast approximate inversion of large sparse linear systems. Report #
7-75, Lakehead University, 1975
Frederickson PO: [3] Fast solution of certain generalized eigenvalue problems. Report, Lake-
head University
Frehse J, D Pallaschke, and U Trottenberg (eds): [1] Special topics of applied mathematics.
Proceedings, Bonn, Oct 1979. North-Holland, Amsterdam 1980
Fuchs L: [1] A Newton-multi-grid method for the solution of nonlinear partial differential
equations. In: Miller [2] 291- 296
360 Bibliography
Fuchs L: [2] Transonic flow computation by a multi-grid method. In: Rizzi - Viviand [1]
58-65
Fuchs L: [3] Multi-grid solution of the Navier-Stokes equations on non-uniform grids.
NASA confpubl2202, 83-100,1981
Fuchs L: [4] Multi-grid schemes for incompressible flows. In: Hackbusch [36] 38-51
Fuchs L: [5] Defect corrections and higher numerical accuracy. In: Hackbusch [36] 52-66
Gannon D and J van Rosendale: [1] Highly parallel multigrid solvers for elliptic PDEs: an
experimental analysis. ICASE report No 82-36, 1982
Gary J: [1] The multigrid iteration applied to the collocation method. SIAM J Numer Anal
18 (1981) 211-224
Geiler W: see Hirschel EH et al
George JA: [1] Solution of linear systems of equations: direct methods for finite element
problems. In: Barker [1] 52-101
Ghil M and R Balgovind: [1] A fast Cauchy-Riemann solver. Math Comp 33 (1979) 385-635
Gietl H: see Zenger C et al
Girault V and PA Raviart: [1] Finite element approximation ofthe Navier-Stokes equations.
Lecture Notes in Math 749. Springer, Berlin 1979
Glowinski R: [1] Numerical methods for nonlinear variational problems. 2nd ed. Springer,
Berlin 1983
Glowinski R: see Absi E et al
Glowinski Rand JL Lions (eds): [1] Computing methods in applied sciences and engineering
V. Proceedings of the fifth international symposium, Versailles, Dec 1981. North-
Holland, Amsterdam 1982
Glowinski Rand JL Lions (eds): [2] Computing methods in applied sciences and engineering
VI. Proceedings of the sixth international symposium, Versailles, Dec 1983. North-
Holland, Amsterdam 1984
Glowinski R, J Periaux, and GV Dinh: [1] Domain decomposition methods for nonlinear
problems in fluid dynamics. Report 147, INRIA, Le Chesnay 1982
Glowinski R, J Periaux, and 0 Pironneau: [1] An efficient preconditioning scheme for itera-
tive numerical solutions ofpartial differential equations. Appl Math Modelling 4 (1980)
187 -192
Golub G: [1] Direct methods for solving elliptic difference equations. In: Morris [1]1-19
Golub GH: see Concus P et al
Greenspan D (ed): [1] Numerical solutions of nonlinear differential equations. Proceedings,
Madison, May 1966. J Wiley&Sons, New York 1966
Grigorieff RD: see Bulirsch R et al
Griffiths DF (ed) [1] Numerical analysis. Proceedings, Dundee, June-July 1983. Lecture
Notes in Math 1066. Springer, Berlin 1983
Hackbusch W: [1] A fast iterative method solving Poisson's equation in a general region. In:
Bulirsch - Grigorieff - Schrder [1] 51-62
Hackbusch W: [2] Ein iteratives Verfahren zur schnellen Auflsung elliptischer Randwert-
probleme. Report 76-12, Universitt zu Kln 1976
Hackbusch W: [3] A fast iterative method for solving Helmholtz's equation in a general
region. In: Schumann [1]182-188
Hackbusch W: [4] A fast numerical method for elliptic boundary value problems with
variable coefficients. In: Hirschel- Geiler [1] 50-57
Hackbusch W: [5] On the convergence of a multi-grid iteration applied to finite element
equations. Report 77-8, Universitt zu Kln 1977
Hackbusch W: [6] A multi-grid method applied to a boundary value problem with variable
coefficients in a rectangle. Report 77-17, Universitt zu Kln 1977 - revised version:
Bericht 2/83, Universitt Kiel 1983
Hackbusch W: [7] A numerical method for solving parabolic equations with opposite orien-
tations. Computing 20 (1978) 229-240
Bibliography 361
Hackbusch W: [35] Parabolic multi-grid methods. In: Glowinski - Lions [2], 189-197
Hackbusch W (ed): [36] Efficient solvers for elliptic systems. Notes on numerical fluid
mechanics 10. Vieweg, Braunschweig 1984
Hackbusch W: [37] Local defect correction method and domain decomposition techniques.
Computing, Suppl5 (1984) 89-113
Hackbusch W: [38] Simultaneous eigenvalue computation. In: Braess - Hackbusch - Trot-
tenberg [1] 24-32
Hackbusch W: [39] Theorie und Numerik elliptischer Differentialgleichungen. To be pub-
lished by Teubner, Stuttgart
Hackbusch W: see Braess D et al
Hackbusch Wand G Hofmann: [1] Resuits ofthe eigenvalue problem for the plate equation.
Z Angew Math Phys 31 (1980) 730-739
Hackbusch Wand HD Mittelmann: [1] On multi-grid methods for variational inequalities.
Numer Math 42 (1983) 65-76
Hackbusch Wund U Trottenberg (eds): [1] Multi-grid methods. Proceedings, Kln-Porz,
Nov 1981. Lecture Notes in Math 960. Springer, Berlin 1982
Hackbusch Wand Th Will: [1] A numerical method for a parabolic bang-bang problem.
Control Cybernet 12 (1983) 99-116
Hemker PW: [1] On the structure of an adaptive multi-level algorithm. BIT 20 (1980)
289-301
Hemker PW: [2] Fourier analysis of grid functions, prolongations and restrictions. NW
93/80, Mathematisch Centrum, Amsterdam 1980
Hemker PW: [3] The incomplete LU-decomposition as a relaxation method in muiti-grid
algorithms. In: Miller [2] 306-311
Hemker PW: [4] Introduction to muitigrid methods. Nieuw Arch Wisk (3) 29 (1981) 71-101
Hemker PW: [5] A note on defect correction processes with an approximate inverse of
deficient rank. J Comp Appl Math 8 (1982) 137-140
Hemker PW: [6] An accurate method without directional bias for the numerical solution of
a 2-D elliptic singular perturbation problem. In: Eckhaus - de Jager [1]
Hemker PW: [7] Mixed defect correction iteration for the accurate solution of the convection
diffusion equation. In: Hackbusch - Trottenberg [1]485-501
Hemker PW: [8] Numerical aspects of singular perturbation problems. Preprint NW 133/82,
Mathematisch Centrum, Amsterdam 1982
Hemker PW: [9] On the comparison of line-Gauss-Seidel and ILU relaxation in multigrid
algorithms. In: Miller [3] 269-277
Hemker PW: [10] Extensions of the defect correction principle. In: Miller [4] 33-45
Hemker PW: [11] Multigrid methods for problems with a small parameter. In: Griffiths [1]
106-121
Hemker PW: [12] Mixed defect correction iteration for the solution of a singular perturba-
tion problem. Computing, Suppl5 (1984) 123-145
Hemker PW and PM de Zeeuw: [1] Defect correction for the solution of a singular perturba-
tion problem. Preprint NW 132/82, Mathematisch Centrum, Amsterdam 1982 - In:
Scientific Computing (RS Stepleman et al, eds) 113-118. North Holland, Amsterdam
1983
Hemker PW and PM de Zeeuw: [2] Some implementations of multigrid linear system solvers.
In: Holstein - Paddon [1]
Hemker PW, R Kettler, P Wesseling, and PM de Zeeuw: [1] Multigrid methods: develop-
ment of fast solvers. Appl Math Comput 13 (1983) 311-326
Hemker PW and JJH Miller (eds): [1] Numerical analysis of singular perturbation problems.
Proceedings, Nijmegen, May-June 1978. Acad Press, London 1979
Hemker PW and H Schippers: [1] Multiple grid methods for the solution of Fredholm
integral equations of the second kind. Math Comp 36 (1981) 215-232
Hemker PW and SP Spekreijse: [1] Multigrid solution of the steady Euler equations. In:
Braess-Hackbusch-Trottenberg [1] 33-44
Bibliography 363
Hemker PW, P Wesseling, and PM de Zeeuw: [1] A portable vector-code for autonomous
multigrid modules. Preprint NW 154/83, Mathematisch Centrum, Amsterdam 1983 - to
appear in: PDE software: modules, interfaces and systems (B Engquist: ed), Procs IFIP
WG 2.5 Working Conf. North Holland, Amsterdam 1984
Hestenes MR: [1] Conjugate direction methods in optimization. Springer, New York 1980
Hestenes MR and E Stiefel: [1] Methods of conjugate gradients for solving linear systems. J
Res Nat Bur Standards 49 (1952) 409-436
Hinton E and DRJ Owen: [1] An introduction to finite element computations. Pineridge
Press, Swansea 1979
Hinton E: see Taylor C et al
Hirsch Ch: see Deconinck H et al
Hirschel EH and W Geller (eds): [1] Second GAMM-conference on numerical methods in
fluid mechanics. Proceedings, Kln-Porz, Oct 1977. DFVLR 1977
Hlavacek I: see Necas J et al
Hockney RW: [1] A fast direct solution ofPoisson's equation using Fourier analysis. J Assoc
Comput Mach 12 (1965) 95-113
Hofmann G: [1] Analyse eines Mehrgitterverfahrens zur Berechnung von Eigenwerten ellip-
tischer Differentialoperatoren. Doctoral thesis, Kiel 1985
Hofmann G: see Hackbusch W et al
Holstein Hand DJ Paddon (eds): [1] Short course on multigrid methods. Proceedings,
Bristol, Sept 1983. Oxford Press 1985
Hrmander L: [1] Linear partial differential operators. Springer, Berlin 1969
Hsiao GC, P Kopp, and WL Wendland: [1] A Galerkin collocation method for some integral
equations of the first kind. Computing 25 (1980) 89-130
Hubbard DE: see Bramble JH et al
Hughes TJR: see Brooks AN et al
Hussaini MY: see Zang TA et al
Hyman JM: [1] Mesh refinement and local inversion of elliptic partial differential equations.
J Comput Phys 23 (1977) 124-134
Hyman JM: see Dendy Jr JE et al
Il'in AM: [1] Differencing scheme for a differential equation with a small parameter affecting
the highest derivative. Math Notes Acad Sc USSR 6 (1969) 596-602
Jacobi CGJ: [1] ber eine neue Auslsungsart der bei der Methode der kleinsten Quadrate
vorkommenden linearen Gleichungen. Astronom Nachr 32 (1845) 297-306
Jameson A: [1] Acceleration of transonic potential flow calculations on arbitrary meshes by
the multiple grid method. Paper AIAA-79-1458, AIAA fourth computational fluid dy-
namics conference. New York 1979
Jameson A: [2] Solution of the Euler equations for two dimensional transonic flow by a
multigrid method. Appl Math Comput 13 (1983) 327-355
Jameson A: see Schmidt W et al
Jennings A: [1] Matrix computation for engineers and scientists. Wiley, London 1977
Jensen K and N Wirth: [1] PASCAL user manual and report. 2nd ed. Springer, New York
1978
Jerome JW: see Bank RE et al
Jespersen DC: [1] Design and implementation of a multigrid code for the Euler equations.
Appl Math Comput 13 (1983) 357-374
Johnson C and U Nvert: [1] An analysis of some finite element methods for advection-
diffusion problems. In: Axelsson - Frank - van der Sluis [1] 99-116
Johnson C and J Pitkranta: [1] Analysis of some mixed finite element methods related to
reduced integration. Math Comp 38 (1982) 375-400
Jones IP and CP Thompson (eds): [1] Numerical solution for a comparison problem on
natural convection in an enclosed cavity. Report AERE-R.9955, Harwell 1981
Kaczmarz S: [1] Angenherte Auflsung von Systemen linearer Gleichungen. Bulletin de
I'Academie Polonaise des Sciences et Lettres A 35 (1937) 355-357
364 Bibliography
Kadlec J: [1] 0 reguljamosti resenija zadaCi Puassona na oblasti s granieej, lokol'no podob-
noj graniee vypukloj oblasti (On the regularity of the solution of the Poisson equation on
a domain with boundary locally similar to the boundary of a eonvex domain). Czeeho-
slovak Math J 14 (1964) 386-393
Kaspar Wand R Remke: [1] Die numerische Behandlung der Poisson-Gleiehung auf einem
Gebiet mit einspringenden Ecken. Computing 22 (1979) 141-151
Kato T: [1] Perturbation theory for linear operators. Springer, Berlin 1966
Keller HB: [1] Numerieal solution of bifurcation and nonlinear eigenvalue problems. In:
Rabinowitz [1] 359-383
Keller HB: see Chan TFC et al
KeUogg RB and JE Osbom: [1] A regularity result for the Stokes problem in a eonvex
polygon. J Funet Anal 21 (1976) 397-431
Kershaw DS: [1] The ineomplete Cholesky-eonjugate gradient method for the iterative sol-
ution of systems of linear equations. J Comput Phys 26 (1978) 43-65
Kettler R: [1] Analysis and comparison of relaxation schemes in robust multigrid and pre-
conditioned conjugate gradient methods. In: Haekbuseh - Trottenberg [1] 502-534
Kettler R: see Hemker PW et al
Kettler Rand JA Meijerink: [1] A multigrid method and a combined multigrid-conjugate
gradient method for elliptic problems with strongly diseontinuous coefficients in general
domains. Shell Publ 604, KSEPL, Rijswijk 1981
Kopp P: see Hsiao GC et al
Komeev VG: [1] Schemy metoda koneenych elementov vysokich porjadkov tocnosti (High
order finite element methods). Izdatel'stvo, Leningrad 1977
Komeev VG and SE Ponomarev: [1] Resenie relakeionnym iteracionnym metodom sehern
mke dlja elliptieeskich uravnenij porjadka 2n (Solution of elliptic equations of order 2n
by the relaxation method). Cisl Metody Mech Splosn sredy 8,7 (1977) 72-86
Kreiss H-O: [1] Difference approximations for the initial-boundary value problem for hyper-
bolic differential equations. In: Greenspan [1] 141-166
Krejn SG, JuI Petunin, and EM Semenov: [1] Interpolation oflinear operators. AMS, Provi-
dence, Rhode Island 1982
Ki'izek M: see Neittaanmki P et al
Kronsj L: [1] A note on the "nested iterations" method. BIT 15 (1975) 107-110
Kronsj Land G Dahlquist: [1] On the design of nested iterations for elliptic difference
equations. BIT 11 (1971) 63-71
Kuznecov JuA: see Bachvalov NS et al
Ladyzenskaja OA and NN Ural'ceva: [1] Linear and quasiJinear elliptic equations. Acad
Press, New York 1968
Langer U: [1] 0 vy~ore iteracionnych parametrov v relaksacionnom metode na posledova-
tel'nosti setok. Z vycisl matern i matern fiz 22,5 (1982) 1118-1132 - Engl transi: On the
choice of iterative parameters in the relaxation method on a sequence of meshes. USSR
Comput Math and Math Phys 22,5 (1982) 18-114
Lapin AV: [1] Issledovanie schodimosti raznostnych schem v norme WF) dlja kvazilinejnych
ellipticeskich uravnenij. Z vyCisl matern i matern fiz 14,6 (1974) 1516-1525 - Eng! transl:
Study of the Wp)-convergence of difference schemes for quasilinear elliptic equations.
USSR Comput Math and Math Phys 14,6 (1974) 140-149
Laseaux P: see Absi E et al
Lebedev VI (ed): [1] Variacionno-raznostnye metody v matematieeskoj fizike (Variational
difference methods in mathernatical physics). Proceedings, Oct 1980, Novosibirsk. AN
SSSR 1981
Lehmann H: see Meis Th et al
Linde HJ van: see Van Linde HJ
Linden J: [11 Mehrgitterverfahren fr die Poisson-Gleichung in Kreis und Ringgebiet
unter Verwendung lokaler Koordinaten. Diplomarbeit (master thesis), Universitt
Bonn 1981
Bibliography 365
Lin Qun, Lu Tao, and Shen Shumin: [1] Asymptotie expansion for finite element approxima-
tions. Report IMS-l1, Chengdu Braneh of Aeademia Sinica, 1983
Lin Qun, Wang Junping: [1] Some expansions for the finite element approximations. Report
IMS-15, Chengdu Braneh of Aeademia Sinica, 1984
Lions JL: see Glowinski R et al
Lions JL and E Magenes: [1] Non-homogeneous boundary value problems and applications,
vol I. Springer, Berlin 1972
Lions JL and E Magenes: [2] Non-homogeneous boundary value problems and applieations,
volII. Springer, Berlin 1972
Lynch RE and JR Riee: [1] A high order differenee method for differential equations. Math
Comp 34 (1980) 333-372
Magenes E: see Lions JL et al
Maitre J -Fand F M usy: [1] The eontraetion number of a c1ass of two-Ievel methods; an exaet
evaluation for some finite element subspaces and model problems. In: Hackbusch -
Trottenberg [1] 535-544
Maitre J-F and F Musy: [2] Aigebraie formalization ofthe multigrid method in the symmet-
rie and positive definite case - A eonvergenee estimation for the V-eyc1e. In: Holstein -
Paddon [1]
Maitre J-F and F Musy: [3] Multigrid methods: convergence theory in a variational frame-
work. SIAM J on Numer Anal 21 (1984) 657-671
Maitre J-F, F Musy, and P Nigon: [1] A fast solver for the Stokes equations using multigrid
with a UZAWA smoother. In: Braess - Hackbusch - Trottenberg [1]
Mandel J: [1] Convergence of an iterative method for the system Ax + y = x using aggrega-
tion. Ekonom-Mat Obzor 17 (1981) 287-291
Mandel J: [2] On multilevel iterative methods for integral equations of the seeond kind and
related problems. Numer Math 46 (1985) 147-157
Mandel J: [3] A multilevel iterative method for symmetrie, positive definite linear eomple-
mentarity problems. Appl Math Optim 11 (1984) 77-95
Mandel J: [4] Aigebraie study of a multigrid method for some free-boundary problem.
Report, Prague 1984
Mandel J: [5] Aigebraie study of multigrid methods for symmetrie, definite problems. To
appear
Mandel J and B Sekerka: [1] A loeal eonvergence prooffor the iterative aggregation method.
Preprint, Charles University, Prag 1982
Mandel J and B Sekerka: [2] IteraCni agregace a minimalizaee rezidua pi'i feseni
meziodvetvovyeh vztahii (Iterative aggregation and residue minimisation for solving
input-output relations). Ekonom-Mat Obzor 18 (1982) 428-441
Mansfield L: [1] On multigrid solution of finite element equations with isoparametrie ele-
ments. Numer Math 37 (1981) 423-432
Manteuffel TA: [1] An ineomplete faetorization teehnique for positive definite linear systems.
Math Comp 34 (1980) 473-497
Mareowitz U: see Meis Th et al
Marehuk GI: [1] Methods of numerieal mathematies. Springer, New York 1975
Marehuk GI and VV Shaidurov: [1] Difference methods and their extrapolation. Springer,
New York 1983
Marsal D: [1] Die numerische Lsung partieller Differentialgleichungen. BibI Institut,
Mannheim 1976
MeCormiek S: [1] Mesh refinement methods for integral equations. In: Albrecht - Collatz [1]
183-190
McCormiek S: [2] A mesh refinement method for Ax = lBx. Math Comp 36 (1981)
485-498
MeCormiek S: [3] Multigrid methods for variational problems: further results. SIAM J
Numer Anal 21 (1984) 255-263
MeCormiek S: see Brandt A et al
366 Bibliography
Meijerink JA and HA van der Vorst: [1] An iterative solution method for linear systems of
which the coefficient matrix is asymmetrie M-matrix. Math Comp 31 (1977) 148-162
Meijerink JA and HA van der Vorst: [2] Guidelines for the usage of incomplete decom-
positions in solving sets oflinear equations as they occur in practical problems. J Comput
Phys 44 (1981) 134-155
Meijerink JA: see Kettler R et al
Meis Th: see Ansorge R et al
Meis Th and H-W Branca: [1] Schnelle Lsung von Randwertaufgaben. Z Angew Math
Mech 62 (1982) T 263 - T 270
Meis Th, H Lehmann, and H Michael: [1] Application of the multigrid method to a non-
linear indefinite problem. In: Hackbusch - Trottenberg [1] 545-557
Meis Th and U Marcowitz: [1] Numerische Behandlung partieller Differentialgleichungen.
Springer, Berlin 1978 - Engl transi: Numerical solution ofpartial differential equations.
Springer, New York 1981
Menzel Rand H Schwetlick: [1] Zur Lsung parameterabhngiger nichtlinearer Gleichungen
mit singulren Jacobi-Matrizen. Numer Math 30 (1978) 65-79
Michael H: see Meis Th et al
Miller JJH (ed): [1] Topics in numerical analysis. Proceedings, Dublin, Aug 1972. Acad Press,
London 1973
Miller JJH (ed): [2] Boundary and interior layers - computational and asymptotic methods.
Proceedings, Dublin, June 1980. Boole Press, Dublin 1980
Miller JJH (ed): [3] Computational and asymptotic methods for boundary and interior
layers. Proceedings, Dublin, June 1982. Boole Press, Dublin 1982
Miller JJH (ed): [4] An introduction to computational and asymptotic methods for boundary
and interior layers. Short Course. Dublin, June 1982. Boole Press, Dublin 1982
Miller JJH: see Hemker PW et al
Mirarida C: [1] Partial differential equations of elliptic type. Springer, Berlin 1970
Miranker WL: [1] Hierarchical relaxation. Computing 23 (1979) 267 - 285
Miranker WL: see Chatelin F et al
Mitchell AR: [1] Computational methods in partial differential equations. Wiley, London
1969
Mitchell AR: see Barnhill RE et al
Mitchell AR and R Wait: [1] The finite element method in partial differential equations.
Wiley, London 1977
Mittelmann HD: [1] A fast solver for nonlinear eigenvalue problems. In: Ansorge - Meis-
Trnig [12] 46-67
Mittelmann HD: [2] Multi-grid methods for simple bifurcation problems. In: Hackbusch -
Trottenberg [1] 558-575
Mittelmann HD: see Hackbusch W et al
Mittelmann HD and H Weber: [1] Multi-grid solution of bifurcation problems. SIAM J Sei
Statist Comput 6 (1985) 49-60
Mizohata S: [1] The theory of partial differential equations. University Press, Cambridge
1973
Mol WJA: [1] Numerical solution of the Navier-Stokes equations by means of multigrid
methods and Newton-iteration. Preprint NW 92/80, Mathematisch Centrum, Amster-
dam 1980
Mol WJA: [2] On the choice of suitable operators and parameters in multigrid methods.
Report NW 107/81, Mathematisch Centrum, Amsterdam 1981
Mol WJA: [3] Smoothing and coarse grid approximation properties of multigrid methods.
Report NW 110/81, Mathematisch Centrum, Amsterdam 1981
Mol WJA: [4] Computation offlows around a Karman-Trefftz profile. Preprint NW 114/81,
Mathematisch Centrum, Amsterdam 1981
Morris JLl (ed): [1] Symposium on the theory of numerical analysis. Proceedings, Dundee,
Sept 1970. Lecture Notes in Math 193. Springer, Berlin 1971
Bibliography 367
Oskam Band JMJ Fray: [1] General relaxation schemes in multigrid algorithms. J Comput
Phys 48 (1982) 423-440
Owen DRJ: see Hinton E et al
Owen DRJ: see Taylor C et al
Paddon DJ: see Holstein H et al
Painter JW: see Alcouffe RE et al
Pallaschke D: see Frehse J et al
Parter SV (ed): [1] Numerical methods for partial differential equations. Proceedings, Madi-
son (WI), Oct 1978. Acad Press, New York 1979
Pereyra V: [1] On improving an approximate solution of a functional equation by deferred
corrections. Numer Math 8 (1966) 376-391
Pereyra V: [2] Highly accurate numerical solution of quasi-linear elliptic systems in n dimen-
sions. Math Comp 24 (1970) 771- 783
Pereyra V, W Proskurowski, and 0 Widlund: [1] High order fast Laplace solvers for the
Dirichlet problem on general regions. Math Comp 31 (1977) 1-16
Periaux J: see Glowinski R et al
Petunin JuI: see Krejn SG et al
Pironneau 0: see Bercovier M et al
Pironneau 0: see Glowinski R et al
Pitkranta J and T Saarinen: A multigrid version of a simple finite element method for the
Stokes problem. Report-MAT-A217, Espoo 1984
Pitkranta J: see Brezzi F et al
Platzer MF: see Adamson TC et al
Ponomarev SE: see Korneev VG et al
Prager M: see Babuska I et al
Proskurowski W: see Pereyra V et al
Proskurowski Wand 0 Widlund: [1] On the numerical solution of Helmholtz's equation by
the capacitance matrix method. Math Comp 30 (1976) 433-468
Rabinowitz PH (ed): [1] Applications ofbifurcation theory. Proceedings, Madison, Oct 1976.
Academic Press, New York 1977
Rautmann R (ed): [1] Approximation methods for Navier-Stokes problems. Proceedings,
Paderborn, Sept 1979. Lecture Notes in Math 771. Springer, Berlin 1980
Raviart PA: see Girault V et al
Reddy JN: see Oden JR et al
Reid JK: [1] On the method of conjugate gradients for the solution of large sparse systems
of linear equations. In: Reid [2]
Reid JK (ed): [2] Large sparse sets of linear equations. Proceedings. Acad Press, New York
1971
Reid JK: [3] Solution of linear systems of equations: direct methods (general). In: Barker [1]
102-129
Remke A: see Kaspar W et al
Reutersberg H: see Schrder J et al
Rheinboldt WC: [1] Adaptive mesh refinement processes for finite element solutions. Int J
Numer Meth Engrg 17 (1981) 649-662
Rheinboldt WC: see Babuska I et al
Rheinboldt WC: see Ortega JM et al
Rice JR (ed): [1] Mathematical software III. Proceedings, Madison (WI), March 1977. Acad
Press, New York 1977
Rice JR: see Lynch RE et al
Richtmyer RD and KW Morton: [1] Difference methods for initial value problems. 2nd ed.
Interscience Publ, New York 1967
Ries M, U Trottenberg, and G Winter: [1] A note on MGR methods. Linear Algebra Appl
49 (1983) 1-26
Bibliography 369
Ries M and U Trottenberg: [1] MGR - Ein blitzschneller elliptischer Lser. Preprint 227,
Universitt Bonn 1979
Ritz W: [1] ber eine neue Methode zur Lsung gewisser Variationsprobleme der mathema-
tischen Physik. J f reine und angew Math 135 (1909) 1-61
Rivara MC: [1] Adaptive multigrid software for the finite element method. Doctoral thesis.
Katholieke Universiteit Leuven 1984
Rivara MC: [2] Algorithms for refining triangular grids suitable for adaptive and multigrid
techniques. Int J Numer Meth Engrg 20 (1984) 745-756
Rizzi A and H Viviand (eds): [1] Numerical methods for the computation of inviscid tran-
sonic flows with shock waves. Proceedings, Stockholm, Sept 1979. Notes on numerical
fluid mechanics 3. Vieweg, Braunschweig 1981
Rose DJ: see Bank RE et al
Rosendale J van: see Van Rosendale J
Rosenzweig MB: see Babuska I et al
Ruchovec LA: see Astrachancev GP et al
Ruchovec LA: see Oganesjan LA et al
Ruge JW: [1] Multigrid methods for differential eigenvalue and variational problems and
multigrid simulation. Doctoral thesis, Colorado State University, Fort Collins 1981
Ruge J: see Brandt A et al
Ruhe A: [1] Computations of eigenvalues and eigenvectors. In: Barker [1]130-181
Ruppel H: see Brandt A et al
Saarinen T: see Pitkranta J et al
Sajdurov V V: 0 resenii spektral'noj variacionno-raznostnoj zadaci na posledovatel'nosti
setok (On the solution of eigenvalue problems of variational difference equations in a
sequence of grids). In: Bachvalow - Kuznecov [1]149-160
Schaffer S: [1] High order multi-grid methods to solve the Poisson equation. NASA conf
publ 2202, 275-284, 1981
Schatz AH and LB Wahlbin: [1] Maximum norm estimates in the finite element method on
plane polygonal domains. Part 2, refinements. Math Comp 33 (1979) 465-492
Schechter M: [1] Modern methods in partial differential equations. McGraw-Hill, New York
1977
Schippers H: [1] Multi-grid techniques for the solution ofFredholm integral equations ofthe
second kind. In: te Riele [1] 29-46
Schippers H: [2] Multiple grid methods for oscillating disc flow. In: Miller [2] 410-414
Schippers H: [3] The automatic solution of Fredholm equations of the second kind. Report
NW 99/80, Mathematisch Centrum, Amsterdam 1980
Schippers H: [4] Application of multigrid methods for integral equations to two problems
from fluid dynamics. J Comput Phys 48 (1982) 441-461
Schippers H: [5] On the regularity of the principal value of the double-layer potential. J
Engineering Math 16 (1982) 59-76
Schippers H: [6] Multiple grid methods for equations of the second kind with applications
in fluid mechanics. Doctoral thesis, Mathematisch Centrum, Amsterdam 1982
Schippers H: [7] Multigrid methods for boundary integral equations. Numer Math (to ap-
pear)
Schippers H: see Hemker PW et al
Schmidt Wand A Jameson: [1] Applications ofmulti-grid methods for transonic flow ca1cu-
lations. In: Hackbusch - Trottenberg [1] 599-613
Schreiber R: see Chan TF et al
Schrder J: see Bulirsch R et al
Schrder J and U Trottenberg: [1] Reduktionsverfahren fr Differenzengleichungen bei
Randwertaufgaben I. Numer Math 22 (1973) 37-68
Schrder J, U Trottenberg, and H Reutersberg: [1] Reduktionsverfahren fr Differen-
zengleichungen bei Randwertaufgaben 11. Numer Math 26 (1976) 429-459
370 Bibliography
Schrder J, U Trottenberg, and K Witsch: [1] On fast Poisson solvers and applications. In:
Bulirsch - Grigorieff - Schrder [1]153-187
Schultz MH (ed): [1] Elliptic problem solvers. Proceedings, Santa Fe, June-July 1980. Acad
Press, New York 1981
Schumann U: [1] Fast elliptic solvers. Proceedings, Karlsruhe, March 1977. Advance Publ,
London 1978
Schwarz HR: [1] Methode der finiten Elemente. Teubner, Stuttgart 1980
Schwetlick H: see Menzel R et al
Seidel PhL: [1] ber ein Verfahren, die Gleichungen, auf welche die Methode der kleinsten
Quadrate fhrt, sowie lineare Gleichungen berhaupt, durch successive Annherung
aufzulsen. Mnch Abh 2,3 (1874) 81-108
Sekerka B: [1] Agregace a desagregace ve strukturnich modelech (Aggregation and disaggre-
gation in structural models). Ekonom-Mat Obzor 14 (1978) 411-426
Sekerka B: see Mandel J et al
Sekerka Band J Typolt: [1] The method used in the overall reform of wholesale prizes in
Czechoslovakia. Czech Economic Papers 10 (1968) 47-57
Semenov EM: see Krejn SG et al
Shaidurov VV: see Marchuk GI et al
Sherman AH: see Bank RE et al
Shortley GH and R Weller: [1] Numerical solution of Laplace's equation. J Appl Phys 9
(1938) 334-348
Sisov VS: [1] Primenenija gruppovogo iskljueenija neizvestnych v zadace ob otyskanii
sobstvennych znacenij i sobstvennych funkcij linejnogo integral'nogo operatora s
simmetriceskimjadrom. Z vycisl matern i matern fiz 2,3 (1962) 398-410 - engl trans: The
determination of eigenvalues and eigenfunctions of a linear integral operator with a
symmetrical kernel by means of group elimination of unknowns. USSR Comput Math
and Math Phys 2,3 (1962) 419-432
Sluis A van der: see Van der Sluis A
Sonneveld P, P Wesseling, and PM de Zeeuw: [1] Multigrid and conjugate gradient methods
as convergence acceleration techniques. In: Holstein - Paddon [1]
Sonneveld P: see Wesseling P et al
South Jr JC and A Brandt: [1] Application of a multi-level grid method to transonic flow
calculations. In: Adamson - Platzer [1]180-206
Southwell RV: [1] Stress-calculation in frameworks by the method of"systematic relaxation
of constraints" - parts I, II: Proc Roy Soc (A) 151 (1935) 56-95; part III: Proc Roy Soc
(A) 153 (1935) 41 -76
Southwell RV: [2] Relaxation methods in engineering science - a treatise on approximate
computation. Oxford University Press, London 1940
Southwell RV: [3) Relaxation methods in theoretical physics. Clarendon Press, Oxford
1946
Starius G: [1] Constructing orthogonal curvilinear meshes by solving initial value problems.
Numer Math 28 (1977) 25-48
Starius G: [2] Composite mesh difference methods for elliptic boundary value problems.
Numer Math 28 (1977) 243-258
Stepleman RS: see Vichnevetsky R et al
Stetter HJ: [1] The defect correction principle and discretization methods. Numer Math 29
(1978) 425-443
Stetter HJ: see Auzinger W et al
Stewart GW: see DuffIS et al
Stiefel E: [1] ber einige Methoden der Relaxationsrechnung. Z Angew Math Phys 3 (1952)
1-33
Stiefel E: see Hestenes MR et al
Stoer J: see Auslender A et al
Stoer J and R Bulirsch: [1] Introduction to numerical analysis. Springer, Berlin 1980
Bibliography 371
Van Asselt EJ: [1] The multigrid method and artifieial viscosity. In: Hackbusch - Trottenberg
[1] 313-326
Van Asselt EJ: see De Zeeuw PM et al
Van der Sluis A: see Axelsson 0 et al
Van der Vorst HA: [1] Iterative solution methods for certain sparse linear systems with a
non-symmetric matrix arising from pde-problems. J Comput Phys 44 (1981) 1-19
Van der Vorst HA: [2] A vectorizable variant of some ICCG methods. SIAM J Sci statist
Comput 3 (1982) 350-356
Van der Vorst HA: [3] Preconditioning by incomplete decompositions. Doctoral thesis,
Rijksuniversiteit, Utrecht 1982
Van der Vorst HA: see Meijerink JA et al
Van Linde HJ: [1] High-order finite-difference methods for Poisson's equation. Math Comp
28 (1974) 369-391
Van Rosendale J: [1] Aigorithms and data structures for adaptive multigrid elliptic solvers.
Appl Math Comput 13 (1983) 453-470
Van Rosendale J: see Gannon D et al
Varga RS: [1] Matrix iterative analysis. Prentice Hall, Englewood Cliffs 1962
Verfrth, R: [1] The contraction number of a multigrid method with mesh ratio 2 for solving
Poisson's equation. Linear Algebra Appl 60 (1984) 332-348
Verfrth R: [2] A multilevel algorithm for mixed problems. SIAM J Numer Anal 21 (1984)
264-271
Verfrth R: [3] Numerical solution of mixed finite element problems. In: Hackbusch [36]
132-144
Verfrth R: [4] A combined conjugate gradient-multigrid algorithm for the numerical sol-
ution ofthe Stokes problem. IMA J Numer Anal 4 (1984) 441-455
Veysseyre H: see Absi E et al
Vichnevetsky Rand RS Stepleman (eds): [1] Advances in computer methods for partial
differential equations. Proceedings, Bethleham, June-July 1979. IMACS, New York,
1979
Vitasek E: see Babuska I et al
Viviand H (ed): [1] Proceedings of the fourth GAMM-conference on numerical methods in
fluid mechanics. Vieweg, Braunschweig 1982
Viviand H: see Rizzi A et al
Vorst HA van der: see Van der Vorst
Wachspress EL: [1] Iterative solution of elliptic systems and applications to the neutron
diffusion equations of reactor physics. Prentice Hall, Englewood Cliffs 1966
Wachspress EL: [2] A rational finite element basis. Acad Press, New York 1975
Wahlbin LB: see Schatz AH et a1
Wait R: see Mitchell AR et al
Watson GA (ed): [1] Numerical analysis. Proceedings, Dundee, June 1979. Lecture Notes in
Math 773. Springer, Berlin 1980
Weber H: [1] An efficient technique for the computation of stable bifurcation branches.
SIAM J Sei Statist Comput 5 (1984) 332-348
Weber H: see Mittelmann HD et al
Weiser A: see Bank RE et al
Weller R: see Shortiey GH et al
Wendland WL: see Hsiao GC et al
Wesseling P: [1] Numerical solution of the stationary Navier-Stodes equation by means of
a multiple grid method and Newton iteration. Report NA-18, Technische Hogeschool
Delft 1977
Wesseling P: [2] Tbe rate of convergence of a multiple grid method. In: Watson [1] 164-184
Wesseling P: [3] Tbeoretical and practical aspects of a multigrid method. SIAM J Sci Statist
Comput 3 (1982) 387-407
Bibliography 373
Wesseling P: [4] A robust and efficient multigrid method. In: Hackbusch - Trottenberg [1]
614-630
Wesseling P: [5] Multigrid solution of the Navier-Stokes equations in the vorticity-
streamfunction formulation. In: Hackbusch [36]145-154
Wesseling P and P Sonneveld: [1] Numerical experiments with a multiple grid and a precon-
ditioned Lanczos type method. In: Rautmann [1] 543-562
Wesseling P: see Hemker PW et al
Wesseling P: see Nowak Z et al
Wesseling P: see Sonneveld P et al
Westergren B: see Thomee V et al
Whiteman JR (ed): [1] The mathematics offinite elements and applications III - MAFELAP
1978. Proceedings, Uxbridge, April 1978. Acad Press, London 1979
Whiteman JR (ed): [2] The mathematics offinite elements and applications IV - MAFELAP
1981. Proceedings, Uxbridge, April-May 1981. Acad Press, London 1981
Widlund 0: [1] A Lanczos method for a dass of nonsymmetric systems oflinear equations.
SIAM J Numer Anal 15 (1978) 801-812
Widlund 0: see Bj0rstadt PE et al
Widlund 0: see O'Leary DP et al
Widlund 0: see Pereyra V et al
Widlund 0: see Proskurowski W et al
Will Th: see Hackbusch W et al
Winter G: [1] Fourieranalyse zur Konstruktion schneller MGR-Verfahren. Doctoral thesis,
Bonn 1982
Winter G: see Ries M et al
Wirth N: see Jensen K et al
Witsch K: see Foerster H et al
Witsch K: see Schrder J et al
Witsch K: see Stben K et al
Wloka J: [1] Partielle Differentialgleichungen. Sobolevrume und Randwertaufgaben.
Teubner, Stuttgart 1982
Wolff H: [1] Multi-grid techniek voor het oplossen van Fredholm-integraalvergelijkingen
van de tweede soort. Report NN 19/79, Mathematisch Centrum, Amsterdam 1979
Wong YS: see Zang TA et al
Yosida K: [1] Functional analysis. Springer, Berlin 1968
Young DM: [1] Iterative methods for solving partial differential equations of elliptic type.
Doctoral thesis, Harvard University 1950
Young DM: [2] Iterative solution of large linear systems. Acad Press, New York 1971
Young DM: [3] On the accelerated SSOR method for solving large linear systems. Adv in
Math 23 (1977) 215-271
Yserentant H: [1] Die Mehrstellenformeln rur den Laplaceoperator. Numer Math 34 (1980)
171-187
Y serentant H: [2] On the convergence of multi-level methods for strongly non uniform fami-
lies of grid and any number of smoothing steps per level. Computing 30 (1983) 305-313
Zang TA, YS Wong, and MY Hussaini: [1] Spectral multi-grid methods for elliptic equa-
tions. J Comput Phys 48 (1982) 485-501
Zeeuw PM de: see De Zeeuw PM
Zenger C and H Gietl: [1] Improved difference schemes for the Dirichlet problem of Pois-
son's equation in the neighbourhood of corners. Numer Math 30 (1978) 315-332
Zienckiewicz OC: [1] The finite element method in engineering science. McGraw-Hill, New
York 1977 - German translation: Methode der finiten Elemente. Carl Hanser Verlag,
Mnchen 1984
Zlamal M: [1] Discretization and error estimates for elliptic boundary value problems of the
fourth order. SIAM J Numer Anal 4 (1967) 626-639
Subject Index
Alternating direction method (ADI) Consistency 44, 46, 224, 240, 282 ff., 308
55/, 134,204 relative 69, 100, 110, 284, 308, 327
AMG 227 Contraction number 8, 35 f., 49, 88, 98,
Anisotropie equation 201 ff., 207, 226 100,115,161, 166ff., 172, 179, 193, 221,
Approximation property 113, 135 ff., 140, 224, 285, 311 f., 342
142f., 148, 151, 155f., 202f., 229, 239ff.
Associated operator 15, 16,236 Defect 19,21, 35, 116, 132, 185, 331
Asymptotic expansion 102, 104, 277 f., Defect correction 226, 282 ff.
293 local 293 ff.
Augmented system 248 ff., 257, 271 mixed 292
Difference equations 18, 43 ff., 145 ff.
backward 219 ff.
Bifurcation 269 f. Difference star, stencil 18,44, 79
Biharmonie equation 189 f., 233, 236, Discontinuous coefficients see Interface
245 f., 262 problems
Boundary condition 42, 177 Distributive relaxation method 245 ff.
Dirichlet 41, 43, 95, 175, 291
Domain decomposition 299 ff.
mixed 42,95
Double discretisation 292
natural 43,46 Double layer potential 319f., 325
Neumann 42, 45, 76, 95 f., 173, 253,
291 Efficiency 1, 88, 93 f., 97, 103
periodic 42, 95, 173 ff., 224, 253
Eigenvalue 210, 252
separated discrete 69 f., 110
multiple 256, 260
Buoyancy driven flow 189 f.
problem 250, 252/, 255, 260, 347
problem, generalised 267 f.
Cauchy-Riemann equations 233, 245 problem, nonlinear 269, 347, 349
Coarse-grid correction 23, 30, 35, 40, 49, single 252, 255, 347
171, 178, 185, 207, 258 f., 292, 297, 309, Eigenvector 252, 267
340 left 252 f., 260, 267
Coarse-grid matrix 68/, 182, 214, 327 Eigenspace 252
Coarsening see Mesh coarsening Elliptic 42, 43, 147, 202, 228, 234
Computational work 86, 103f., 31Of., Error, discretisation 48, 98
314f., 321 f., 328, 334, 337 expansion see Asymptotie expansion
Conjugate gradient method (CG) 38 f., iteration 98, 115, 277
57, 159 relative discretisation 100, 102, 309,
Continuation problem 183, 270 ff. 322
Convection diffusion equation 217 ff., (relative) truncation 275, 278
227, 292 Extrapolation see Richardson extrapo-
Convergence rate (rate of convergence) 6, lation
49, 90, 173, 179, 224 f., 317f. ,-extrapolation 278 ff.
Subject Index 375
Multi-grid convergence of the piecewise cubic 61 f., 66, 107, 110, 190,
nonlinear 196 ff. 317
fuH (FMG) 98 piecewise linear 22, 59f/, 66, 77, 308,
for eigenvalue problems 261 f., 268 317
for singular equations 266, 269 piecewise quadratic 61 ff., 66, 110
of the second kind 303, 305.fJ., 310, seven-point 60/, 78 f., 222
313,315
of the second kind, nonlinear 331 f., Rayleigh quotient 253, 265, 268 f.
339f. Re-entrant corner 75, 95, 140, 293, 295
with defect correction 284 ff. Reduction factor, averaged 95
Regularity 95, 137, 140, 154, 156
Natural convection 189 f. discrete 145 ff., 156, 284, 307
Navier-Stokes equations 234, 245 Relaxation see Gau-Seidel iteration
Nested iteration 98f/, 321 ff., 333, 340 Restriction 21 f., 64 ff., 174 f., 308
for eigenvalue problems 261 f., 268 canonical 66/,78, 136
modified 272 ff. five-point 78
nonlinear 188 f., 198 nine-point 65, 78 f., 90, 171 f.
Newton-multi-grid iteration 182 f., 227 weighted 22,65,77
Nine-point scheme 44,51,69,79, 126, seven-point 65, 78 f.
171,173 Richardson extrapolation 104 f., 277 f.,
Norm, dual 11, 16,77,146 338
energy 36, 77, 151, 153 f., 165 Ritz projection 264, 267, 269
Euclidean 7, 35, 113, 239, 242
vector 6,118, 145f. Saddle point problem 236, 238 ff.
matrix 7, 118, 157 Sawtooth cycle 222
Sobolev 10 Scalar product 6 f., 10 f., 40, 64, 66
spectral 7, 25, 27, 35, 52, 118, 239 Scale see Hilbert scale
Nystrm's interpolation 322 f., 333, 337 Semi-iterative methods 56/, 76, 131 ff.,
152, 185, 243 f.
Seven-point scheme 44, 204
Optimal control 346, 352 f. Shortley-Weller scheme 45, 94, 146
Optimal error estimates 139, 156 Singular equation 253 f., 256 f., 265 ff.
Ordering of the grid points 50, 232 Singular perturbation 201 ff., 234, 245
chequer-board 50j., 78, 126, 171 Smoothing iteration 20, 49.fJ., 76, 207,
four-colour 51, 78 242 ff., 302, 309, 324
lexicographical 50/, 126 nonlinear 184 f.
red-black see Chequer-board post- 25, 34, 36, 49, 63 f., 76, 81, 84,
zebra-line 51, 126 115 f., 163
pre- 24, 36, 48, 63 f., 76, 84, 161
Panel method 307, 320 Smoothing number 37,49,53,56,115,
Parallel processing 303 124, 127, 132, 180
Parabolic problems 276, 351 ff. Smoothing property 113/, 116ff., 120,
Peaceman-Rachford method 56 122ff., 125ff., 131ff., 144, 155, 158,203,
Petrov-Galerkin method 219,222 243
Poisson equation 14,38,41, 44f., 49, 56, Smoothing rate 37,53,56,177,179/,
89 f., 97, 139, 146, 157, 180, 236, 295, 202 f., 208, 225
301, 319f., 349 Sobolev space 10 f.
Potential flow 320 Space, dual 10, 46
Projection, orthogonal 13, 67, 142, 151, intermediate 11
154, 178 f. Spectral radius 6f., 25, 27,112,172,292
Prolongation 22, 58.fJ., 232, 308 Spectrum 6
canonical 66/, 78 f., 136 Steklov eigenvalue problem 267, 348
matrix-dependent 214 tT., 222 Stiffness matrix see Matrix
nine-point 60, 78 f., 90, 170, 172 Stokes equations 233, 235, 238, 242 ff.,
piecewise constant 77, 222, 309 246,253
Subjeet Index 377