8
On Optimal Coarse Spaces for Domain Decomposition and Their Approximation Martin J. Gander, Laurence Halpern, and K´ evin Santugini 1 Definition of the Optimal Coarse Space We consider a general second order elliptic model problem L u = f in (1) with some given boundary conditions that make the problem well posed. We decom- pose the domain first into non-overlapping subdomains ˜ j , j = 1, 2,..., J , and to consider also overlapping domain decomposition methods, we construct over- lapping subdomains j from ˜ j by simply enlarging them a bit. All domain de- composition methods provide at iteration n solutions u n j on the subdomains ˜ j , j = 1, 2,..., J (or on j in the case of overlapping methods, but then we just restrict those to the non-overlapping decomposition ˜ j ). We want to study here properties of the correction that needs to be added to these subdomain solutions in order to ob- tain the solution u of (1). This would be the best possible correction a coarse space can provide, independently of the domain decomposition method used, and it allows us to define an optimal coarse space, which we then approximate. Since the u n j are subdomain solutions, they satisfy equation (1) on their corre- sponding subdomain, L u n j = f , in ˜ j . (2) Defining the error Martin J. Gander University of Geneva, Section of Mathematics, Rue du Lievre 2-4, CP 64, 1211 Geneva 4, e-mail: [email protected] Laurence Halpern LAGA, Universit´ e Paris 13, Avenue Jean Baptiste Cl´ ement, 93430 Villetaneuse, France e-mail: [email protected] evin Santugini Institut de Math´ ematiques de Bordeaux, France e-mail: [email protected] 1

On Optimal Coarse Spaces for Domain Decomposition and Their … · 2018. 5. 8. · On Optimal Coarse Spaces for Domain Decomposition and Their Approximation 3 If we denote by ˜e

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: On Optimal Coarse Spaces for Domain Decomposition and Their … · 2018. 5. 8. · On Optimal Coarse Spaces for Domain Decomposition and Their Approximation 3 If we denote by ˜e

On Optimal Coarse Spaces for DomainDecomposition and Their Approximation

Martin J. Gander, Laurence Halpern, and Kevin Santugini

1 Definition of the Optimal Coarse Space

We consider a general second order elliptic model problem

L u= f in Ω (1)

with some given boundary conditions that make the problem well posed. We decom-pose the domainΩ first into non-overlapping subdomainsΩ j , j = 1,2, . . . ,J, andto consider also overlapping domain decomposition methods, we construct over-lapping subdomainsΩ j from Ω j by simply enlarging them a bit. All domain de-composition methods provide at iterationn solutionsun

j on the subdomainsΩ j ,j = 1,2, . . . ,J (or onΩ j in the case of overlapping methods, but then we just restrictthose to the non-overlapping decompositionΩ j ). We want to study here propertiesof the correction that needs to be added to these subdomain solutions in order to ob-tain the solutionu of (1). This would be the best possible correction a coarse spacecan provide, independently of the domain decomposition method used, and it allowsus to define an optimal coarse space, which we then approximate.

Since theunj are subdomain solutions, they satisfy equation (1) on theircorre-

sponding subdomain,L un

j = f , in Ω j . (2)

Defining the error

Martin J. GanderUniversity of Geneva, Section of Mathematics, Rue du Lievre2-4, CP 64, 1211 Geneva 4, e-mail:[email protected]

Laurence HalpernLAGA, Universite Paris 13, Avenue Jean Baptiste Clement,93430 Villetaneuse, France e-mail:[email protected]

Kevin SantuginiInstitut de Mathematiques de Bordeaux, France e-mail: [email protected]

1

Page 2: On Optimal Coarse Spaces for Domain Decomposition and Their … · 2018. 5. 8. · On Optimal Coarse Spaces for Domain Decomposition and Their Approximation 3 If we denote by ˜e

2 Martin J. Gander, Laurence Halpern, and Kevin Santugini

en(x) := u(x)−unj (x), x∈ Ω j ,

we see that the error satisfies the homogeneous problem in each subdomain,

L en = 0 in Ω j . (3)

At the interface between the non-overlapping subdomainsΩ j the error is in generalnot continuous, and also the normal derivative of the error is not continuous, sincethe subdomain solutionsun

j in general do not have this property1. The best coarsespace, which we call optimal coarse space, must thus containpiecewise harmonicfunctions onΩ j to be able to represent the error.

2 Computing the Optimal Coarse Correction

