0% found this document useful (0 votes)
91 views11 pages

Lecture Notes in Computational Science and Engineering

The notes serve as an introduction to a subject of study in computational mathematics. It concerns divide and conquer methods for the numerical solution of partial differential equations. The method is based on a decomposition of the domain of the partial differential equation into smaller subdomains.

Uploaded by

engahmed25
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
91 views11 pages

Lecture Notes in Computational Science and Engineering

The notes serve as an introduction to a subject of study in computational mathematics. It concerns divide and conquer methods for the numerical solution of partial differential equations. The method is based on a decomposition of the domain of the partial differential equation into smaller subdomains.

Uploaded by

engahmed25
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

Lecture Notes

in Computational Science
and Engineering 61
Editors
Timothy J. Barth
Michael Griebel
David E. Keyes
Risto M. Nieminen
Dirk Roose
Tamar Schlick
Tarek P. A. Mathew

Domain Decomposition
Methods for the Numerical
Solution of Partial
Differential Equations

With 40 Figures and 1 Table

ABC
Tarek Poonithara Abraham Mathew
tmathew@poonithara.org

ISBN 978-3-540-77205-7 e-ISBN 978-3-540-77209-5

Lecture Notes in Computational Science and Engineering ISSN 1439-7358


Library of Congress Control Number: 2008921994

Mathematics Subject Classification (2000): 65F10, 65F15, 65N22, 65N30, 65N55,


65M15, 65M55, 65K10


c 2008 Springer-Verlag Berlin Heidelberg
This work is subject to copyright. All rights are reserved, whether the whole or part of the material is
concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting,
reproduction on microfilm 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 Springer. Violations are
liable for prosecution under the German Copyright Law.
The use of general descriptive names, registered names, trademarks, etc. in this publication does not imply,
even in the absence of a specific statement, that such names are exempt from the relevant protective laws
and regulations and therefore free for general use.
Cover design: WMX Design GmbH, Heidelberg
Printed on acid-free paper
9 8 7 6 5 4 3 2 1
spinger.com
In loving dedication to my (late) dear mother,
and to my dear father and brother
Preface

These notes serve as an introduction to a subject of study in computational


mathematics referred to as domain decomposition methods. It concerns divide
and conquer methods for the numerical solution and approximation of partial
differential equations, primarily of elliptic or parabolic type. The methods in
this family include iterative algorithms for the solution of partial differential
equations, techniques for the discretization of partial differential equations
on non-matching grids, and techniques for the heterogeneous approximation
of partial differential equations of heterogeneous character. The divide and
conquer methodology used is based on a decomposition of the domain of the
partial differential equation into smaller subdomains, and by design is suited
for implementation on parallel computer architectures. However, even on serial
computers, these methods can provide flexibility in the treatment of complex
geometry and heterogeneities in a partial differential equation.
Interest in this family of computational methods for partial differential
equations was spawned following the development of various high perfor-
mance multiprocessor computer architectures in the early eighties. On such
parallel computer architectures, the execution time of these algorithms, as
well as the memory requirements per processor, scale reasonably well with
the size of the problem and the number of processors. From a computational
viewpoint, the divide and conquer methodology based on a decomposition
of the domain of the partial differential equation, yields algorithms having
coarse granularity, i.e., a significant portion of the computations can be im-
plemented concurrently on different processors, while the remaining portion
requires communication between the processors. As a consequence, these al-
gorithms are well suited for implementation on MIMD (multiple instruction,
multiple data) architectures. Currently, such parallel computer architectures
can alternatively be simulated using a cluster of workstations networked with
high speed connections using communication protocols such as MPI (Message
Passing Interface) [GR15] or PVM (Parallel Virtual Machines) [GE2].
VIII Preface

