1. Introduction
The literature on the domain decomposition methods is very vast and we cite here, just to get an idea, the books [
1,
2,
3,
4,
5] and the proceedings of the annual conferences dedicated to these methods, the first one, [
6], being held in 1988. Multiplicative and additive Schwarz methods were among the first studied ones and then have become the starting point in the study of other domain decomposition methods. It is worth noting that, at least for the symmetric positive definite problems, the analysis of the additive and multiplicative Schwarz methods can be made with rather close approaches (see [
7,
8], for instance). Furthermore, many iterative substructuring methods or other domain decomposition methods can be viewed as additive Schwarz methods or fit into the framework of these methods (see [
9], for instance). However, we will limit ourselves in the following to cite only papers dealing with the additive ones and, evidently, the list can be completed with many other papers. Unlike the case of the multiplicative method, when we directly extend the additive method to more than two subdomains, the domain decomposition should have some properties in order to get a convergent method. This can be an explanation of the fact that the first max-norm bounds of the error have been obtained for a damped additive Schwarz iteration, but not for a directly extended one. These error estimates have been obtained in [
10] for algebraic linear systems with symmetric and positive definite matrices or nonsymmetric M-matrices. A slight generalization of the damped method in [
10] has been introduced in [
11] and weighted max-norm estimates have been obtained for complementarity problems.
Besides the matricial approaches with estimates using max-norms, weighted or not, there also exist approaches where the functional framework is that of the PDEs and the error estimates are given in the Sobolev norms. In [
12], the damped additive Schwarz method is introduced for the constrained minimization of functionals in reflexive Banach spaces. When the convex set of the constraints is the whole space, this method was introduced in [
13]. Furthermore, multigrid methods for inequalities in reflexive Banach spaces, using iterations of damped additive type, are analyzed in [
14]. An additive Schwarz–Richardson method for monotone nonlinear elliptic equations in the framework of the PDEs has been given in [
15], with some extensions in [
16]. In [
17], additive and multiplicative Schwarz methods are introduced to solve inequalities perturbed by a Lipschitz operator.
For molecular problems where the domain is the union of subdomains associated with the atoms of the molecule and each atom corresponds to a subdomain, numerical experiments in [
18,
19,
20] have shown that the additive Schwarz method is scalable, that is the convergence rate does not depend on the number of subdomains. A theoretical justification of the scalability of the additive Schwarz method for such problems in which the domain is a chain of subdomains is given in [
21,
22,
23]. Furthermore, in [
24], it is proved that the scalability of the one-level methods strongly depends on the geometry of the domain and on conditions imposed on the boundary of the subdomains.
In this paper, the domain of the problem is fixed and we consider that the subdomains are colored such that the subdomains having the same color do not intersect. We study the dependence of the convergence of the damped additive Schwarz method, applied to the resolution of variational inequalities as well as equations, on the subdomain coloring. In this method, a single damping value is associated with all the subdomains having the same color. In this way, the damped method can be rewritten, in an equivalent form, for the subdomains which are obtained as the union of the subdomains having the same color. The paper is organized as follows. In the next section, we analyze the convergence of a damped additive Schwarz method in an abstract framework. To this end, an assumption, which contains a constant
, on the decomposition of the convex set of the variational inequality is introduced. We prove general convergence results in a reflexive Banach space and explicitly write the expression of the convergence rate depending on the number of colors and the constant
. Furthermore, we show that the convergence rate reaches its minimum when the damping constants associated with the colors of the subdomains have the same value and we find this value according to the number of colors. These general results allow us to consider problems in the Sobolev spaces
,
, but not only in
. In the finite element spaces, in
Section 3, we write the constant
as a function of the overlap parameter of the domain decomposition and the number of colors of the subdomains. Then we show that, for a fixed overlap parameter, the convergence rate, as a function of the number of subdomains has an upper limit that depends only on the minimum number of the colors of the subdomains, i.e., this upper limit is independent of the number of subdomains. The numerical results in
Section 4 confirm the theoretical ones. They have been performed for an elasto-plastic problem to verify the theoretical predictions concerning the choice of the damping parameter, the dependence of the convergence on the overlap parameter and on the number of subdomains.
We think that similar analyzes can be made for other domain decomposition methods, even if they require damping parameters or not. If we color the subdomains such that the local problems corresponding to each color can be solved simultaneously, then, as we mentioned above, the algorithm could be rewritten for the subdomains which are obtained as the union of the (initial) subdomains having the same color and we can do the analysis using that form of the algorithm.
2. General Convergence Result
In this section, we introduce and analyze the convergence of a damped additive Schwarz method related to a subdomain coloring for the resolution of variational inequalities and equations in an abstract framework. This general framework has been used in [
12,
14,
25,
26], for instance, in order to allow us to consider problems in the Sobolev spaces
,
, but not only in
. An example of solving such a variational inequality by a domain decomposition method is given [
25].
Let us consider a reflexive Banach space
V and a
be a non empty closed convex subset. Furthermore, let
be a Gâteaux differentiable functional, which is assumed to be coercive on
K, in the sense that
,
, if
K is not bounded. Furthermore, we assume that there exist two real numbers
such that for any real number
there exist constants
for which
for any
with
. Above, we have denoted by
the Gâteaux derivative of
F, and we have marked that the constants
and
may depend on
M. We point out that since
F is Gâteaux differentiable and satisfies (1), then
F is a convex functional (see Proposition 5.5 in [
27], page 25).
It is evident that if (1) holds, then for any
,
, we have
Following the method in [
28], we can prove that for any
,
, we have
Furthermore, using the same techniques, we can prove that if F satisfies (1), then
We consider the variational inequality
and since the functional
F is convex and differentiable, it is equivalent to the minimization problem
We can use, for instance, [
27], Proposition 1.2, page 34, to prove that problem (5), and therefore inequality (4), have a unique solution if F has the above properties. In the view of (2), for a given
such that the solution
of (5) satisfies
, we have
In this general framework, in order to introduce the algorithm corresponding to the damped additive Schwarz method, we first consider some closed subspaces of V, . For any , we introduce the sets and for all let be closed subspaces for which we make the hypothesis
Assumption 1. is the direct sum of and if and with then Besides that, we assume that In the case of the additive Schwarz method, the subspaces , , , will be Sobolev spaces associated with the subdomains of the domain decomposition. As we said before, the subdomains are colored such that the subdomains having the same color do not intersect. With the above notations, the number of the colors is and the number of the subdomains having the color i is . Obviously, in this case, the above assumption is satisfied.
Now we fix a constant
s satisfying
which comes from the space Sobolev
, where
p and
q are given in (1), and make a second hypothesis
Assumption 2. There exists a constant such that for any there exist , , which satisfy In general, we can assume that we are using the Sobolev space
and consider
in (10) and Assumption 2. Condition (10) has been introduced in [
14] to get more variants for the choice of
s. The above assumption is satisfied for a large kind of convex sets in Sobolev spaces. Constant
will play an important role in evaluation of the rate of convergence of the method. In the convergence proofs, vs. is the exact solution of the inequality,
w is the solution of the iterative algorithm at a certain iteration, and
are its corrections on the subspaces
,
.
To solve problem (4), we introduce the following damped additive subspace correction Algorithm 1 corresponding to the subspaces , and , and the convex set K.
Algorithm 1. We start the algorithm with an arbitrary . At iteration , having , , we solve the inequalities for and , and then update , where is chosen such that . The choice of the constants
,
, implies
for any
. Indeed, since
and, in view of (8), we have
. In the following, we shall write
Now, we rewrite this algorithm as Algorithm 2.
Algorithm 2. We start the algorithm with an arbitrary . At iteration , having , , we solve the inequalitiesand then update , where is chosen such that . Remark 1. In view of Assumption 1, for a certain , inequality (12) is equivalent with a system of of inequalities (11) and its solution can be written as , where , , are the solutions of inequalities (11).
Evidently, problem (12) is equivalent with
We now prove the convergence of Algorithm 2 and therefore, of that of Algorithm 1.
Theorem 1. Let V be a reflexive Banach space, are some closed subspaces of V, K is a non empty closed convex subset of V satisfying Assumption 2, and F is a Gâteaux differentiable functional on V which is supposed to be coercive if K is not bounded, and satisfies (1). On these conditions, if u is the solution of problem (4) and , , are its approximations obtained from Algorithm 2, then there exists an such that , for any , and the following error estimations hold
Proof. In view of the convexity of
F and Equation (13), we get
Consequently, the sequence of u obtained from Algorithm 2 is bounded. Moreover, using again (13), we get that , i.e., the sequences , are bounded. In this proof, Equation (1) are used with u and v replaced only by u, the solution of (4), or by some linear combinations of and whose norm is bounded independently of and . Therefore, there exists an which can be used in Equation (1) to prove the error estimations in the statement of the theorem. In the following, we use (1) with such an M.
In view of (2) and (12), we get
Using this equation and (21), we get
and therefore,
Now, writing
in view of the convexity of
F, we have
With
and
, we get a decomposition
of
satisfying the conditions of Assumption 2. Using this decomposition, the above equation, (2) and inequalities (12), we get
Above, we have used the fact that
and
which, in view of the fact that
, belongs to
K. Therefore, we can replace
by
in (12). Now, given Assumption 2, we have
From the above two equations, we get
However, for any
and
, we have
. Consequently, we get
With
the above equation becomes,
In view of this equation and (22), we have
Using (6), we see that error estimations in (15) and (18) can be obtained from (14) and (17), respectively. Now, in view of (3) and (10), if
, from the above equation, we easily get Equation (14) where
given in (16). Finally, if
, from (25), we have
where
is given in (20). From (26), we get
and we know (see Lemma 3.2 in [
13]) that for any
and
, if
and
satisfy
, then
. Consequently, we have
from which,
where
is given in (19). Equation (27) is another form of Equation (17). □
Remark 2. (1) Given Remark 1 and the above theorem, we conclude that the convergence rate of Algorithm 1 depends on and on the constant introduced in Assumption 2. In the case of the finite element spaces of the next section we shall write the constant as a function of and of the overlap parameter of the domain decomposition. Consequently, for a fixed overlap parameter, the convergence rate, as a function of the number of subdomains can be bounded by an expression that depends only on but not on the total number of subdomains .
(2) Since in (16) is decreasing in function of and in (19) is increasing in function of , it follows from error estimations in the above theorem that the minimum convergence rate, as a function of the damping parameters, of Algorithms 1 and 2 is obtained for . For this value of , denoted by ρ, the value of the constants and in (16) and (20), respectively, become We also notice that the method with a single damping constant introduced in [10] should converge faster than the methods using several damping constants. In the case of equations, i.e., when , we can get some better error estimations than those in Theorem 1. For completeness, we prove this result when . The proof is similar to that of Theorem 1 with the only difference being that, this time, since , we are not forced anymore to introduce and we use in the place of it.
Theorem 2. In the case of equations, i.e., when , if we consider Algorithms 1 and 2 with , then error estimations (14) and (15) hold withand, also, error estimations (17) and (18) hold with Proof. With
and
, we get a decomposition
of
satisfying the conditions of Assumption 2. Using this decomposition, (2), the equations corresponding to inequalities (12) and the fact that
, we get
Now, given Assumption 2, we have
From the above two equations, we get
However, for any
and
, we have
. Consequently, we get
With
the above equation becomes,
In view of this equation and (22), we have
As in the proof of Theorem 1, using (6), we get that error estimations in (15) and (18) can be obtained from (14) and (17), respectively. Furthermore, in view of if (3) and (10), if
, from the above equation, we easily get Equation (14) where
given in (30). Finally, if
, from (33), we have
where
is given in (31), and with this
, similarly with the proof of Theorem 1, we get (17). □
Remark 3. From error estimations (14), (15), (17) and (18), we get that the convergence rates of Algorithms 1 and 2 are increasing functions of and . Furthermore, in the case when , these constants are decreasing functions of ρ, and consequently, in this case, Algorithms 1 and 2 have a minimum convergence rate for , i.e., the value of the expression of and is calculate with . In this way, in the case of the inequalities, from (28) and (29), we get and, also, in the case of the equations, from (30) and (31), we get 3. Damped Additive Schwarz Methods in Finite Element Spaces
Let
,
or 3, be an open bounded domain which is polygonal if
, or polyhedral, if
, and we consider a simplicial mesh partition
of mesh size
h of
. Let
be an overlap subdomain decomposition of
, where
,
. We assume that
supplies a mesh partition for each subdomain
,
,
. Furthermore, we assume that the subdomains have been colored with
colors,
, the subdomains
,
, having the color
i do not intersect with each other,
and a given subdomain has not been colored with two colors,
Evidently, the subdomains obtained as the union of the subdomains of the same color
provide another overlapping domain decomposition of
,
From (40) and (42), we get
We consider the piecewise linear finite element space
and, for
, we define the subspaces of
V
corresponding to the domain decomposition (43). Furthermore, for any
and
, we introduce the subspaces of
V,
which are associated with the domain decomposition (39). In view of (42), for a given
, the spaces
,
, are also subspaces of
. The spaces
V,
and
,
,
, are considered as subspaces of
, for some fixed
.
We consider problem (4) associated with the above space
V and the convex set of two-obstacle type,
where
. The equivalent Algorithms 1 and 2 represent additive Schwarz methods for the solution of this problem. To apply Theorem 1, in order to prove the convergence of these algorithms, we have to show that Assumptions 1 and 2 hold in the context of this section.
It is clear, from (40) and (42), that the spaces , , can be written as the direct sums (7) and, since the convex set is of two-obstacle type, property (8) holds true. Besides that, assuming that functional is represented by an integral over , using the same Equation (40), we get that (9) holds, too. Therefore, we conclude that Assumption 1 is satisfied.
The verification of Assumption 2 is similar with that in the case of multiplicative algorithms (see [
26], for instance). We consider a unity partition
,
, associated with the domain decomposition (43) with the property
where
is depends on the number of colors
and on the overlap parameter, which will be denoted by
, of the domain decomposition (43) and
C is a generic constant, independent of the mesh parameter and the domain decomposition. For
, we define
where
is the P1-Lagrangian interpolation operator which uses the function values at the nodes of the mesh
. It is evident that for any
,
, and, taking into account the definition of
K, we have
. Furthermore, we can easily get that
. Using the properties of the interpolation operator, we get (see [
26], for instance)
for all
, where
is the norm of
and
and
are the norm in
and the seminorm of
, respectively. Since
is a unity partition, we have
In view of (49), we have
where
has been considered extended with 0 outside
and
is the subset of
where
is constant almost everywhere. Writing
we get from the above equation
From (50), (51) and (53), we have
i.e.,
where
Furthermore, let us write
Remark 4. 1. Since we have we get Therefore, it follows from (54) that the constant in Assumption 2 can be taken as that given in (56). In this way, the estimations of the convergence rates in Theorems 1 and 2 do not depend on the number of the subdomains, but only on the number of the colors and on the overlap parameter δ (since depends on this).
2. Even if δ and are fixed, given in (52) depends on the number of subdomains of each color, i.e., it depends on the number of subdomains of the domain decomposition. Consequently, depends on the actual number m of subdomains even if δ, , v and w are fixed.
3. In the proofs of Theorems 1 and 2, Assumption 2 is used only with and , and therefore, we can use instead of in these proofs.
When , we getfor all , where is obtained by replacing with in the expressions of in the statement of the theorems. Consequently, we have Since is an increasing function of , the value is obtained for .
Similarly, when , if we use the constant instead of in the proofs of the two theorems, we get thatfor any , where is obtained by replacing with in the expressions of in the statement of the theorems. Therefore, Constant being a decreasing function of , it follows that is obtained for .
4. In conclusion, if the domain decompositions are colored with the same number of colors and have the same overlap parameter δ, the convergence rates in error estimations (58) and (59) depend on the actual number of subdomains of the domain decomposition but, in view of (57), these rates of convergence are bounded above by the convergence rates given in Theorems 1 and 2 with in (56) which are independent of the actual number of subdomains and depends only on and δ.
4. Numerical Results
Numerical experiments have been performed for the variational inequality
with the convex set
where
, and
f is a real positive constant. The inequality represents the problem of the elasto-plastic torsion of a cylindrical bar with the section
(see [
28], for instance). In our experiments,
and
. We have triangulated the domain
by constructing first a square grid on it and then, each square element was divided into two rectangular triangles by considering its diagonal from the lower-left corner to the upper right corner. The edges of
have been divided into 100 equal segments and we have used the linear finite elements. The algorithm has been stopped when the relative error between two consecutive approximations, calculated with the norm of
, has been less than
.
To see the plastic and elastic regions of the solution, we have plotted in
Figure 1 the difference between the distance to the boundary
and the value of the obtained finite element solution
of the problem,
,
. Consequently, the region with zero values corresponds to the plastic region and the nonzero values of the elastic region represent the distance from the elastic value
to the plasticity limit
.
Now, we introduce some notation regarding the subdomain decomposition. First, let us write
and
. The domain
is covered with identical square subdomains
which have an overlap parameter of
in both directions
x and
y. Furthermore, if the number and the dimension of the subdomains do not match the dimension of the domain, a subdomain may be of the form
if it is the last on a line, or
if it is the last on a column, or
if it lies at the upper right corner of the domain, where
. Denoting with
the number of subdomains in each direction,
x and
y, we have
Furthermore, in the case of our numerical example, if the subdomains can be colored with
colors, i.e., a subdomain intersects only its neighboring subdomains, then
If the subdomain coloring has
colors, then
In general, if the subdomains can be colored with
colors, then it is easy to verify that
or,
The numerical experiments have been made to verify the theoretical predictions concerning: (1) the choice of the damping parameter, (2) the convergence depending on the overlap parameter and (3) the convergence depending on the number of subdomains.
(1) It is shown in Remark 3 that the best convergence is obtained when . To verify this, we have performed numerical experiments for an example with , and . Therefore, the number of colors is .
First, we give in
Table 1 the number of iterations depending on various values of
. We see that the minimum number of iterations is obtained for
, which is consistent with the prediction of Remark 3.
Then, in
Figure 2, we have plotted the number of iterations depending on the various values of the damping parameter
,
0.005, 0.007, 0.01, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4 and 0.45. In Remarks 2 and 3, we have showed that the convergence rate decreases as a function of
. From
Figure 2 we see that the numerical results are in agreement with the theoretical ones. Since the solution must theoretically belong to the convex set, we have imposed the condition
in Algorithms 1 and 2. However, we notice that the algorithm converged for larger values than
of
, but it failed to converge for
. A possible explanation would be the fact that during the iteration of Algorithms 1 or 2 we could get
for
.
(2) In
Figure 3, we have plotted the number of iterations depending on the size of the overlap parameter
. The domain decomposition contains only one type of subdomains, squares with the size
. The experiments have been performed for the size of the overlap parameter of
, with
. According with (61), for
, the subdomains can be colored with
colors, for
with
colors, for
with
colors and for
with
colors.
(a) In
Figure 3, (left), we have used damping parameters which correspond to the number of colors of the subdomains of the experiment,
and
, respectively. We see that the number of iterations corresponding to a color is greater than that of the previous color. This is in concordance with the error estimation in Remark 3 where the convergence rate is an increasing function of the number
of the subdomain colors. Experiments of
Figure 3 (right) are performed with a constant value of the damping parameter,
. In this case, the error estimation is given in Remark 2 and the convergence rate depends on
and also, on the chosen
. In our case, the convergence rate decreases as
increases.
(b) In both cases in
Figure 3, with constant damping parameter or not, for a fixed number
of colors, the number of iterations decreases when the overlap parameter
increases and consequently, the number of iterations corresponding to a fixed
is bounded. In view of error estimations in Remarks 2 and 3,
being constant, we can conclude that
should be a decreasing function of
. Constants
in (55) and
in (56) are decreasing functions of
and therefore, for the domain decompositions of the experiments in
Figure 3, there exist unity partitions and
satisfying (49) such that
increases when
increases. We illustrate in
Figure 4 and
Figure 5 some unity partitions having this property.
In
Figure 4, we have plotted sections in the direction of a coordinate axis (the sections in the
x and
y directions are identical) passing through the center of the functions of a unity partition corresponding to the domain decompositions in
Figure 3 having the overlap parameters:
(left) and
(right). These domain decompositions can be colored with
colors and we see that
.
In
Figure 5, we have plotted sections in the direction of a coordinate axis passing through the center of the functions of a unity partition corresponding to the domain decomposition in
Figure 3 with the overlap parameter:
(left) and
(right). These domain decompositions can be colored with
colors and we see that
in both cases.
Evidently, other unity partitions can be imagined, but we shall assume that, in general, according with the results of the numerical experiments, the parameter defined in (49) depends on the number of colors and, for a fixed color, is an increasing function on the overlap parameter , i.e., the number of iterations decreases when the overlap parameter increases.
(3) Experiments in
Figure 6, where we plotted the number of iterations depending on the number of subdomains, have been performed to verify the conclusions of Remark 4. As above, in the left plots, the damping parameter is associated with the color of the decomposition and in the right plots the damping parameter is constant,
. The overlap parameter has been the same in these experiments,
, the domain decompositions contained
and
. square subdomains. Obviously, the subdomains have different sizes from one experiment to another. The decompositions whose number of subdomains is between
and
can be colored with
colors, those whose number of subdomains is between
and
can be colored with
colors and decompositions having the number of subdomains between
and
can be colored with
colors.
(a) As in the case of the
variable, we see in
Figure 6 that, when the numerical experiments are performed with variable damping parameters (corresponding to the colors of the domain decompositions), the number of iterations corresponding to the colors increases as the number of subdomains
increases, but the number of iterations decreases when the damping parameters associated with the colors have the same value.
(b) Furthermore, from this figure, we see that the number of iterations as a function of the number of the subdomains confirm the conclusions of Remark 4, i.e., by keeping the parameters of the experiments constant, with the exception of the number and the size of the subdomains, the convergence rates are bounded above by the convergence rate of the experiment whose convergence depends only on the number of colors. As in the case of variable
, we illustrate this by four numerical experiments among those plotted in
Figure 6, namely, when the number of subdomains in the direction of
x or
y is:
,
,
and
.
In
Figure 7, we have plotted sections in the direction of a coordinate axis passing through the center of the functions of the unity partitions corresponding to the domain decomposition for
and
. These unity partitions satisfy (49) with
and the subdomains of the domain the decompositions can be colored with
colors. In
Figure 6 we see that the number of iterations increases when the number of subdomains increases between
and
. Even if the experiments have the same
,
increases as the number of subdomains increases and consequently,
given in (55) increases, i.e., the convergence rate of the experiments increases as the number of the subdomains increases. These experiments are therefore in agreement with the theoretical results.
In
Figure 8, we have plotted sections in the direction of a coordinate axis passing through the center of the functions of unity partitions corresponding to the domain decomposition for
and
. The subdomains of the domain the decompositions having the number of the subdomains between
and
can be colored with
colors. In
Figure 6, we see that, in the case of these experiments, the number of iterations decreases when the number of subdomains increases. In view of the expression of
given in (55), this fact is in agreement with the theoretical results because, on the one hand,
increase from
to
, and on the other hand,
decreases. Therefore
decreases, i.e., the convergence rate of the experiments decreases as the number of the subdomains increases.
Finally, let us mention that even if, in general, the Schwarz methods are not scalable (see [
1], for instance), in the case of the damped additive one, the number of iterations depends on the number of subdomains but it has an upper bound depending on the minimum number of colors used for the coloring of the subdomains.