Having identified the optimal coarse space, we need to explain a general methodto determine the optimal coarse correction in it. While two different approaches forspecific cases can be found in [8, 7], we present now a completely general approach:let us denote the interface between subdomainΩi andΩ j by Γi j , and let the jumpsin the Dirichlet and Neumann traces between subdomain solutions be denoted by

gni j (x) := un

i (x)−unj (x), hn

i j (x) := ∂ni uni (x)+ ∂n j u

nj (x), x∈ Γi j , (4)

where∂n j denotes the outer normal derivative of subdomainΩ j . Then the errorsatisfies the transmission problem

L en = 0 in Ω j ,

eni (x)−en

j (x) = gni j (x) onΓi j ,

∂ni eni (x)+ ∂n j e

nj (x) = hn

i j (x) onΓi j .

(5)

Its solution lies in the optimal coarse space, and when addedto the iteratesuni , we

obtain the solution: the domain decomposition method has become a direct solver,it is nilpotent, independently of the domain decompositionmethod and the problemwe solve: no better coarse correction is possible!

We now give a weak formulation of the transmission problem (5). To simplifythe exposition, we use the case of the Laplacian,L := −∆ . We multiply the par-tial differential equation from (5) in each subdomainΩ j by a test functionv j andintegrate by parts to obtain

Ω j

∇ej ·∇v j −

Γj

∂ej

∂n jv j = 0. (6)

1 For certain methods, continuity of the normal derivative ishowever assured, like in the FETImethods, or continuity of the Dirichlet traces, like in the Neumann-Neumann method or the alter-nating Schwarz method. This can be used to reduce the size of the optimal coarse space.

Page 3: On Optimal Coarse Spaces for Domain Decomposition and Their … · 2018. 5. 8. · On Optimal Coarse Spaces for Domain Decomposition and Their Approximation 3 If we denote by ˜e

On Optimal Coarse Spaces for Domain Decomposition and TheirApproximation 3

If we denote by ˜eandv the functions defined on all ofΩ by the piecewise definitione|Ω j := ej andv|Ω j := v j , then we can combine (6) over all subdomainsΩ j to obtain

Ω∇e·∇v−∑

Γi j

Γi j

∂ej

∂n jv j +

∂ei

∂nivi = 0. (7)

If we impose now continuity on the test functionsv j , i.e. v to be continuous, then(7) becomes

Ω∇e·∇v−∑

Γi j

Γi j

(

∂ej

∂n j+

∂ei

∂ni

)

v= 0, (8)

and we can use the data of the problem to remove the normal derivatives,∫

Ω∇e·∇v−∑

Γi j

Γi j

hi j v= 0. (9)

It is therefore natural to choose a continuous test functionv to obtain a variationalformulation of the transmission problem (5), a function in the space

V := v : v|Ωi =: vi ∈ H1(Ωi), vi = v j onΓi j . (10)

Now the jump in the Dirichlet traces of the errors would in general be imposed onthe trial function space,

U := u : u|Ωi =: ui ∈ H1(Ωi), ui −u j = gi j onΓi j , (11)

so the complete variational formulation for (5) is:

find e∈U , such that∫

Ω∇e·∇v−∑

Γi j

Γi j

hi j v= 0 ∀v∈V. (12)

To discretize the variational formulation (12), we have to choose approximationsof the spacesV andU , and both spaces contain interior Dirichlet conditions. Inafinite element setting, it is natural to enforce the homogeneous Dirichlet conditionsin Vh strongly if the mesh is matching at the interfaces, i.e. we just impose the nodalvalues to be the same forVh.

While at the continuous level, the optimal coarse correction lies in an infinitedimensional space except for 1d problems, see [5, 7], at the discrete level this spacebecomes finite dimensional. It is in principle then possibleto use the optimal coarsespace at the discrete level and to obtain a nilpotent method,i.e. a method whichconverges after the coarse correction, see for example [9, 8, 11, 10], and also [1]for conditions under which classical subdomain iterationscan become nilpotent. Itis however not very practical to use these high dimensional optimal coarse spaces,and we are thus interested in approximations.

Page 4: On Optimal Coarse Spaces for Domain Decomposition and Their … · 2018. 5. 8. · On Optimal Coarse Spaces for Domain Decomposition and Their Approximation 3 If we denote by ˜e

4 Martin J. Gander, Laurence Halpern, and Kevin Santugini

3 Approximations of the Optimal Coarse Space

