A two-level overlapping Schwarz method with energy-minimizing multiscale coarse basis functions
Junxian Wang, Eric Chung, Hyea Hyun Kim

TL;DR
This paper introduces a two-level overlapping Schwarz method utilizing energy-minimizing multiscale basis functions to create a robust preconditioner for elliptic problems with high contrast coefficients, improving efficiency and stability.
Contribution
It develops a novel multiscale coarse basis construction using local spectral problems and energy minimization, enhancing robustness against high contrast in coefficients.
Findings
Preconditioner is robust to coefficient contrast.
Local basis functions can be computed efficiently.
Numerical results confirm theoretical robustness.
Abstract
A two-level overlapping Schwarz method is developed for second order elliptic problems with highly oscillatory and high contrast coefficients, for which it is known that the standard coarse problem fails to give a robust preconditioner. In this paper, we develop energy minimizing multiscale finite element functions to form a more robust coarse problem. First, a local spectral problem is solved in each non-overlapping coarse subdomain, and dominant eigenfunctions are selected as auxiliary functions, which are crucial for the high contrast case. The required multiscale basis functions are then obtained by minimizing an energy subject to some orthogonality conditions with respect to the auxiliary functions. Due to an exponential decay property, the minimization problem is solved locally on oversampling subdomains, that are unions of a few coarse subdomains. The coarse basis functions are…
| 6(10) | 1 | 42 | 0.13 | 4.00 | 30.51 | 1 |
| 2 | 38 | 0.18 | 4.17 | 23.80 | 1 | |
| 3 | 34 | 0.22 | 4.35 | 19.70 | 1 | |
| 4 | 30 | 0.27 | 4.53 | 16.58 | 1 | |
| 5 | 28 | 0.34 | 4.71 | 14.01 | 1 | |
| 10(10) | 1 | 47 | 0.12 | 4.00 | 32.66 | 1 |
| 2 | 45 | 0.15 | 4.17 | 28.28 | 1 | |
| 3 | 42 | 0.17 | 4.37 | 25.60 | 1 | |
| 4 | 38 | 0.20 | 4.55 | 23.27 | 1 | |
| 5 | 35 | 0.22 | 4.72 | 21.11 | 1 |
| 6(10) | 1 | 64 | 0.06 | 5.00 | 85.05 | 6.17 |
|---|---|---|---|---|---|---|
| 2 | 47 | 0.14 | 5.00 | 36.66 | 6.75 | |
| 3 | 38 | 0.30 | 5.00 | 16.84 | 6.69 | |
| 4 | 32 | 0.51 | 4.99 | 9.71 | 7.75 | |
| 5 | 30 | 0.47 | 4.99 | 10.52 | 7.28 | |
| 10(10) | 1 | 77 | 0.07 | 5.00 | 75.10 | 6.54 |
| 2 | 53 | 0.16 | 5.00 | 31.29 | 7.31 | |
| 3 | 37 | 0.35 | 4.99 | 14.36 | 7.26 | |
| 4 | 35 | 0.44 | 4.99 | 11.30 | 7.78 | |
| 5 | 32 | 0.50 | 4.99 | 9.99 | 7.99 |
| k | |||||||
|---|---|---|---|---|---|---|---|
| 1 | 6(10) | 1 | 26 | 0.43 | 4.02 | 9.29 | 2.89 |
| 2 | 25 | 0.57 | 4.06 | 7.16 | 1 | ||
| 3 | 21 | 0.79 | 4.05 | 5.12 | 1 | ||
| 4 | 21 | 0.94 | 4.12 | 4.36 | 1 | ||
| 5 | 20 | 1.00 | 4.27 | 4.27 | 1 | ||
| 10(10) | 1 | 27 | 0.39 | 4.03 | 10.25 | 2.96 | |
| 2 | 26 | 0.53 | 4.16 | 7.81 | 1 | ||
| 3 | 22 | 0.76 | 4.05 | 5.33 | 1 | ||
| 4 | 20 | 0.94 | 4.12 | 4.38 | 1 | ||
| 5 | 21 | 1.00 | 4.25 | 4.26 | 1 | ||
| 3 | 6(10) | 1 | 25 | 0.47 | 4.01 | 8.46 | 2.89 |
| 2 | 23 | 0.60 | 4.02 | 6.65 | 1 | ||
| 3 | 21 | 0.80 | 4.06 | 5.05 | 1 | ||
| 4 | 21 | 0.94 | 4.12 | 4.36 | 1 | ||
| 5 | 20 | 1.00 | 4.27 | 4.27 | 1 | ||
| 10(10) | 1 | 27 | 0.41 | 4.01 | 9.91 | 2.96 | |
| 2 | 24 | 0.55 | 4.02 | 7.30 | 1 | ||
| 3 | 22 | 0.77 | 4.06 | 5.29 | 1 | ||
| 4 | 20 | 0.94 | 4.11 | 4.38 | 1 | ||
| 5 | 21 | 1.00 | 4.26 | 4.26 | 1 |
| 1 | 6(10) | 1 | 22 | 0.84 | 4.23 | 5.02 | 5.83 |
| 2 | 25 | 0.87 | 4.99 | 5.71 | 5.75 | ||
| 3 | 24 | 0.98 | 4.99 | 5.07 | 5.50 | ||
| 4 | 24 | 1.00 | 4.99 | 4.99 | 4.97 | ||
| 5 | 24 | 1.00 | 4.98 | 4.98 | 4.42 | ||
| 10(10) | 1 | 25 | 0.65 | 4.15 | 6.39 | 6.35 | |
| 2 | 26 | 0.83 | 4.99 | 6.02 | 6.14 | ||
| 3 | 25 | 0.87 | 4.99 | 5.76 | 5.60 | ||
| 4 | 25 | 0.88 | 4.99 | 5.69 | 5.19 | ||
| 5 | 25 | 0.89 | 4.99 | 5.60 | 4.71 | ||
| 3 | 6(10) | 1 | 21 | 0.85 | 4.21 | 4.96 | 5.83 |
| 2 | 24 | 0.87 | 4.99 | 5.71 | 5.75 | ||
| 3 | 24 | 0.99 | 4.99 | 5.03 | 5.50 | ||
| 4 | 24 | 1.00 | 4.99 | 4.99 | 4.97 | ||
| 5 | 24 | 1.00 | 4.98 | 4.98 | 4.42 | ||
| 10(10) | 1 | 22 | 0.73 | 4.15 | 5.72 | 6.35 | |
| 2 | 24 | 0.92 | 4.99 | 5.45 | 6.14 | ||
| 3 | 23 | 0.96 | 4.99 | 5.21 | 5.60 | ||
| 4 | 24 | 1.00 | 4.99 | 4.98 | 5.19 | ||
| 5 | 24 | 1.00 | 4.99 | 4.98 | 4.71 |
| 1 | 6(10) | 1 | 23 | 0.69 | 4.23 | 6.13 | 5.83 |
| 2 | 24 | 0.91 | 4.98 | 5.49 | 5.67 | ||
| 3 | 24 | 0.97 | 5.00 | 5.13 | 5.69 | ||
| 4 | 24 | 1.00 | 5.00 | 5.00 | 5.14 | ||
| 5 | 24 | 1.00 | 4.98 | 4.98 | 4.67 | ||
| 10(10) | 1 | 26 | 0.52 | 4.45 | 8.57 | 6.51 | |
| 2 | 25 | 0.77 | 4.99 | 6.51 | 6.42 | ||
| 3 | 26 | 0.82 | 4.98 | 6.07 | 6.13 | ||
| 4 | 25 | 0.91 | 4.99 | 5.46 | 5.33 | ||
| 5 | 25 | 0.96 | 4.99 | 5.20 | 4.77 | ||
| 3 | 6(10) | 1 | 23 | 0.69 | 4.23 | 6.12 | 5.83 |
| 2 | 24 | 0.91 | 4.98 | 5.48 | 5.67 | ||
| 3 | 24 | 1.00 | 5.00 | 5.01 | 5.69 | ||
| 4 | 24 | 1.00 | 5.00 | 5.00 | 5.14 | ||
| 5 | 24 | 1.00 | 4.98 | 4.98 | 4.67 | ||
| 10(10) | 1 | 25 | 0.52 | 4.45 | 8.55 | 6.51 | |
| 2 | 25 | 0.88 | 4.98 | 5.65 | 6.42 | ||
| 3 | 24 | 1.00 | 4.98 | 4.98 | 6.13 | ||
| 4 | 24 | 1.00 | 4.98 | 4.98 | 5.33 | ||
| 5 | 25 | 1.00 | 4.99 | 4.99 | 4.77 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Mathematical Modeling in Engineering · Advanced Numerical Methods in Computational Mathematics · Composite Material Mechanics
A two-level overlapping Schwarz method with energy-minimizing multiscale
coarse basis functions ††thanks: The research of Junxian Wang is supported by National Natural Science Foundation of China (Project number 11201398, 11301448). The research of Eric Chung is supported by Hong Kong RGC General Research Fund (Project number 14304217) and CUHK Faculty of Science Research Incentive Fund 2017-18. The research of Hyea Hyun Kim is supported by the National Research Foundation of Korea(NRF) grants funded by NRF-2015R1A5A1009350.
Junxian Wang School of Mathematics and Computational Science, Xiangtan University, Xiangtan, Hunan 411105, China.
Eric Chung Department of Mathematics, The Chinese University of Hong Kong, Hong Kong SAR.
Hyea Hyun Kim Department of Applied Mathematics and Institute of Natural Sciences, Kyung Hee University, Korea. Electronic mail address: [email protected].
Abstract
A two-level overlapping Schwarz method is developed for second order elliptic problems with highly oscillatory and high contrast coefficients, for which it is known that the standard coarse problem fails to give a robust preconditioner. In this paper, we develop energy minimizing multiscale finite element functions to form a more robust coarse problem. First, a local spectral problem is solved in each non-overlapping coarse subdomain, and dominant eigenfunctions are selected as auxiliary functions, which are crucial for the high contrast case. The required multiscale basis functions are then obtained by minimizing an energy subject to some orthogonality conditions with respect to the auxiliary functions. Due to an exponential decay property, the minimization problem is solved locally on oversampling subdomains, that are unions of a few coarse subdomains. The coarse basis functions are therefore local and can be computed efficiently. The resulting preconditioner is shown to be robust with respect to the contrast in the coefficients as well as the overlapping width in the subdomain partition. Numerical results are presented to validate the theory and show the performance.
keywords:
overlapping Schwarz method, high contrast, multiscale finite element basis, coarse problem
AMS(MOS) subject classifications. 65F10, 65N30, 65N55
1 Introduction
A two-level overlapping Schwarz method is proposed for solving the algebraic equation obtained from the finite element discretization of the following second order elliptic problem
[TABLE]
where is a polygonal (polyhedral) domain in and is in , the space of square integrable functions. The coefficient in the above model problem is highly heterogenous with high contrast inside the domain . For an accurate approximation, very fine meshes are required to resolve the variations in the coefficient and thus the resulting algebraic system can become very large. In addition, the condition number of the algebraic system highly depends on the contrast in the coefficients. For fast solutions of the algebraic system, we will propose a two-level overlapping Schwarz preconditioner. We note that the standard coarse problem based on a coarse mesh often fails to give a robust preconditioner [6]. In this paper, the new idea is that the multiscale finite element functions proposed in [3] are utilized to form a more robust coarse problem.
In [3], constrained energy minimizing multiscale finite element functions are introduced for approximating the solution of a multiscale model problem and the approximate solutions are shown to converge with the errors linearly decreasing with respect to the coarse mesh size and independent of the contrast in the coefficient . By using the constrained energy minimizing basis functions, we will form the coarse component of the two-level overlapping Schwarz method. The proposed coarse space will give the preconditioner of which performance is robust to both the high variation in the coefficient and the overlapping width in the subdomain partition. This is improvement over the previous study [6, 5], where the condition number depends on the overlapping width in the partition. We remark that a similar coarse space is used in [8] for higher order elliptic operators.
Our theory begins with the global constrained energy minimizing functions. To find these functions, we need to solve the model problem in the whole finite element space . These global functions are able to produce very robust preconditioners but the resulting method is not efficient. We thus propose a more practical method, where we solve the same problem in a smaller finite element space , the restriction of to the space and is a subregion containing a subdomain . This approach is similar to the oversampling idea in multiscale finite element methods, and is based on an exponential decay property of the global constrained energy minimizing functions. Using these more practical functions, we can form a coarse problem for the two-level overlapping Schwarz preconditioner. In addition, we can provide a complete analysis for the estimate of condition numbers for the preconditioner. In detail, when the size of the oversampling region is large enough then the condition numbers are shown to be robust to the contrast in the coefficient as well as the overlapping width in the partition. In numerical results, we can observe quite robust results even for a small oversampling region, where the region is formed by including only one layer of neighboring coarse meshes from .
We note that similar approaches are considered in other types of domain decomposition preconditioners. In those works, the coarse problem is formed by enriching the standard coarse space with eigenvectors adaptively chosen from appropriate generalized eigenvalue problems on each subdomain or on each subdomain interface. We refer [13, 14, 17, 18, 12, 9, 11, 2, 15, 1, 10] for the works under the BDD(C) and FETI-DP framework and [6, 7, 5, 16, 4] for the works under the two-level additive Schwarz framework. Our work is similar to that considered in [6] and the main contribution of our work is the construction of a more robust coarse problem.
This paper is organized as follows. In Section 2, the constrained energy minimizing functions introduced in [3] are defined using two bilinear forms that are relevant to the two-level overlapping Schwarz framework. In Sections 3 and 4, the two-level overlapping Schwarz preconditioner equipped with the coarse problem from the constrained energy minimizing functions is proposed and its condition number bound is analyzed. In Section 5, more practical coarse basis functions are proposed and utilized to form the coarse problem. In addition, an extensive analysis for the corresponding preconditioner is carried out. In Section 6, numerical results are presented to confirm the theoretical estimate for the practical coarse problem.
2 Constrained energy minimizing multiscale basis functions
We equip a conforming triangulation for and introduce as the standard conforming finite element space of piecewise linear functions corresponding to with the zero value on . The Galerkin approximation to the model problem in (1) then gives that: find in such that
[TABLE]
where
[TABLE]
We assume that the triangulation is fine enough to resolve the variation in the coefficient , i.e., for a given constant , the triangulation satisfies that
[TABLE]
The Galerkin approximation results in the following algebraic system
[TABLE]
for which we will propose a two-level overlapping Schwarz preconditioner robust to the variations and contrast in the coefficient and to the overlapping width in the subdomain partition. For that purpose, we first form an auxiliary space by solving a certain generalized eigenvalue problem in each subdomain and then find energy minimizing coarse basis functions with certain orthogonality conditions with respect to the auxiliary space.
We partition the domain into non-overlapping subdomains where each is a connected union of triangles in . We then extend each subdomain by several layers of triangles in to obtain an overlapping subdomain partition . We use the notation for the minimum overlapping width in the overlapping subdomain partition, for the maximum subdomain diameter in the non-overlapping subdomain partition, and for the maximum triangle diameter in the triangulation . For the given overlapping subdomain partition, we introduce a partition of unity , where and each is supported in . In our work, we may assume that the partition of unity functions are in the space . We can choose a function in with the following nodal values at any node interior to ,
[TABLE]
and zero value at the rest nodes. In the above, denotes the number of overlapping subdomains containing the node .
We consider the following generalized eigenvalue problem in each non-overlapping subdomain :
[TABLE]
where is the restriction of functions in to the subdomain and the above bilinear forms are defined as
[TABLE]
In the above, denotes the set of overlapping subdomain indices , i.e., , such that the support of the corresponding partition of unity function has a nonempty intersection with . We assume that the eigenvalues are arranged in ascending order and we choose the eigenvectors with their associate eigenvalues smaller than a given tolerance value , i.e., . We use the notation for the number of such eigenvectors.
We now obtain a set of auxiliary multiscale finite element functions by collecting all the selected eigenvectors
[TABLE]
We assume that are normalized, i.e., , . We introduce the following definition for a function in : is -orthogonal if and for or . We obtain a set of coarse basis functions from the solution of the following constrained minimization problem:
[TABLE]
We note that we can solve the above constrained minimization problem by introducing Lagrange multipliers for the constraints and form the following mixed problem: find and such that
[TABLE]
where is one when and , and its value is zero, otherwise. We now define the space of coarse basis functions
[TABLE]
We introduce
[TABLE]
By the first equation in (7), we observe the following orthogonal property
[TABLE]
and thus obtain that
[TABLE]
We note that and is contained in . Since the dimension of is equal to the dimension of , we have . For a proof, see [3].
As proposed in [3], we can consider a more practical relaxed constrained energy minimizing problem:
[TABLE]
where
[TABLE]
We note that the function in (10) can be found by solving the following problem: find in such that
[TABLE]
Let be obtained from of the above relaxed constrained problem. We can then observe the same property for as before ([3]), i.e.,
[TABLE]
In the following, we will use the space from the relaxed constrained problem (10) as the coarse space of the two-level overlapping Schwarz algorithm.
3 Two-level overlapping Schwarz algorithm
In this section, we propose a two-level overlapping Schwarz preconditioner for the algebraic equation in (4). We note that we will use the functions in to form the coarse problem of the preconditioner and the overlapping subdomain partition to form the local problems of the preconditioner.
We introduce the local finite element space , which is the restriction of functions in to with the zero value on . We define the local problem matrix by
[TABLE]
We introduce the restriction from to and denote by the extension from to by zero.
We define the coarse problem matrix by
[TABLE]
We note that the size of the matrix is identical to the dimension of . We introduce by the matrix with its rows consisting of nodal values of in and define the two-level overlapping Schwarz preconditioner as
[TABLE]
4 Analysis of condition numbers
For the overlapping Schwarz method, the upper bound estimate can be obtained from the coloring argument. We will only need to work on the following lower bound estimate, see [19] for the abstract theory of the two-level overlapping Schwarz method:
Lemma 1**.**
For any given in , there exists with , and , , such that
[TABLE]
and
[TABLE]
with the constant dependent on but independent of and .
Proof.
We will choose as the solution of
[TABLE]
and choose as
[TABLE]
where denotes the nodal interpolant of to the space . We note that is in and also in , since . This nice property of will be used in the following estimates.
We can see that is supported in by the construction and then obtain that
[TABLE]
where the constant depends on the stability of the nodal interpolation , the constant depends on the maximum number of overlapping subdomains sharing the same location in , the notation means the set of overlapping subdomain indices such that intersects with . In (14), we use the assumption (3) on the triangulation . We note that is in and thus in (15) we can use the following inequality with the constant
[TABLE]
and finally obtain (16). We note that we obtain the constant independent of as well as the overlapping width, which is improvement over the previous works [6, 7, 5]. ∎
We note that the computation of requires solution of the relaxed constrained minimization problem in the global finite element space . In practice, we can solve the same problem in a subspace of , where the functions are restricted to the local region containing . In a more detail, we solve
[TABLE]
where denotes the restriction of to the subregion with zero value on , i.e., . From the above minimization problem, we obtain and denote by the extension of by zero to the function in . We then define by
[TABLE]
We can propose the following more practical preconditioner
[TABLE]
where and are defined similarly as before by replacing with . We remark that the choice of will be discussed next. In short, it is an oversampled region of obtained by extending it by several neighboring subdomains. Hence, computing (17) is relatively cheap.
5 Analysis of condition numbers using as a coarse space
In this section, we will provide a rigorous proof for analysis of condition numbers for the two-level overlapping Schwarz preconditioner , where a more practical coarse space is employed.
We recall the function in obtained from
[TABLE]
and express as
[TABLE]
We then introduce
[TABLE]
with the same coefficients as in , and
[TABLE]
We can then decompose as a sum of these functions,
[TABLE]
and we will prove that
[TABLE]
where the constant depends on but does not depend on and the overlapping width in the partition .
We first obtain that
[TABLE]
where can be bounded by using the orthogonality. In the following, we will use the notation for for brevity.
We now consider
[TABLE]
Using that
[TABLE]
we obtain
[TABLE]
Combining (20) and the above, the estimate for is reduced to
[TABLE]
For that purpose, we will obtain several preliminary inequalities below. We recall the definition for , i.e., , where is the local subregion containing , which will be defined later.
Lemma 2**.**
For any in , we obtain that
[TABLE]
Proof.
Using the orthogonality,
[TABLE]
we can obtain the above inequality. ∎
For simplicity, we will use the following notations below,
[TABLE]
We introduce a region by extending by layers of neighboring subdomains and define a function
[TABLE]
where is the partition of unity function defined for the overlapping subdomains , that are obtained by extending with several layers of fine meshes (i.e. elements in ). We let be the number of such fine mesh layers and then the overlapping width becomes in the resulting overlapping partition . We then have the following property of ,
[TABLE]
where is the subset of which is obtained by deleting layers of fine meshes from and is obtained by extending by layers of fine meshes. In the above Lemma 2, one can choose as and thus choose to obtain the following estimate:
Lemma 3**.**
We obtain that
[TABLE]
where the constant depends on the continuity of the nodal interpolant in -seminorm and -norm and the assumption on in (3) is used.
Proof.
The estimates can be shown by using Cauchy-Schwarz inequality and by using the inequality
[TABLE]
The term is estimated for each triangle in using the assumption (3), the continuity of the nodal interpolant, and in , i.e., are constant in each triangle. ∎
Lemma 4**.**
For and , we obtain that
[TABLE]
Proof.
We recall the equation in (12) and choose in to obtain
[TABLE]
In the above, the function is in and thus the right hand side vanishes when , i.e.,
[TABLE]
We now consider
[TABLE]
For the second term above, we obtain that
[TABLE]
Combining the two above, we finally obtain that
[TABLE]
We consider
[TABLE]
Using the above identity, we obtain that
[TABLE]
From (24) and (25) with (23), we finally obtain
[TABLE]
and thus the resulting estimate. ∎
Using the estimate in Lemma 4, we can obtain the following
[TABLE]
where . Applying the above estimate recursively, we obtain the following exponential decay property for :
Lemma 5**.**
For with , we obtain
[TABLE]
where .
We recall the main estimate in (21) and let
[TABLE]
We then obtain the following result:
Lemma 6**.**
For with ,
[TABLE]
where denotes the dimension of the domain , i.e., .
Proof.
We consider
[TABLE]
where we have used that
[TABLE]
and
[TABLE]
For the first term in (26), we obtain that
[TABLE]
For the second term in (26), we obtain that
[TABLE]
Combining (26) with the two estimates above and using Cauchy-Schwarz inequality,
[TABLE]
where denotes the dimension of the model problem, i.e., . ∎
We note that the estimate in Lemma 3 holds for and using the estimate combined with Lemma 5,
[TABLE]
where and . Combining this with Lemma 6, we obtain the following key estimate:
Lemma 7**.**
For and with , we obtain that
[TABLE]
where is bigger than 1 and depends on .
We will now work on obtaining the following estimate
[TABLE]
where and denotes a constant related to the function introduced below after (27).
We let
[TABLE]
and we can then observe that
[TABLE]
We can choose in (Lemma 2 in [3]) such that
[TABLE]
Choosing in (27) and using Cauchy-Schwarz inequality, we obtain that
[TABLE]
We introduce the constant satisfying
[TABLE]
where denotes the union of triangles only belonging to , i.e., for all in . We then finally obtain
[TABLE]
where we have used the Poincaré inequality
[TABLE]
the assumption (3) for the triangulation , and the property for the partition of unity functions, i.e., is constant in each in . We note that denotes the set of overlapping subdomain indices , such that intersects with .
We now observe that
[TABLE]
From the above identity and then applying Cauchy-Schwarz inequality, we obtain
[TABLE]
Taking summation on and using the estimate in (28),
[TABLE]
Combining Lemma 7 with (29), we finally obtain:
Lemma 8**.**
For and with , we obtain
[TABLE]
where is bigger than 1 and depends on .
From the above Lemma we can obtain the main estimate in (21) with the constant to be
[TABLE]
We note that by choosing sufficiently large , one can control the constant to obtain the resulting bound on robust to both and , the overlapping width in the partition.
Theorem 9**.**
For a sufficiently large , depending on and the partition of unity functions, , one can obtain the following bound for in (18) and in (19),
[TABLE]
where the constant depends on but does not depend on and the overlapping width in the subdomain partition.
6 Numerical experiment
In our numerical experiments, we form the nonoverlapping subdomain partitions and overlapping subdomain partitions as follows. We partition the unit square domain into uniform squares to obtain a nonoverlapping subdomain partition. We use the notation for each of them. Each nonoverlapping subdomain is divided into uniform triangles by using uniform squares and then dividing each square into two triangles. We define (see Fig. 1(a)) by enlarging by fine grid layers and let . We note that is an overlapping subdomain partition of , and will be used when forming local problems in the preconditioner. In addition, we define (see Fig. 1(b)) by enlarging by layers of neighboring subdomains and then by fine layers, i.e. . We let . We note that the relaxed constrained minimization problem for finding is solved in the smaller region in rather than in the whole domain , which greatly helps to reduce the computational cost. We remark that the basis functions are used in the global coarse problem of our preconditioner.
We first consider the coarse problem formed by directly using the functions in the auxiliary space . In this case, we find in by solving the following eigenvalue problem in each overlapping subdomain , i.e.,
[TABLE]
and we introduce the coarse basis functions given by . This approach is similar to that considered in [6]. In Table 1, we present the performance of the two-level overlapping Schwarz method for a model problem with a uniform constant and in Table 2 for the case with being highly random in the range . We observe that the minimum eigenvalues seem to robust to the contrast in the coefficient while they clearly show the dependence on the overlapping width, with for both examples in Tables 1 and 2.
In Table 3, we present the performance of the new coarse space for the case with and , respectively, for the model with . We can observe that the minimum eigenvalues are bigger than those in Table 1. For the case with smaller oversampling region with , i.e., with only one layer of neighboring subdomains, we can get quite robust minimum eigenvalues even for the case with smaller overlaps.
In Table 4, we present the performance of the new coarse space for the case with and , respectively, for the model with in the range . We can observe that our method gives more robust results for this example than those from the uniform case considered in Table 3. The minimum eigenvalues are less dependent on the overlapping width and they are quite close to the value even when . In addition, the number of coarse basis per subdomain is also increasing about one even for the smaller , compared to . The condition numbers seem more robust when the oversampling subregion size is larger, i.e., when for subdomain partition. For this case, the minimum eigenvalues are very close to one when . With the smaller , we can still achieve quite good and robust results.
In Table 5, we present the performance of the new coarse space for the case with and , respectively, for the model with in the range . We can observe similar results to those in previous Table 4. Even with smaller oversampling subregion and with smaller overlapping width, we can get quite good performance. For example, with and , the proposed method require only one more iteration than the case with and when subdomain partition is considered. For this specific example, we observe that the number of coarse basis per subdomain is 6.51 for the case with and , while that is about 4.77 per subdomain for the case with and . With only one or two more coarse basis functions per subdomain, we can obtain a robust and efficient coarse problem. We note that in our analysis we have shown that the oversampling size can be chosen large enough to control the contrast in the coefficient and the gradient of partition of unity functions, otherwise they will affect the resulting condition numbers. We can conclude that in practice our method gives good performance even for the smaller oversampling size, i.e, with , and thus the proposed method seems very robust to the contrast in the coefficient and the overlapping width in the subdomain partition.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Beirão da Veiga , Lourenco and Pavarino, Luca F. and Scacchi, Simone and Widlund, Olof B. and Zampini, Stefano. Adaptive selection of primal constraints for isogeometric BDDC deluxe preconditioners. SIAM J. Sci. Comput. , 39(1):A 281–A 302, 2017.
- 2[2] Calvo, Juan G. and Widlund, Olof B. An adaptive choice of primal constraints for BDDC domain decomposition algorithms. Electron. Trans. Numer. Anal. , 45:524–544, 2016.
- 3[3] Chung, Eric T. and Efendiev, Yalchin and Leung, Wing Tat. Constraint energy minimizing generalized multiscale finite element method. Comput. Methods Appl. Mech. Engrg. , 339:298–319, 2018.
- 4[4] Dolean, Victorita and Nataf, Frédéric and Scheichl, Robert and Spillane, Nicole. Analysis of a two-level Schwarz method with coarse spaces based on local Dirichlet-to-Neumann maps. Comput. Methods Appl. Math. , 12(4):391–414, 2012.
- 5[5] Efendiev, Yalchin and Galvis, Juan and Lazarov, Raytcho and Willems, Joerg. Robust domain decomposition preconditioners for abstract symmetric positive definite bilinear forms. ESAIM Math. Model. Numer. Anal. , 46(5):1175–1199, 2012.
- 6[6] Galvis, Juan and Efendiev, Yalchin. Domain decomposition preconditioners for multiscale flows in high-contrast media. Multiscale Model. Simul. , 8(4):1461–1483, 2010.
- 7[7] Galvis, Juan and Efendiev, Yalchin. Domain decomposition preconditioners for multiscale flows in high contrast media: reduced dimension coarse spaces. Multiscale Model. Simul. , 8(5):1621–1644, 2010.
- 8[8] Hou, Thomas Y and Zhang, Pengchuan. Domain Sparse operator compression of higher-order elliptic operators with rough coefficients. Research in the Mathematical Sciences , 4(1):24, 2017.