The mathematical roots of this subject trace back to the seminal work of
H. A. Schwarz [SC5] in the nineteenth century. Schwarz proposed an iterative
method, now referred to as the Schwarz alternating method, for constructing
harmonic functions on regions of irregular shape which can be expressed as
the union of subregions of regular shape (such as rectangles and spheres). His
motivation was primarily theoretical, to establish the existence of harmonic
functions on irregular regions, and his method was not used in computations
until recently [SO, MO2, BA2, MI, MA37, DR11, LI6, LI7, BR18].
A general development of domain decomposition methodology for par-
tial differential equations occurred only subsequent to the development of
parallel computer architectures, though divide and conquer methods such as
Kron’s method for electrical circuits [KR] and the substructuring method
[PR4] in structural engineering, pre-date domain decomposition methodol-
ogy. Usage of the term “domain decomposition” seems to have originated
around the mid-eighties [GL2] when interest in these methods gained mo-
mentum. The first international symposium on this subject was held in Paris
in 1987, and since then there have been yearly international conferences on
this subject, attracting interdisciplinary interest from communities of engi-
neers, applied scientists and computational mathematicians from around the
globe.
Early literature on domain decomposition methods focused primarily on
iterative procedures for the solution of partial differential equations. As the
methodology evolved, however, techniques were also developed for coupling
discretizations on subregions with non-matching grids, and for constructing
heterogeneous approximations of complicated systems of partial differential
equations having heterogeneous character. The latter approximations are built
by solving local equations of different character. From a mathematical view-
point, these diverse categories of numerical methods for partial differential
equations may be derived within several frameworks. Each decomposition of
a domain typically suggests a reformulation of the original partial differen-
tial equation as an equivalent coupled system of partial differential equations
posed on the subdomains with boundary conditions chosen to match solu-
tions on adjacent subdomains. Such equivalent systems are referred to in
these notes as hybrid formulations, and provide a framework for develop-
ing novel domain decomposition methods. Divide and conquer algorithms can
be obtained by numerical approximation of hybrid formulations. Four hybrid
formulations are considered in these notes, suited for equations primarily of
elliptic type:
• The Schwarz formulation.
• The Steklov-Poincaré (substructuring or Schur complement) formulation.
• The Lagrange multiplier formulation.
• The Least squares-control formulation.
Alternative hybrid formulations are also possible, see [CA7, AC5].
Preface IX

The applicability and stability of each hybrid formulation depends on


the underlying partial differential equation and subdomain decomposition.
For instance, the Schwarz formulation requires an overlapping decomposi-
tion, while the Steklov-Poincaré and Lagrange multiplier formulations are
based on a non-overlapping decomposition. The least squares-control method
can be formulated given overlapping or non-overlapping decompositions.
Within each framework, novel iterative methods, discretizations schemes on
non-matching grids, and heterogeneous approximations of the original par-
tial differential equation, can be developed based on the associated hybrid
formulations.
In writing these notes, the author has attempted to provide an accessible
introduction to the important methodologies in this subject, emphasizing a
matrix formulation of algorithms. However, as the literature on domain de-
composition methods is vast, various topics have either been omitted or only
touched upon. The methods described here apply primarily to equations of
elliptic or parabolic type, and applications to hyperbolic equations [QU2], and
spectral or p-version elements have been omitted [BA4, PA16, SE2, TO10].
Applications to the equations of elasticity and to Maxwell’s equations have
also been omitted, see [TO10]. Parallel implementation is covered in greater
depth in [GR12, GR10, FA18, FA9, GR16, GR17, HO4, SM5, BR39]. For
additional domain decomposition theory, see [XU3, DR10, XU10, TO10]. A
broader discussion on heterogeneous domain decomposition can be found in
[QU6], and on FETI-DP and BDDC methods in [TO10, MA18, MA19]. For
additional bibliography on domain decomposition, see http://www.ddm.org.
Readers are assumed to be familiar with the basic properties of ellip-
tic and parabolic partial differential equations [JO, SM7, EV] and tradi-
tional methods for their discretization [RI, ST14, CI2, SO2, JO2, BR28, BR].
Familiarity is also assumed with basic numerical analysis [IS, ST10], com-
putational linear algebra [GO4, SA2, AX, GR2, ME8], and elements of op-
timization theory [CI4, DE7, LU3, GI2]. Selected background topics are re-
viewed in various sections of these notes. Chap. 1 provides an overview of
domain decomposition methodology in a context involving two subdomain
decompositions. Four different hybrid formulations are illustrated for a model
coercive 2nd order elliptic equation. Chapters 2, 3 and 4 describe the ma-
trix implementation of multisubdomain domain decomposition iterative al-
gorithms for traditional discretizations of self adjoint and coercive elliptic
problems. These chapters should ideally be read prior to the other chapters.
Readers unfamiliar with constrained minimization problems and their saddle
point formulation, may find it useful to review background in Chap. 10 or
in [CI4], as saddle point methodology is employed in Chaps. 1.4 and 1.5 and
in Chaps. 4 and 6. With a few exceptions, the remaining chapters may be
read independently.
X Preface