We have seen that the optimal coarse space contains functions which satisfy the ho-mogeneous equation in each non-overlapping subdomainΩ j , i.e. they are harmonicin Ω j . To obtain an approximation of the optimal coarse space, it is therefore suf-ficient to define an approximation for the functions on the interfacesΓi j , which arethen extended harmonically insideΩ j . A natural way to approximate the functionson the interfaces is to use a Sturm-Liuville eigenvalue problem, and then to selecteigenfunctions which correspond to modes on which the subdomain iteration of thedomain decomposition methods used is not effective. This can be done either forthe entire subdomain, for example choosing eigenfunctionsof the Dirichlet to Neu-mann operator of the subdomain, see [2], or any other eigenvalue problem along theentire boundary of the subdomainΩ j , or piecewise on each interfaceΓi j , in whichcase also basis functions relating cross points need be added [11, 10], see also theACMS coarse space [12] and references therein. This can be done solving for exam-ple lower dimensional counterparts of the original problemalong the interfaceΓi j

with boundary conditions one at one end, and zero at the other, creating somethinglike hat functions around the crosspoint. Doing this for example for a rectangulardomain decomposed into rectangular subdomains for Laplaces equation, this wouldjust generate Q1 functions on each subdomain. It is important however to not forcethese function to be continuous across subdomains, since they have to solve approx-imately the transmission problem (5) whose solution is not continuous, except forspecific methods2. So the resulting coarse basis function is not a hat functionwithone degree of freedom, but it is a discontinuous hat functionwith e.g. four degreesof freedom if four subdomains meet at that cross point.

Different approaches not based on approximating an optimalcoarse space, butalso using eigenfunctions in the coarse space to improve specific inequalities in theconvergence analysis of domain decomposition methods are GenEO [14], whosefunctions are also harmonic in the interior of subdomains, and [3, 4], where volumeeigenfunctions are used which are thus not harmonic within subdomains. For a goodoverview, see [13].

4 Concrete Example: the Parallel Schwarz Method

We consider the high contrast diffusion problem∇ · (a(x,y)∇u) = f in Ω = (0,1)2

with two subdomainsΩ1 = (0, 1+δ2 )× (0,1) andΩ2 = (1−δ

2 ,1)× (0,1). The classi-cal parallel Schwarz method is converging most slowly for low frequencies along theinterfacex= 1

2, i.e. error components represented in the Laplacian case bysin(kπy),k = 1,2, . . . ,K for some small integerK, see for example [6]. These are preciselythe eigenfunctions of the eigenvalue problem one obtains when using separation ofvariables, which in our high contrast case is

2 see footnote 1

Page 5: On Optimal Coarse Spaces for Domain Decomposition and Their … · 2018. 5. 8. · On Optimal Coarse Spaces for Domain Decomposition and Their Approximation 3 If we denote by ˜e

On Optimal Coarse Spaces for Domain Decomposition and TheirApproximation 5

10.5

00

0.5

0

1

0.5

11

0.500

0.5

0.5

1

01

10.5

00

0.5

0.5

1

01

Fig. 1 An example with long channels, shortened channels, and closed shortened channels

∂y(aΓ φy) = λaΓ φ , (13)

whereaΓ denotes the trace of the high contrast parameter along the interface, inour simple exampleaΓ (y) := a(1

2,y). So already in the case of Laplaces equation,it would be good to enrich a classicalQ1 coarse space aligned with the decom-position with harmonically extended eigenfunctions sin(kπy), k = 1,2, . . . ,K intothe subdomains. We now illustrate why this is even more important in the case ofhigh contrast channels, thea(x,y) of which are shown in Figure 1. We show in Fig-ure 2 the performance of a classical parallel Schwarz methodwith two subdomainsfor increasing overlap sizes. We see that for the case of the long channels increas-ing the overlap improves the performance of the classical Schwarz methods as forthe Laplacian3, and nothing special happens between overlap 41h and overlap 43h.This is however completely different for the shortened channel case, independentlyif they are closed or not, were increasing the overlap does not help at all, until sud-denly changing from overlap 41h and overlap 43h, the method becomes fast. Thiscan be easily understood by the maximum principle, and is illustrated in Figure 3which shows the errors in the subdomains. We clearly see thatdue to the fast dif-fusion the error propagates rapidly from the interface intothe subdomains, and themaximum principle indicates slow convergence, as long as the overlap does not con-tain the shortened channels. As soon as the overlap containsthe shortened channels,convergence becomes rapid. This is very different for the long channels, as illus-

iteration5 10 15 20

10 -2

10 -1

10 0

