A Posteriori Error Estimates for the Generalized Overlapping Domain Decomposition Methods
Abstract
A posteriori error estimates for the generalized overlapping domain decomposition method (GODDM) (i.e., with Robin boundary conditions on the interfaces), for second order boundary value problems, are derived. We show that the error estimate in the continuous case depends on the differences of the traces of the subdomain solutions on the interfaces. After discretization of the domain by finite elements we use the techniques of the residual a posteriori error analysis to get an a posteriori error estimate for the discrete solutions on subdomains. The results of some numerical experiments are presented to support the theory.
1. Introduction
We consider the generalized overlapping domain decomposition method that is, with Robin transmission conditions on the interfaces [1, 2] for second order boundary value problems on a bounded domain Ω with Dirichlet boundary conditions. The a priori estimate of the error is given in several papers, see for instance Lions [3] in which a variational formulation of the classical Schwarz method is derived. In Chan et al. [4] a geometry related convergence results are obtained. Douglas and Huang [1] studied the accelerated version of the GODDM, Engquist and Zhao [2] studied the convergence for simple (rectangular or circular) geometries; however, these authors did not give a criterion to stop the iterative process. All these results can also be found in the recent books on domain decomposition methods of Quarteroni and Valli [5], Toselli and Widlund [6]. Recently Maday and Magoulès [7, 8] presented an improved version of the Schwarz method for highly heterogeneous media. This method uses new optimized interface conditions specially designed to take into account the heterogeneity between the subdomains on the interfaces. A recent overview of the current state of the art on domain decomposition methods can be found in two special issues of the computer methods in applied mechanics and engineering journal, edited by Farhat and Le Tallec [9], Magoulès and Rixen [10] and in Nataf [11].
In general, the a priori estimate is not suitable for assessing the quality of the approximate solution on subdomains since it depends mainly on the exact solution itself which is unknown. The alternative approach is to use the approximate solution itself in order to find such an estimate. This approach, known as a posteriori estimate, became very popular in the nineties of the last century with finite element methods, see the monographs [12, 13] and the references therein. In their paper Otto and Lube [14] gave an a posteriori estimate for a nonoverlapping domain decomposition algorithm that said that “the better the local solutions fit together at the interface the better the errors of the subdomain solutions will be.” This error estimate enables us to know with certainty when one must stop the iterative process as soon as the required global precision is reached. A posteriori error analysis was also used by Bernardi et al. [15] to determine an optimal value of the penalty parameter for penalty domain decomposition methods to construct fast solvers.
In various situations it is better to use overlapping decompositions for faster convergence rate, for example, the case of decomposition into simple subdomains where uniform discretizations are possible. So the aim of this paper is to show that a similar result to that in [14], in the case of the GODDM, holds. It is obtained via the introduction of two auxiliary problems defined each over two nonoverlapping subdomains. These auxiliary problems are needed for the analysis and not for the computation.
The paper is organized as follows. In Section 1, we introduce some necessary notations, then we give a variational formulation of our model problem. We establish, in Section 2, a stopping criterion for the iterative process in the continuous case. In Section 3, an a posteriori error estimate is proposed for the convergence of the discretized solution using the finite element method on subdomains. We conclude this section by an adaptation of the techniques of the residual a posteriori error analysis to give an a posteriori estimate in the discrete case.
1.1. Problem Formulation and Domain Decomposition Method
Let Ω be a bounded domain in ℝ2 with a piecewise C1,1 boundary ∂Ω. We denote (·, ·) Ω and ∥·∥0,Ω the usual inner product and norm of L2(Ω). Let H1(Ω) be the usual Sobolev space with norm ∥·∥1,Ω and seminorm | · |1,Ω; is the subspace of functions of H1(Ω) vanishing on ∂Ω.
The convergence of the GODDM (1.5) and (1.6) is proved in [2, 5]. Our main interest is to obtain an a posteriori error estimate we need for stopping the iterative process as soon as the required global precision is reached.
2. A Posteriori Error Estimate in the Continuous Case