The author expresses his deep gratitude to the anonymous referees who
made numerous suggestions for revision and improvement of the manuscript.
Deep gratitude is also expressed to Prof. Olof Widlund who introduced the
author to this subject over twenty years ago, to Prof. Tony Chan, for his kind
encouragement to embark on writing a book extending our survey paper on
this subject [CH11], and to Prof. Xiao-Chuan Cai, Prof. Marcus Sarkis and
Prof. Junping Wang for their research collaborations and numerous insightful
discussions over the years. The author deeply thanks Prof. Timothy Barth
for his kind permission to use the figure on the cover of this book, and for
use of Fig. 5.1. To former colleagues at the University of Wyoming, and to
professors Myron Allen, Gastao Braga, Benito Chen, Duilio Conceição, Max
Dryja, Frederico Furtado, Juan Galvis, Etereldes Gonçalves, Raytcho Lazarov,
Mary Elizabeth Ong, Peter Polyakov, Giovanni Russo, Christian Schaerer,
Shagi-Di Shih, Daniel Szyld, Panayot Vassilevski and Henrique Versieux, the
author expresses his deep gratitude. Deep appreciation is also expressed to the
editors of the LNCSE series, Dr. Martin Peters, Ms. Thanh-Ha LeThi, and
Mr. Frank Holzwarth for their patience and kind help during the completion
of this manuscript. Finally, deep appreciation is expressed to Mr. Elumalai
Balamurugan for his kind assistance with reformatting the text. The author
welcomes comments and suggestions from readers, and hopes to post updates
at www.poonithara.org/publications/dd.

January 2008 Tarek P. A. Mathew


Contents

1 Decomposition Frameworks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Hybrid Formulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Schwarz Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3 Steklov-Poincaré Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.4 Lagrange Multiplier Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
1.5 Least Squares-Control Framework . . . . . . . . . . . . . . . . . . . . . . . . . 36

2 Schwarz Iterative Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47


2.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
2.2 Projection Formulation of Schwarz Algorithms . . . . . . . . . . . . . . 56
2.3 Matrix Form of Schwarz Subspace Algorithms . . . . . . . . . . . . . . 66
2.4 Implementational Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
2.5 Theoretical Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

3 Schur Complement and Iterative


Substructuring Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
3.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
3.2 Schur Complement System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
3.3 FFT Based Direct Solvers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
3.4 Two Subdomain Preconditioners . . . . . . . . . . . . . . . . . . . . . . . . . . 140
3.5 Preconditioners in Two Dimensions . . . . . . . . . . . . . . . . . . . . . . . . 155
3.6 Preconditioners in Three Dimensions . . . . . . . . . . . . . . . . . . . . . . . 162
3.7 Neumann-Neumann and Balancing Preconditioners . . . . . . . . . . 175
3.8 Implementational Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
3.9 Theoretical Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

4 Lagrange Multiplier Based Substructuring:


FETI Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
4.1 Constrained Minimization Formulation . . . . . . . . . . . . . . . . . . . . . 232
4.2 Lagrange Multiplier Formulation . . . . . . . . . . . . . . . . . . . . . . . . . . 239
4.3 Projected Gradient Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
4.4 FETI-DP and BDDC Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
XII Contents

5 Computational Issues and Parallelization . . . . . . . . . . . . . . . . . . 263


5.1 Algorithms for Automated Partitioning of Domains . . . . . . . . . . 264
5.2 Parallelizability of Domain Decomposition Solvers . . . . . . . . . . . 280

6 Least Squares-Control Theory: Iterative Algorithms . . . . . . 295


6.1 Two Overlapping Subdomains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
6.2 Two Non-Overlapping Subdomains . . . . . . . . . . . . . . . . . . . . . . . . 303
6.3 Extensions to Multiple Subdomains . . . . . . . . . . . . . . . . . . . . . . . . 310

7 Multilevel and Local Grid Refinement Methods . . . . . . . . . . . 313


7.1 Multilevel Iterative Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
7.2 Iterative Algorithms for Locally Refined Grids . . . . . . . . . . . . . . 321

8 Non-Self Adjoint Elliptic Equations: Iterative Methods . . . . 333


8.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
8.2 Diffusion Dominated Case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
8.3 Advection Dominated Case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
8.4 Time Stepping Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
8.5 Theoretical Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366