Overlap hOverlap 11hOverlap 21hOverlap 41hOverlap 43h

iteration5 10 15 20

10 -2

10 -1

10 0

Overlap hOverlap 11hOverlap 21hOverlap 41hOverlap 43h

Fig. 2 Convergence behavior of a classical parallel Schwarz method for high contrast long andshortened channels

3 the same happens if inclusions are only contained within thesubdomains, outside the overlap

Page 6: On Optimal Coarse Spaces for Domain Decomposition and Their … · 2018. 5. 8. · On Optimal Coarse Spaces for Domain Decomposition and Their Approximation 3 If we denote by ˜e

6 Martin J. Gander, Laurence Halpern, and Kevin Santugini

10.5

00

0.5

1

0.5

01

10.5

00

0.5

1

0.5

01

10.5

00

0.5

1

0.5

01

10.5

00

0.5

1

0.5

01

10.5

00

0.5

1

0.5

01

10.5

00

0.5

1

0.5

01

10.5

00

0.5

1

0.5

01

10.5

00

0.5

0

1

0.5

1

Fig. 3 Error for the first four iterations in the shortened channel case: Top overlap 41h, and bottomoverlap 43h, and slightly more overlap suddenly leads to much more rapidconvergence.

trated in Figure 4. Here the channels touch the outer boundary of the domain, andthe maximum principle indicates rapid convergence.

The case of shortened channels is precisely the situation where the convergencemechanism of the underlying domain decomposition method has problems, and ifone can not afford a large enough overlap, a well chosen coarse space can help. Itsuffices to add harmonically extended low frequency modes ofthe cheap, lower di-mensional interface eigenvalues problem to the coarse space, leading to the so calledSpectrally Harmonically Enriched Multiscale coarse space(SHEM), see [11, 10].Figure 5 shows that the eigenfunctions of the cheap interface eigenvalue problemare almost identical to the eigenfunctions obtained from the expensive DtN eigen-value problem on the shortened channels from [2, 12], and still very similar to theones of the DtN eigenvalue problem on the shortened closed channels, except forthe first one. We show in Figure 6 on the left the eigenvalues ofthe cheap interfaceeigenvalue problem, compared to the eigenvalues of the expensive DtN-operatoron the shortened channels and the shortened closed channels. They all indicate viathe smallest eigenvalues that there are five channels, and five coarse functions are

10.5

00

0.5

1

0.5

01

10.5

00

0.5

1

0.5

01

10.5

00

0.5

1

0.5

01

10.5

00

0.5

1

0.5

01

10.5

00

0.5

1

0.5

01

10.5

00

0.5

1

0.5

01

10.5

00

0.5

1

0.5

01

10.5

00

0.5

1

0.5

01

Fig. 4 Error for the first four iterations in the shortened channel case: Top overlap 41h, and bottomoverlap 43h, and slightly more overlap leads to slightly more rapid converge.

Page 7: On Optimal Coarse Spaces for Domain Decomposition and Their … · 2018. 5. 8. · On Optimal Coarse Spaces for Domain Decomposition and Their Approximation 3 If we denote by ˜e

On Optimal Coarse Spaces for Domain Decomposition and TheirApproximation 7

x0 0.5 1

0

0.05

0.1

Interface EVPDtN EVP Short OpenDtN EVP Short Closed

x0 0.5 1

-0.15

-0.1

-0.05

0

0.05

0.1

0.15

Interface EVPDtN EVP Short OpenDtN EVP Short Closed

x0 0.5 1

-0.2

-0.1

0

0.1

0.2

Interface EVPDtN EVP Short OpenDtN EVP Short Closed

x0 0.5 1

-0.2

-0.1

0

0.1

0.2

Interface EVPDtN EVP Short OpenDtN EVP Short Closed

x0 0.5 1

-0.2

-0.1

0

0.1

0.2

Interface EVPDtN EVP Short OpenDtN EVP Short Closed

x0 0.5 1

-0.4

-0.2

0

0.2

0.4

Interface EVPDtN EVP Short OpenDtN EVP Short Closed

Fig. 5 Eigenfunctions of the different eigenvalue problems compared

needed for good convergence, see Figure 6 on the right. The DtN-eigenvalue prob-lem for the shortened closed channels also indicates that there is only one eigenvaluegoing to zero when the contrast becomes large. To obtain goodconvergence, it ishowever also in the closed shortened channel case necessaryto include five enrich-ment functions in the coarse space, see Figure 7. It thus suffices as in SHEM to usethe inexpensive interface eigenvalue problem to constructan effective approxima-tion of the optimal coarse space, see [10] for simulations inthe more general caseof many subdomains and contrast functions.

References

1. Faycal Chaouqui, Martin J. Gander, and Kevin Santugini-Repiquet. On nilpotent subdomainiterations. Domain Decomposition Methods in Science and Engineering XXIII, Springer,2016.

eigenvalue index k5 10 15 20 25 30

0

2000

4000

6000

8000

10000

12000Interface EVDtN EV Short OpenDtN EV Short Closed(kπ)2

iteration5 10 15 20

10 -10

10 -5

10 0

SHEM 1SHEM 2SHEM 3SHEM 4SHEM 5SHEM 6SHEM 7SHEM 8

Fig. 6 Left: staircase behavior of the eigenvalues. Right: convergence with optimized coarse spaceon shortened channels

Page 8: On Optimal Coarse Spaces for Domain Decomposition and Their … · 2018. 5. 8. · On Optimal Coarse Spaces for Domain Decomposition and Their Approximation 3 If we denote by ˜e

8 Martin J. Gander, Laurence Halpern, and Kevin Santugini

iteration10 20 30 40

10 -5

10 0

1 Coarse2 Coarse3 Coarse4 Coarse5 Coarse6 Coarse7 Coarse8 Coarse

iteration10 20 30 40

10 -5

10 0

1 Coarse2 Coarse3 Coarse4 Coarse5 Coarse6 Coarse7 Coarse8 Coarse

Fig. 7 Shortened closed channels. Left: coarse space based on the interface eigenvalue problem.Right: coarse space based on the DtN eigenvalue problem for the shortened closed channels.

2. Victorita Dolean, Frederic Nataf, Robert Scheichl, and Nicole Spillane. 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.

3. Juan Galvis and Yalchin Efendiev. Domain decomposition preconditioners for multiscaleflows in high-contrast media.Multiscale Model. Simul., 8(4):1461–1483, 2010.

4. Juan Galvis and Yalchin Efendiev. Domain decomposition preconditioners for multiscaleflows in high contrast media: reduced dimension coarse spaces. Multiscale Model. Simul.,8(5):1621–1644, 2010.

5. M Gander and Laurence Halpern. Methode de decomposition de domaine.Encyclopedieelectronique pour les ingenieurs, 2012.

6. Martin J. Gander. Optimized Schwarz methods.SIAM Journal on Numerical Analysis,44(2):699–731, 2006.

7. Martin J. Gander, Laurence Halpern, and Kevin Santugini-Repiquet. Discontinuous coarsespaces for DD-methods with discontinuous iterates. InDomain Decomposition Methods inScience and Engineering XXI, pages 607–615. Springer, 2014.

8. Martin J. Gander, Laurence Halpern, and Kevin Santugini-Repiquet. A new coarse grid cor-rection for RAS/AS. InDomain Decomposition Methods in Science and Engineering XXI,pages 275–283. Springer, 2014.

9. Martin J Gander and Felix Kwok. Optimal interface conditions for an arbitrary decompositioninto subdomains. InDomain Decomposition Methods in Science and Engineering XIX, pages101–108. Springer, 2011.

10. Martin J. Gander and Atle Loneland. SHEM: An optimal coarse space for RAS and its mul-tiscale approximation.Domain Decomposition Methods in Science and Engineering XXIII,Springer, 2016.

11. Martin J. Gander, Atle Loneland, and Talal Rahman. Analysis of a new harmonicallyenriched multiscale coarse space for domain decompositionmethods. arXiv preprintarXiv:1512.05285, 2015.

12. A. Heinlein, A. Klawonn, J. Knepper, and O. Rheinbach. Multiscale coarse spaces for over-lapping Schwarz methods based on the ACMS space in 2d.ETNA, page submitted, 2017.

13. Robert Scheichl. Robust coarsening in multiscale PDEs.In Randolph Bank, Michael Holst,Olof Widlund, and Jinchao Xu, editors,Domain Decomposition Methods in Science and En-gineering XX, volume 91 ofLecture Notes in Computational Science and Engineering, pages51–62. Springer Berlin Heidelberg, 2013.

14. N. Spillane, V. Dolean, P. Hauret, F. Nataf, C. Pechstein, and R. Scheichl. Abstract robustcoarse spaces for systems of PDEs via generalized eigenproblems in the overlaps.Numer.Math., 126(4):741–770, 2014.