Algorithm 2.1. The sequences solutions of problems (2.2), (2.3) satisfy the following domain decomposition algorithm denoted ALG.G.D.D.M.
- (1)
Let be an initial value, is the dual of W1).
- (2)
Given solve for i = 1,3, i ≠ j: Find solutions of
() - (3)
Compute new data , i = 1,3 from
() - (4)
Set n = n + 1, go to Step 2.
Lemma 2.2. Let , and . Then for i = 1,3, i ≠ j, the following relations hold
The proof follows directly from steps 2 and 3 of ALG.G.D.D.M.
Lemma 2.3. By letting C be a generic constant which has different values at different places one get for i = 1,3, i ≠ j
Proof. Using (2.10) and the fact that the trace mapping Tri : Vi → Wi and its inverse are continuous, we obtain
Based on the previous two lemmas, we can obtain the following a posteriori error estimate for the nonoverlapping domain decomposition problem (2.2)-(2.3).
Proposition 2.4. For the sequences solutions of problems (2.2), (2.3) one has the following a posteriori error estimation
Proof. From (2.10) and (2.11) we have
Proposition 2.5. For the sequences solutions of problems (2.18), (2.19) one has the following a posteriori error estimate
Remark 2.6. We remark from Propositions 2.4 and 2.5 that we can go from sequences of solutions to problems (1.5) and (1.6) to sequences of solutions to problems generated by nonoverlapping domain decomposition problems of Robin type transmission conditions across the interfaces Γ1 and Γ2. This result enable us to compare the subdomain iterations of the GODDM on the interfaces Γ1 and Γ2 rather than on the overlap region Ω12.
In the following theorem we are going to use this fact to obtain an a posteriori error estimate for the continuous generalized overlapping domain decomposition method (1.5)-(1.6).
Theorem 2.7. Let where u is the solution of problem (1.2). For the sequences solutions of problems (1.5) and (1.6), one has the following a posteriori error estimate
Proof. We use two auxiliary problems defined each over two nonoverlapping subdomains of Ω. These two problems are defined over (Ω1, Ω3) and (Ω2, Ω4), respectively. From the previous two propositions we have
3. A Posteriori Error Estimate in the Discrete Case
Remark 3.1. Let us note that (3.10) is an estimate of the error between the approximate solution ui,h and the approximate solution of the discretized overlapping domain decomposition algorithm .
Next we will obtain an estimate of the error between the approximate solution and the exact solution u. We introduce some necessary notations. We denote by
We have the following theorem which gives the a posteriori error estimate for the discrete GODDM.
Theorem 3.2. Let where u is the solution of problem (1.2), the sequences are solutions of problems (3.2)-(3.3). Then there exists a constant C independent of h such that
Proof. The proof is based on the technique of the residual a posteriori estimation (see [13]) and Theorem 2.7. We give the main steps. By the triangle inequality we have
3.1. Numerical Examples
The Quotient in Tables 1, 2, 3, 4, 5, and 6 represents an estimate of the constant C in (3.10). It happens to tend to a constant value around 1 which what we expect (i.e., we have asymptotic exactness). We present, for each example, results with and without the a posteriori estimate as a stopping criteria. We see that we obtain the same results but with less iterations when using the a posteriori estimate as a stopping criteria for a moderately small mesh size for the first and third examples. But for the second example, the difference in iteration count is clear between the two approaches.
h | 1/8 | 1/16 | 1/32 | 1/64 |
---|---|---|---|---|
Er1 | 1.7957693(−02) | 8.1821001(−03) | 4.5210766(−03) | 3.1683034(−03) |
Er2 | 1.0956427(−02) | 9.6854433(−03) | 8.7326244(−03) | 6.9200024(−03) |
Trer1 | 2.2513498(−02) | 0.1504199(−02) | 8.1897348(−03) | 3.4817880(−02) |
Trer2 | 1.7198801(−02) | 2.1677755(−02) | 9.3967836(−03) | 6.9538120(−03) |
Iterations | 12 | 10 | 7 | 5 |
Quotient | 0.7280898 | 0.7507522 | 0.7536285 | 0.9667203 |
h | 1/8 | 1/16 | 1/32 | 1/64 |
---|---|---|---|---|
Er1 | 1.3457623(−02) | 4.1221001(−03) | 8.5210766(−03) | 3.1683034(−03) |
Er2 | 1.0556422(−02) | 5.2454431(−03) | 8.4322244(−03) | 6.2200024(−03) |
Trer1 | 2.2513498(−02) | 5.1504199(−03) | 2.1897348(−02) | 3.4817880(−03) |
Trer2 | 2.4423401(−02) | 6.1677755(−03) | 1.3967836(−03) | 6.9538120(−03) |
Iterations | 3 | 5 | 6 | 7 |
Quotient | 0.5116240 | 0.7276534 | 0.7277927 | 0.8996421 |
h | 1/8 | 1/16 | 1/32 | 1/64 |
---|---|---|---|---|
Er1 | 1.7957693(−02) | 2.5598288(−03) | 4.7627655(−03) | 0.8936322(−04) |
Er2 | 1.0956427(−02) | 4.5353208(−02) | 8.1970235(−03) | 6.3020810(−03) |
Trer1 | 2.2513498(−02) | 5.2993342(−02) | 1.1897348(−02) | 3.4817880(−03) |
Trer2 | 1.7198801(−08) | 6.0068501(−09) | 1.3967836(−08) | 6.9538120(−08) |
Iterations | 10 | 9 | 7 | 5 |
Quotient | 0.7280898 | 0.9041330 | 1.089299 | 1.560316 |
h | 1/8 | 1/16 | 1/32 | 1/64 |
---|---|---|---|---|
Er1 | 4.7345582(−02) | 8.1821001(−04) | 4.8510591(−03) | 1.4817880(−02) |
Er2 | 1.3897220(−02) | 9.6854433(−02) | 8.1924358(−03) | 6.9200024(−03) |
Trer1 | 9.6471474(−02) | 0.1504199(−02) | 1.1897348(−02) | 1.4817880(−02) |
Trer2 | 9.1859622(−09) | 0.0000000(+00) | 0.3967836(−09) | 2.9538120(−08) |
Iterations | 8 | 6 | 5 | 4 |
Quotient | 0.6348280 | 0.6493334 | 1.096336 | 1.018248 |
h | 1/8 | 1/16 | 1/32 | 1/64 |
---|---|---|---|---|
Er1 | 3.5915386(−02) | 16.3642002(−03) | 9.0421132(−03) | 6.3366068(−03) |
Er2 | 2.19128497(−02) | 19.3708866(−03) | 12.4732488(−03) | 9.8440048(−03) |
Trer1 | 4.50217996(−02) | 0.2008398(−02) | 4.3794696(−02) | 2.9635760(−02) |
Trer2 | 3.4397602(−02) | 4.3355510(−02) | 2.7935672(−03) | 5.9076240(−03) |
Iterations | 10 | 8 | 6 | 6 |
Quotient | 0.5443332 | 0.6562642 | 0.8380865 | 1.008344 |
h | 1/8 | 1/16 | 1/32 | 1/64 |
---|---|---|---|---|
Er1 | 2.5815386(−02) | 14.3642002(−03) | 9.0421132(−03) | 4.3366122(−03) |
Er2 | 2.19128487(−02) | 12.3708866(−03) | 12.4732488(−03) | 6.8440223(−03) |
Trer1 | 4.60217446(−02) | 0.4008398(−02) | 4.3794696(−02) | 4.8635660(−03) |
Trer2 | 3.3397402(−02) | 2.3355510(−02) | 2.7935672(−03) | 6.8076220(−03) |
Iterations | 4 | 5 | 6 | 7 |
Quotient | 0.6009663 | 0.9170200 | 0.8380865 | 0.9579689 |
3.2. Concluding Remarks
- (1)
From Theorem 3.2 we see that the subdomain errors depend on the differences of the latter on the interface, on the data f, and on the approximate solution uh. The first two terms of (3.13) are the contribution to the a posteriori error from the finite element discretization whereas the last term is the domain decomposition error. Numerical results indicate that the finite element part of the error estimate dominates the domain decomposition part.
- (2)
As far as the asymptotic exactness of the estimator based on (3.13) is concerned, Ainsworth and Oden in [12, Theorem 3.5] gave a necessary condition for this property to hold. This condition says that the local residuals in (3.13) should be computed exactly.
- (3)
The a posteriori error analysis for a second order boundary value problem or Stokes problem is possible. Also, similar results can be obtained in the general case of more than two subdomains.