9 Parabolic Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377


9.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
9.2 Iterative Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
9.3 Non-Iterative Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
9.4 Parareal-Multiple Shooting Method . . . . . . . . . . . . . . . . . . . . . . . . 401
9.5 Theoretical Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408

10 Saddle Point Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417


10.1 Properties of Saddle Point Systems . . . . . . . . . . . . . . . . . . . . . . . . 418
10.2 Algorithms Based on Duality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
10.3 Penalty and Regularization Methods . . . . . . . . . . . . . . . . . . . . . . . 434
10.4 Projection Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
10.5 Krylov Space and Block Matrix Methods . . . . . . . . . . . . . . . . . . . 445
10.6 Applications to the Stokes and Navier-Stokes Equations . . . . . . 456
10.7 Applications to Mixed Formulations of Elliptic Equations . . . . . 474
10.8 Applications to Optimal Control Problems . . . . . . . . . . . . . . . . . . 489

11 Non-Matching Grid Discretizations . . . . . . . . . . . . . . . . . . . . . . . . 515


11.1 Multi-Subdomain Hybrid Formulations . . . . . . . . . . . . . . . . . . . . . 516
11.2 Mortar Element Discretization: Saddle Point Approach . . . . . . . 523
11.3 Mortar Element Discretization: Nonconforming Approach . . . . . 551
11.4 Schwarz Discretizations on Overlapping Grids . . . . . . . . . . . . . . . 555
11.5 Alternative Nonmatching Grid Discretization Methods . . . . . . . 559
11.6 Applications to Parabolic Equations . . . . . . . . . . . . . . . . . . . . . . . 564
Contents XIII

12 Heterogeneous Domain Decomposition Methods . . . . . . . . . . . 575


12.1 Steklov-Poincaré Heterogeneous Model . . . . . . . . . . . . . . . . . . . . . 576
12.2 Schwarz Heterogeneous Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585
12.3 Least Squares-Control Heterogeneous Models . . . . . . . . . . . . . . . 589
12.4 χ-Formulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 594
12.5 Applications to Parabolic Equations . . . . . . . . . . . . . . . . . . . . . . . 603
13 Fictitious Domain and Domain Imbedding Methods . . . . . . . 607
13.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608
13.2 Preconditioners for Neumann Problems . . . . . . . . . . . . . . . . . . . . 610
13.3 Preconditioners for Dirichlet Problems . . . . . . . . . . . . . . . . . . . . . 611
13.4 Lagrange Multiplier and Least Squares-Control Solvers . . . . . . . 614
14 Variational Inequalities and Obstacle Problems . . . . . . . . . . . . 621
14.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 622
14.2 Projected Gradient and Relaxation Algorithms . . . . . . . . . . . . . . 628
14.3 Schwarz Algorithms for Variational Inequalities . . . . . . . . . . . . . 633
14.4 Monotone Convergence of Schwarz Algorithms . . . . . . . . . . . . . . 636
14.5 Applications to Parabolic Variational Inequalities . . . . . . . . . . . . 644
15 Maximum Norm Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 647
15.1 Maximum Principles and Comparison Theorems . . . . . . . . . . . . . 648
15.2 Well Posedness of the Schwarz Hybrid Formulation . . . . . . . . . . 659
15.3 Convergence of Schwarz Iterative Algorithms . . . . . . . . . . . . . . . . 661
15.4 Analysis of Schwarz Nonmatching Grid Discretizations . . . . . . . 668
15.5 Analysis of Schwarz Heterogeneous Approximations . . . . . . . . . . 674
15.6 Applications to Parabolic Equations . . . . . . . . . . . . . . . . . . . . . . . 677
16 Eigenvalue Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
16.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 680
16.2 Gradient and Preconditioned Gradient Methods . . . . . . . . . . . . . 682
16.3 Schur Complement Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
16.4 Schwarz Subspace Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
16.5 Modal Synthesis Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
17 Optimization Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689
17.1 Traditional Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
17.2 Schwarz Minimization Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . 697
18 Helmholtz Scattering Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699
18.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 700
18.2 Non-Overlapping and Overlapping Subdomain Methods . . . . . . 701
18.3 Fictitious Domain and Control Formulations . . . . . . . . . . . . . . . . 704
18.4 Hilbert Uniqueness Method for Standing Waves . . . . . . . . . . . . . 705
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy