• Aucun résultat trouvé

TWO-LEVEL OVERLAPPING SCHWARZ ALGORITHMS FOR A STAGGERED DISCONTINUOUS GALERKIN METHOD

N/A
N/A
Protected

Academic year: 2022

Partager "TWO-LEVEL OVERLAPPING SCHWARZ ALGORITHMS FOR A STAGGERED DISCONTINUOUS GALERKIN METHOD"

Copied!
25
0
0

Texte intégral

(1)

FOR A STAGGERED DISCONTINUOUS GALERKIN METHOD

ERIC T. CHUNG, HYEA HYUN KIM,ANDOLOF B. WIDLUND

TR2011-943

Abstract. Two overlapping Schwarz algorithms are developed for a discontinuous Galerkin (DG) finite element approximation of second order scalar elliptic problems in both two and three dimensions. The discontinuous Galerkin formulation is based on a staggered discretization introduced by Chung and Engquist [13] for the acoustic wave equation. Two types of coarse problems are introduced for the two-level Schwarz algorithms. The first is built on a nonoverlapping subdomain partition, which allows quite general subdomain partitions, and the second on introducing an additional coarse triangulation that can also be quite independent of the fine triangulation. Condition number bounds are established and numerical results are presented.

Key words. domain decomposition, elliptic problems, preconditioned conjugate gradients, discontinuous Galerkin methods, staggered grid, overlapping Schwarz algorithms

AMS(MOS) subject classifications. 65F10, 65N30, 65N55

1. Introduction. Two-level overlapping Schwarz algorithms are developed for the fast and stable solution of a staggered discontinuous Galerkin method applied to second order elliptic problems. Discontinuous Galerkin methods allow test functions which are discon- tinuous across element boundaries and this feature makes them more suitable for modeling problems with discontinuous coefficients, singularities, multiscales and multiphysics. Since the first work, by Reed and Hill [27], for hyperbolic equations, discontinuous Galerkin meth- ods have been applied to various problems and the field has become an active research area, see, e.g., [19, 16, 28, 9, 5]. The design of the flux condition across the inter-element boundary determines the accuracy of the discontinuous Galerkin approximation and the properties of the resulting linear system.

In relatively recent works by Engquist and the first author [12, 13, 15, 14], a staggered discontinuous Galerkin method is developed and analyzed. A second order problem is writ- ten as a system of first order with two unknownsU andu. To approximateU andu, each

Department of Mathematics, The Chinese University of Hong Kongtschung@math.cuhk.edu.hk, http://www.math.cuhk.edu.hk/tschung, AND The work of this author was supported by Hong Kong RGC General Research Fund Project 401010,

Department of Applied Mathematics, Kyung Hee University, Korea hhkim@khu.ac.kr or hyeahyun@gmail.com, http://hhkim.khu.ac.kr. This work was supported by the Korea Science and Engineering Foundation (KOSEF) grant funded by the Korea Korean Government(MOST) (2011-0023354).

Courant Institute of Mathematical Sciences, 251 Mercer Street, New York, N.Y. 10012, USA widlund@cims.nyu.edu, http://www.cs.nyu.edu/cs/faculty/widlund. This work was sup- ported in part by the U.S. Department of Energy under contracts DE-FG02-06ER25718 and in part by National Science Foundation Grant DMS-0914954. Part of the work of this author was also supported by the Institute of Mathematical Sciences and the Department of Mathematics of the Chinese University of Hong Kong.

1

(2)

triangle, in a given triangulation, is subdivided and discontinuous functionsUhanduhare built for the resulting triangulation so that on each interelement boundary one of these func- tions is continuous and the other discontinuous. In addition, we require these functions to satisfy a certain inf-sup stability. Using them, a conservative inter-element flux condition is then obtained straightforwardly. Such a flux condition preserves symmetry of the model problem and results in an optimal order of approximation. Moreover, the use of this staggered approximation provides locally and globally conservative schemes.

For elliptic problems, the resulting linear system arising from the staggered discontin- uous Galerkin formulation is symmetric and positive definite after eliminating one set of variables locally. To the best of our knowledge, no discontinuous Galerkin formulation has previously been developed which is symmetric and positive definite without introducing an additional penalty term. However, one disadvantage of the staggered discontinuous Galerkin method is that the resulting linear system is relatively large and less sparse than those from other discontinuous Galerkin formulation, because the test functions are built after a further subdivision of the given triangulation and are also partially continuous. Therefore, a fast and stable solver for the staggered discontinuous Galerkin formulation is quite desirable to increase its applicability for real world problems.

There have been previous studies that address fast and stable solvers for discontinu- ous Galerkin methods. In the works by Feng and Karakashian [21, 22], two-level additive Schwarz methods were developed for second order elliptic problems and fourth order prob- lems, and in the work by Lasser and Toselli [26] overlapping Schwarz preconditioners were developed for advection-diffusion problems. A more general framework of Schwarz pre- conditioners was studied in [1, 2, 3, 4] including multiplicative Schwarz preconditioners and hp-discontinuous Galerkin formulation. In the work by Dryja, Galvis, and Sarkis [20], BDDC methods were applied to discontinuous Galerkin formulations of elliptic problems with dis- continuous coefficients, where the finite element functions are continuous inside each subdo- main and discontinuous across the subdomain boundaries only. Recently, two-level additive Schwarz preconditioners have also been studied by Barker et al [6]. In their work, algorithms are developed and analyzed for several types of coarse problems and their performance com- pared for these different choices.

In our work, we will develop a two-level overlapping Schwarz preconditioner for the staggered discontinuous Galerkin formulation [13] applied to elliptic problems. In all the previous works on two-level Schwarz preconditioners for the discontinuous Galerkin formu- lation, each subdomain is assumed to be an element of a coarse regular partition or the union of a few such elements. Our algorithm, in contrast, allows for a quite general subdomain partition without such an assumption. Two types of coarse problems are introduced. The first one is related only to the subdomain partition where each subdomain is obtained as the union of elements provided in the problem domain. On each face, which is the common

(3)

part of two subdomain boundaries, we introduce a face-based finite element function; its value is one on the given face and zero on the rest of the subdomain interface. For these interface values, the values in the interior of each subdomain are determined by minimiz- ing a certain discrete energy norm. By using these face-based functions in the construc- tion of the coarse problem, we can prove that the condition number can be bounded by C(1 +H/δ)(1 +H2−dmaxFijFcij|2H1(Ω)), wheredis the dimension,His the subdomain diameter,δthe overlapping width,Ca positive constant independent of any mesh parameters, andθFcij(x)a continuous, face-based finite element function described in Section 4. We note that our result can be applied to quite general subdomain partitions, where each subdomain satisfies a Poincar´e-inequality and a starlike property.

The second type of coarse problem is obtained by introducing an additional coarse tri- angulation. In this case, the subdomains again need not be a union of coarse triangles. With the less strong assumption that the diameter of each subdomain is comparable to those of the coarse triangles which intersect it, we can prove a condition number bound ofC(1 +H/δ).

The rest of this paper is organized as follows. In Section 2, the staggered discontinuous Galerkin formulation is introduced for a model elliptic problem and in Sections 3 and 4, our first two-level Schwarz algorithm is developed and analyzed. In Section 5, the algorithm with the second type of the coarse problem is introduced and analyzed. In Section 6, numerical experiments are reported for the proposed algorithms. Throughout this paper,Cdenotes a generic positive constant, which is independent of any mesh parameters.

2. The Staggered Discontinuous Galerkin formulation.

2.1. Variational form. We consider a scalar, elliptic model problem in a bounded do- mainΩ⊂Rdwithd= 2or3:

(2.1) findu∈H01(Ω)such that

−∇ ·(ρ(x)∇u(x)) =f(x) ∀x∈Ω,

whereρ(x)≥ρ0>0withρ0a constant. The domainΩis subdivided into potentially many subdomainsΩi, which may have quite irregular boundaries. In the following, we will used to denote the dimension ofΩ. In our description of the algorithm, we will primarily discuss the case ofd= 3. The coefficient function can be discontinuous inΩ, but will be assumed to vary only moderately in each subdomain. An equivalent variational formulation is obtained by integrating by parts:

(2.2) findu∈H01(Ω)such that

(ρ(x)∇u,∇v)L2(Ω)= (f, v)L2(Ω) ∀v∈H01(Ω).

By introducing an additional unknown, namelyU :=ρ∇u, we can recast this problem, and obtain a suitable framework for our DG discretization, also known as a two-unknown or a

(4)

saddle point problem:

(2.3)

find(u,U)∈H01(Ω)×L2(Ω)such that

(ρ(x)−1U,V)L2(Ω)−(∇u,V)L2(Ω)= 0 ∀V ∈L2(Ω), (U,∇v)L2(Ω)= (f, v)L2(Ω) ∀v∈H01(Ω).

2.2. The Staggered Discontinuous Galerkin discretization. Following Chung and Engquist [12, 13], we first define an initial triangulationTu. Thus, the domainΩis trian- gulated using a set of tetrahedra in 3D and triangles in 2D.Fuwill denote the set of all faces in this triangulation andFu0the subset of all interior faces, i.e., the set of faces inFuthat are not embedded in∂Ω.

For each tetrahedron, we select an interior pointν and denote this tetrahedron byS(ν).

We then further subdivide each tetrahedron into4sub-tetrahedra by connecting the pointνto the4vertices of the tetrahedron. The resulting triangulation is denoted byT.We will denote byFpthe set of all the new faces obtained by the second subdivision and setF :=Fu∪ Fp

andF0:=Fu0∪ Fp.

For each faceκ∈ Fu, we denote byR(κ)the union of the two sub-tetrahedra sharing the faceκ. Ifκis a boundary face, thenR(κ)is just the one tetrahedron having this face. See Figure 1 for an illustration of this concept in two dimensions.

• S(ν1)

S(ν2)

R(κ) κ ν1

ν2

FIG. 1. Triangulation in 2D.

We define a unit normal vectornκfor each faceκ∈ Fas follows: Ifκ∈ F\F0, then nκis the unit normal vector ofκpointing towards the outside ofΩ. Ifκ∈ F0,an interior face, we then fixnκ as one of the two possible unit normal vectors onκ; when it is clear which face is being considered, we will simplify the notation and useninstead ofnκ.

We are now ready to introduce our finite element spaces. Letk ≥0be a non-negative integer. Letτ∈ T and letPk(τ)be the space of polynomials of degree less than or equal to konτ.

(5)

We first introduce our discrete scalar field space:

LocallyH1(Ω)-conforming finite element space for the scalar field:

(2.4) Sh:={v|v ∈Pk(τ), ∀τ ∈ T; vcontinuous acrossκ∈ Fu0; v|∂= 0}.

We define two norms in the spaceSh,the discreteL2-normkvkXand the discreteH1− normkvkZ, by

kvk2X = Z

v2dx+ X

κ∈Fu0

hκ

Z

κ

v2dσ, (2.5)

kvk2Z = Z

|∇v|2dx+ X

κ∈Fp

h−1κ Z

κ

[v]2dσ, (2.6)

wherehκis the diameter ofκand the integral of∇vin (2.6) should be understood as defined elementwise:

Z

|∇v|2dx=X

τ∈T

Z

τ

|∇(v)|2dx.

Here we recall that, by definition,v ∈ Shis always continuous across each face ofFu0, but that it can be discontinuous across any face ofFp. In the above definition, the jump[v]across eachκ∈ Fpis defined as

[v] =v1−v2

wherevi =vi andτ1andτ2are the two (sub-)tetrahedra sharingκ. We note that by using norm equivalence and a scaling argument (see also [13, Theorem 3.1]), we can show that there exists a constantC >0, independent ofh, such that

kvk2L2(Ω)≤ kvk2X ≤Ckvk2L2(Ω) ∀v∈ Sh. We next introduce a discrete space of vector fields:

LocallyH(div; Ω)-conforming finite element space for the vector field:

(2.7) Vh={V |V ∈Pk(τ)d, ∀τ∈ T; V ·nis continuous acrossκ∈ Fp}.

In the spaceVh, we define two norms, the discreteL2-norm and the discreteH(div; Ω)-norm, by

kVk2X = Z

|V|2dx+ X

κ∈Fp

hκ

Z

κ

(V ·n)2dσ, (2.8)

kVk2Z = Z

(∇ ·V)2dx+ X

κ∈Fu0

h−1κ Z

κ

[V ·n]2dσ (2.9)

(6)

where the integral of(∇ ·V)2in (2.9) is defined elementwise. We also recall that, by defini- tion,V ∈ Vhhas a continuous normal component across each faceκ∈ Fp.

In the definition above, the jump[V ·n]on eachκ∈ Fu0is defined as [V ·n] =V1·n−V2·n,

whereVi=V

iandτ1andτ2are the two sub-tetrahedra withκas their common face.

One can prove, by an argument used in the proof of [13, Theorem 3.2], that there exists a constantC >0, independent ofh, such that

(2.10) kVk2L2(Ω)≤ kVk2X ≤CkVk2L2(Ω) ∀V ∈ Vh. We next define

bh(U, v) = Z

U· ∇v dx− X

κ∈Fp

Z

κ

U·n[v]dσ

− X

κ∈Fu\Fu0

Z

κ

vU·ndσ, U ∈ Vh, v∈ Sh

(2.11)

bh(u,V) =− Z

u∇ ·V dx+ X

κ∈Fu0

Z

κ

u[V ·n]dσ

+ X

κ∈Fu\Fu0

Z

κ

uV ·ndσ, u∈ Sh,V ∈ Vh. (2.12)

We note that whenvanduin the above formulae vanish on∂Ω, the last term in both bh(U, v)andbh(u,V)vanish.

According to Lemma 2.4 of Chung and Engquist [13], we have (2.13) bh(V, v) =bh(v,V), ∀(v,V)∈ Sh× Vh. Moreover, the following holds

(2.14) bh(V, v)≤ kvkZkVkX, ∀(v,V)∈ Sh× Vh. The Staggered Discontinuous Galerkin method reads:

find(uh,Uh)∈ Sh× Vhsuch that (Uh,V)L2

ρ(Ω)−bh(uh,V) = 0, ∀V ∈ Vh

bh(Uh, v) = (f, v)L2(Ω), ∀v∈ Sh. (2.15)

Here

(U,V)L2

ρ(Ω)= Z

1

ρ(x)U·V dx.

LetBh andMhare matrices obtained frombh(V, v)and(U,V)L2ρ(Ω)for functions in (V, v) ∈ Vh× Sand(U,V) ∈ Vh× Vh, respectively. Using thatbh(V, v) = bh(v,V),

(7)

the matrixBhT corresponds to the bilinear formbh(v,U)for(v,U)∈ Sh× Vh. We can then rewrite (2.15) as an algebraic system of equations:

MhUh−BhTuh= 0, (2.16)

BhUh=fh. (2.17)

SinceMh is symmetric and positive definite and block diagonal with small blocks, we can eliminateUhfrom (2.16) to obtain an equation foruh,

(2.18) BhMh−1BhTuh=fh,

with a matrix which is symmetric and positive definite. We introduce a bilinear form for (u, v)∈ Sh× Sh

a(u, v) :=vTBhMh−1BThu and use the notationAto denote the matrixBhMh−1BhT,

(2.19) A:=BhMh−1BTh.

We will develop two two-level overlapping Schwarz algorithms for solving the algebraic system (2.18).

In the design of the first preconditioner, we will build coarse basis functions related to a nonoverlapping subdomain partition ofΩsimilar to that of [17]. Let{Ωi}be a nonoverlap- ping partition ofΩ. For a given partition, we introduce local finite element spaces,

Vh,i:=Vh|i, Sh,i:=Sh|i,

which are the restrictions ofVhandShto the subdomainΩi. Associated with (Vh,i,Sh,i), we introduce local bilinear formsbh,iandbh,iby

bh,i(U, v) = Z

i

U· ∇v dx− X

κ∈FpT i

Z

κ

U·n[v]dσ (2.20)

bh,i(u,V) =− Z

i

u∇ ·V dx+ X

κ∈Fu0T i

Z

κ

u[V ·n]dσ (2.21)

+ X

κ∈Fu0T

∂Ωi

Z

κ

uV ·nidσ,

whereniis the unit normal to∂Ωionκ. It can be seen easily that (2.22) bh,i(V, v) =bh,i(v,V), and that

bh(V, v) =X

i

bh,i(V|i, v|i), bh(v,V) =X

i

bh,i(v|i,V|i).

(8)

LetBiandBibe the matrices associated to the bilinear formsbh,iandbh,i, respectively, i.e.,

hBiV|i, v|ii=bh,i(V|i, v|i) and

hBiv|i,V|ii=bh,i(v|i,V|i).

Hereh·,·idenotes thel2-inner product. Using (2.22), we have Bi =BTi .

By introducingMi, the matrix associated to the bilinear form hMiU|i,V|ii= (U|i,V

i)L2

ρ(Ωi)

andRi, the restriction fromShtoSh,i, we can rewrite (2.15) as MiUi−BiTRiu= 0, i= 1,· · ·, N, (2.23)

X

i

RTi BiUi=X

i

RTi fi, (2.24)

whereUiis the restriction ofUtoΩiandfiis given by hfi, v|ii= (f, v)L2(Ωi).

SinceMiare invertible, by (2.23) and (2.24), we can obtain the algebraic equation (2.18) by assembling of local matrices:

(2.25) X

i

RTiBiMi−1BiTRiu=X

i

RTi fi.

Here we note thatu ∈ Vh, where functions can be discontinuous across each faceκ∈ Fp. We introduce the notationAifor

Ai=BiMi−1BTi . and we introduce a bilinear form defined onSh,i× Sh,i, (2.26) ai(ui, vi) =hAiui, vii.

3. A two-level overlapping Schwarz algorithm. We consider a nonoverlapping parti- tions ofΩ, which is denoted by{Ωi}. The nonoverlapping partition can be obtained from the original triangulationTuprovided forΩ, e.g., by using a mesh partitioner; the subdomains in the resulting partition may then have quite irregular boundaries. The interfaceΓis defined by

(9)

(∪i6=k∂Ωi∩∂Ωk)\∂Ω, andΓhis the set of nodes that belong to the boundaries of at least two substructures.

We introduce an overlapping partition{Ωj}ofΩand each subregionΩj is associated with finite element spacesVh(Ωj)andSh0(Ωj), which are the restrictions ofVh andSh to the subregionΩj. Here the superscript0indicates that the functions inSh0(Ωj)vanish on the boundary ofΩj.

A bilinear form is introduced for(u, v)∈ Sh0(Ωj)× Sh0(Ωj), by aj(u, v) :=vTBh,ΩjM−1

jBh,ΩT ju,

whereBh,Ωj is the matrix obtained frombh(U, v)for(U, v)∈ Vh(Ωj)× Sh0(Ωj)andM−1 j

is the inverse of the weighted mass matrix obtained from (U,V)L2ρ(Ω) where (U,V) ∈ Vh(Ωj)× Vh(Ωj).

To simplify the presentation, we will use the notationVjto denoteSh0(Ωj)and introduce the trivial extension by zero

RTj : Vj→Sh. A projectionPj,related to the subregionΩj, is defined by

Pj=RjTPj, wherePjis obtained from

aj(Pju, v) =a(u, RTjv), ∀v∈Vj.

We now construct the coarse spaceV0based on the nonoverlapping partition{Ωi}. Let Fijdenote the common face (edge) of two subdomainsΩiandΩjin three (two) dimensions.

On eachFij, we define a face (edge)-based functionθ(k)Fij(x)as follows. Forx ∈ ∂Ωhi its value is given by

θF(k)ij(x) =

( 1, x∈Fhij 0, x∈Γh\Fhij.

We extend these interface values to the interior by a minimal energy extension with respect to the seminormai(vi, vi)1/2 defined in (2.26). Here we use the superscriptkto stress that Shis defined by piecewise polynomials of orderk. Forx∈Ωhj, we defineθ(k)Fij(x)similarly.

We then extend it by zero to the rest ofΩas an element ofSh. We can now obtain the space of coarse basis functions,

V0=spann

θ(k)Fij(x), ∀Fij

o. The projectionP0is then defined by

a(P0u, v) =a(u, v), ∀v∈V0

(10)

and the two-level overlapping Schwarz operator is given by Pas=

N

X

j=0

Pj.

4. Estimate of the condition number. We will now provide a bound of the condition number of our first two-level overlapping Schwarz algorithm. See [29, Chapter 3] for this algorithm and theory in the standard conforming case.

For the upper bound, we obtain

a(Pasu, u)≤(1 +Nc)a(u, u),

whereNc is the number of colors required to color the overlapping subregions in{Ωj}so that no two of them have the same color.

For the lower bound, we will prove that for some decomposition ofu∈ Sh, u=u0+

N

X

j=1

RTjuj,

withu0∈V0anduj∈Vj,the following inequality holds a(u0, u0) +

N

X

j=1

aj(uj, uj)≤C02a(u, u).

The condition number ofPasis then bounded by

κ(Pas)≤(1 +Nc)C02.

In our theory, we need an assumption on the nonoverlapping subdomain partition{Ωi}. A domainΩis starlike if there exits ax0∈Ωand a constantc >0such that

(4.1) (x−x0)·n≥cH, ∀x∈∂Ω,

wherenis the unit normal to∂Ωatx.

ASSUMPTION4.1. Each subdomainisatisfies the Poincar´e inequalities and the star- like property, and the number of tetrahedra along each edge ofiis proportional to(H/h)d−2. With the above assumption on each subdomain in the nonoverlapping subdomain partition, we will prove that

C02≤C

1 +H

δ 1 +H2−dmax

Fij

cFij|2H1(Ω)

, whereθFcij is a linear conforming face function with the boundary values

(4.2) θFcij(x) =

( 1, x∈Fijh 0, x∈Γh\Fijh,

(11)

and which minimizes theH1-seminorm on a spaceVh. HereVhis the space of linear con- forming finite element functions on the given initial triangulationTu. We note thatθcFij is needed only for the theory.

We recall the following properties forbh(V, v)andbh(v,V)(see [12, 13]):

|bh(V, v)| ≤ kVkZkvkX, (4.3)

|bh(V, v)| ≤ kVkXkvkZ, , (4.4)

and

(4.5) inf

V∈Vh

sup

v∈Sh

bh(v,V) kvkXkVkZ ≥β,

(4.6) inf

v∈Sh

sup

V∈Vh

bh(V, v) kVkXkvkZ

≥β,

whereβis a positive constant independent ofhandH. We note that using (4.4) and (4.6), we obtain foru∈Sh

c(ρ)β2kuk2Z ≤a(u, u)≤C(ρ)kuk2Z,

wherec(ρ) andC(ρ) are positive constants depending on ρ(x). Similarly, we obtain for ui∈Sh,i

(4.7) cβ2ρikuik2Zi≤ai(ui, ui)≤Cρikuik2Zi, where

kuik2Zi:=

Z

i

|∇ui|2dx+ X

κ∈FpT i

h−1κ Z

κ

[ui]2ds

andc andC are positive constants, which do not depend onρ(x). Here we assume that ρ(x) =ρiforxinΩiwhereρiis a positive constant.

Foru∈H01(Ω), we have

kukZ =|u|H1(Ω),

and for allu∈H01(Ω)

(4.8) c(ρ)β|u|2H1(Ω)≤a(u, u)≤C(ρ)|u|2H1(Ω). We list some auxiliary results which will be useful in our analysis.

(12)

• Poincar´e(-Friedrichs) inequalities (Brenner [8]) (4.9) kvk2L2(Ω)≤C X

τ∈T

|v|2H1(τ)+X

κ∈F

h−1κ Z

κ

[v]2ds+ Z

v ds 2!

.

(4.10) kvk2L2(Ω)≤C X

τ∈T

|v|2H1(τ)+X

κ∈F

h−1κ Z

κ

[v]2ds+ Z

Γ

v ds 2!

.

• Trace inequality (Feng and Karakashian [22, Lemma 3.6]) (4.11)

kvk2L2(∂Ω)≤C H−1kvk2L2(Ω)+H

X

τ∈T

|v|2H1(τ)+X

κ∈F

h−1κ Z

κ

[v]2ds

!!

.

LetΩδ be the thin layer ofΩwhich consists ofx∈Ωsuch that dist(x, ∂Ω)≤δ.

• Generalized Poincar´e inequality (Feng and Karakashian [22, Lemma 3.7]) (4.12)

kvkL2(Ωδ)≤Cδ H−1kvk2L2(Ω)+H

X

τ∈T

|v|2H1(τ)+X

κ∈F

h−1κ Z

κ

[v]2ds

!!

.

We note that these results hold for any piecewise polynomial functionugiven in terms of a partitionT withF, the set of all interior faces (edges) inT. In our case,Fis the union ofFpandFu0.Γis a measurable subset of∂Ωwith a positive(d−1)-dimensional measure.

Handhκdenote the diameter of the domainΩandκ, respectively.

The inequalities in (4.9) and (4.10) hold for anyΩwhich satisfy the standard Poincar´e(- Friedrichs) inequalities. The inequalities in (4.11) and (4.12) hold for any bounded polyhedral domain which is starlike. The constantCin (4.11) depends on the constantcappearing in (4.1), the definition of the starlike property. We note thatΩneed not be convex. The result in (4.12) is a general version of Lemma 3.10 in [29]. In our theory, these results will be applied to each subdomainΩi.

For a given functionu∈Sh, we consider

(4.13) u0(x) =X

ij

uFijθ(k)Fij(x),

whereuFij is the average ofuoverFij, i.e.,

(4.14) uFij =

R

Fiju(x(s))ds R

Fij1ds .

We note thatθ(k)Fij(x(s)) = 1onFij, while the coarse basis functionθcFij(x)of the standard conforming finite elements vanishes at the boundary of the face, and thatθ(k)Fij satisfies

X

Fij⊂∂Ωi

θ(k)Fij(x) = 1for allx∈Ωi.

(13)

LetIhbe an interpolant ofv∈ H1(T), which is a space of piecewiseH1-functions in T, toShwhich satisfies

Z

κ

(Ihv−v)q ds= 0, ∀q∈Pk(κ), ∀κ∈ Fu0, Z

τ

(Ihv−v)q dx= 0, ∀q∈Pk−1(τ), ∀τ ∈ T. (4.15)

We note thatIhvsatisfies, see [13],

(4.16) |Ihv|H1(τ)≤C|v|H1(τ), ∀v∈H1(τ).

We prove the following lemmas, which will be used in our analysis.

LEMMA4.2. Forv∈H1(T), we have

kIhvkZ ≤CkvkZ.

Proof. We will show that

kIhv−vkZ ≤CkvkZ.

By the definition ofk · kZ-norm and the inequality (4.16), it suffices to prove that X

κ∈Fp

h−1κ Z

κ

[Ihv−v]2ds≤Ckvk2Z.

For a givenκ∈ Fp, letτ1andτ2be the two (sub-)tetrahedra which shareκ.Letwi be the restriction ofIhv−vtoτifori= 1,2. By a trace inequality, we obtain

Z

κ

[Ihv−v]2ds≤C X

i=1,2

(h−1τi kwik2L2i)+hτi|wi|2H1i)).

From (4.15),wihas a zero average over any faceκu∈ Fu0ofτiand by applying a Poincar´e(- Friedrichs) inequality

kwik2L2i)≤Ch2τi|wi|2H1i), and the following bound is obtained

Z

κ

[Ihw−v]2ds≤C X

i=1,2

hτi|Ihv−v|2H1i).

Combining the above inequality with (4.16), we obtain X

κ∈Fp

h−1κ Z

κ

[Ihv−v]2ds≤CX

τ∈T

|v|2H1(τ).

(14)

LEMMA 4.3. With the assumption that the number of tetrahedra along each edge ofi

is proportional to(H/h)d−2, the coarse basis function satisfies,

(k)Fijk2Z ≤C(Hd−2+|θFcij|2H1(Ω)),

for allk≥0, whereθFcij(x)is the standard linear conforming face coarse basis function.

Proof. We assumek≥1and later extend the result to the casek= 0. LetVij be the set of all triangles in the initial triangulationTuthat have a non-empty intersection with∂Fij. We defineθ˜(k)Fij(x)by

θ˜(k)Fij(x)|τ =

( θF(k)ij(x)|τ, τ ∈Vij

θFcij(x)|τ, otherwise.

Since the number of triangles inVijis proportional toH/hand to a constant ford= 3and d= 2, respectively,

|θ˜(k)Fij −θcFij|2H1(τ)≤Chd−2 for aτonVijandκinFpT

τand 1

hk[˜θ(k)Fij−θcFij]k2L2(κ)≤Chd−2, we obtain

kθ˜F(k)ij−θFcijk2Z≤CHd−2.

We note thatθ˜(k)Fij(x)has the same boundary data asθ(k)Fij(x). Using that|θFcij|1,Ω=kθcFijkZ

and thatθF(k)ij|iminimizes the normai(·,·)1/2, which is equivalent toρik · kZi, we obtain kθ(k)Fijk2Z≤ kθ˜(k)Fijk2Z

≤C

Hd−2+kθcFijk2Z

=C

Hd−2+|θFcij|21,Ω . (4.17)

Fork= 0, we considerIhθ(1)Fij, whereIhis the interpolant from a piecewiseH1-function inT toShwithk= 0. Using the stability of the interpolant of Lemma 4.2, we obtain

F(0)ijk2Z≤ kIhθF(1)ijk2Z≤CkθF(1)ijk2Z.

The above inequality combined with the result fork≥1shows that the result also holds for the casek= 0.

LEMMA4.4. With the assumption that the subdomainsisatisfy the Poincar´e inequality and starlike property, theu0in (4.13) satisfies

a(u0, u0)≤Ca(u, u) (1 +H2−dmax

Fij

cFijk2Z).

(15)

HereCdepends on the Poincar´e and the starlike parameters of the subdomains.

Proof. We consider

a(u−u0, u−u0) =X

i

ai((u−u0)|i,(u−u0)|i).

LetRibe the restriction toΩi. ThenRi(u−u0) = (u−u0)|i. Each term above is bounded by

ai(Ri(u−u0), Ri(u−u0))≤2ai(Riu, Riu) + 2ai(Riu0, Riu0)

≤C

ai(Riu, Riu) + X

Fij⊂∂Ωi

u2Fijai(RiθFij, RiθFij)

≤C

ai(Riu, Riu) + X

Fij⊂∂Ωi

u2FijρiFijk2Z

. (4.18)

Here we use the inequalities in (4.7).

For the term,u2Fij, we obtain by applying (4.11) toΩi

(4.19) Z

Fij

u2ds≤C

H

|u|2H1(Ωi)+ X

κ∈ΩiTFp

h−1κ k[u]k2L2(κ)

+ 1

Hkuk2L2(Ωi)

.

Using the fact thatu−u0 is invariant to a shift by a constant and applying the Poincar´e- inequality (4.9) to the bound above , we obtain

(4.20) u2Fij ≤CH2−d

|u|2H1(Ωi)+ X

κ∈ΩiT Fp

h−1κ k[u]k2L2(κ)

.

Combining (4.18) with (4.20), we get

ai(Ri(u−u0), Ri(u−u0))≤C

ai(Riu, Riu) + X

Fij⊂∂Ωi

ρikRiuk2ZiH2−dmax

Fij

Fijk2Z

and by the boundρikRiuk2Zi≤Cai(Riu, Riu), see (4.7), we finally obtain (4.21) a(u0, u0)≤C

1 +H2−dmax

Fij

Fijk2Z

a(u, u).

We now turn to the bounds for the local components. Let{θj}be a partition of unity provided for{Ωj}and whereθj ∈RTjVjwith|∇θj| ≤C/δand letuj=Ihj(u−u0))∈ RjTVj, whereIhinterpolates intoShas defined in (4.15).

We obtain

(16)

THEOREM 4.5. Foru ∈ Sh, when subdomainsi satisfy Assumption 4.1 there is a partitionu=PN

j=0ujwhich satisfies a(u0, u0) +

N

X

j=1

aj(uj, uj)≤C

1 +H

δ 1 +H2−dmax

Fij

cFij|2H1(Ω)

a(u, u), whereCdepends on the Poincar´e and starlike parameters of the subdomains and the number of colorsNc, andθcFij(x)is the standard linear conforming coarse basis function defined in (4.2).

Proof. We letw=u−u0and then let

uj=Ihjw)∈Sh. We consider

a(uj, uj)≤CX

i

ρikujk2Zi ≤CX

i

ρijwk2Zi

≤CX

i

ρi

X

τ∈TT jT

i

jw|2H1(τ)+ X

κ∈FpT jT

i

h−1κ Z

κ

[w]2ds

≤CX

i

ρi

X

τ∈TT jT

i

k∇θjwk2L2(τ)+ X

τ∈TT jT

i

|w|2H1(τ) (4.22)

+ X

κ∈FpT jT

i

h−1κ Z

κ

[w]2ds

. We consider the first term in (4.22):

X

τ∈TT jT

i

k∇θjwk2L2(τ)≤C 1 δ2

X

τ∈TT j,δT

i

kwk2L2(τ)=C 1

δ2kwk2L2(Ω j,δ

Ti)

≤C 1 δ2δ

H−1

jkwk2L2(Ω j

Ti)+Hj

 X

τ∈ΩjT i

|w|H1(τ)+ X

κ∈FpT jT

i

h−1 Z

κ

[w]2ds

. (4.23)

HereΩj,δis the union ofτ ∈ T where∇θjdoes not vanish, and the bound (4.12) is applied toΩj,δT

i.

For the termkwk2L2(Ω j

Ti), we use the Poincar´e-Friedrichs inequality (4.10)

kwk2L2(Ωi)≤C(Ωi)

 X

τ∈Ωi

|w|2H1(τ)+ X

κ∈ΩiT Fp

h−1κ k[w]k2L2(κ)+ Z

Γ

w ds 2

. By choosing Γ = Fij, we haveR

Γw ds = 0, see (4.13) and (4.14), and from a scaling argument, we obtain

kwk2L2(Ωi)≤CH2

 X

τ∈Ωi

|w|2H1(τ)+ X

κ∈ΩiTFp

h−1k[w]k2L2(κ)

.

(17)

Summing (4.23) overicombined with the above bound and assuming thatHj is com- parable to the diameterHof theΩi, which intersectsΩj, we obtain

(4.24) X

i

ρi

X

τ∈TT jT

i

k∇θjwk2L2(τ)≤CH δ

X

i,ΩiT j6=∅

ρi

 X

τ∈TT i

|w|2H1(τ)+ X

κ∈FpT i

h−1k[w]k2L2(κ)

. Here we note that the sum on the right hand side runs over only the subdomainsΩi which

intersect the subregionΩj. Summing (4.22) overjcombined with (4.24), we finally obtain

(4.25) X

j

a(uj, uj)≤C

1 +H δ

X

i

ρikRiwk2Zi ≤C

1 + H δ

a(w, w),

wherew=u−u0. The bound in Lemma 4.4 then completes the proof.

REMARK4.6. The above result holds for quite general subdomainsi, which satisfy the standard Poincar´e(-Friedrichs) inequalities and the starlike property, and has a number of tetrahedra across each edge proportional to(H/h)d−2. The resulting bound depends on the energy of the linear conforming coarse basis function,θFcij(x). In the standard case, when Ωiis tetrahedral (d= 3) and rectangular or triangular (d= 2), we have

cFij|2H1(Ω)≤CHd−2

1 + logH h

,

whereCis a positive constant independent of any mesh parameters. We also note that for John domainsiin two dimensions the above bound was proved in [25]. We refer [7, 23, 10]

for the definition of John domains. John domains satisfy Poincar´e inequalities but they do not in general have the starlike property. Instead of the trace inequality in (4.11), we can apply the Sobolev inequality

u2Fij ≤max

x∈Ωi

|u(x)|2≤C

1 + logH h

kRiuk2Zi to get the bound

a(u0, u0) +X

j

aj(uj, uj)≤

1 + logH h

2 1 + H

δ

for the two-dimensional case wheni are John domains, see [17]. Here one additional log factor comes from the Sobolev inequality. We refer to some recent works [30, 18] for theory of domain decomposition methods on quite general subdomains.

In the three dimensions, with an assumption thatΩiare Lipschitz, we obtain the follow- ing result:

LEMMA 4.7. For a Lipschitzi in three dimensions, there exists a function θcF ∈ Vh,iT

H1(Ωi)with the bound

cF(x)|2H1(Ωi)≤CH

1 + logH h

.

(18)

Proof. LetV = {x ∈ Ωi : dist(x, F) ≤ sinαdist(x, ∂F)}. SinceΩiis a Lipschitz domain, we may selectαso thatF2:=∂V \Fdoes not touch∂Ωi.

Forx∈V,we define

d(x) = d2(x) d1(x) +d2(x),

whered1(x) = dist(x, F)andd2(x) = dist(x, F2), and where we extendd(x)by zero for x∈Ωi\V.We note that the construction of such a functiond(x)was first given by Dohrmann in [18]. Letd∂F(x) =dist(x, ∂F). We will show that forx∈V, there existsc >0such that

d1(x) +d2(x)≥cd∂F(x).

Forx ∈ V, letx1 and x2 be points on F andF2 such that d1(x) = |x−x1| and d2(x) =|x−x2|. Letax2be points on∂F such thatd∂F(x2) =|x2−ax2|. We then have (4.26) d∂F(x)≤ |x−ax2| ≤ |x−x2|+|x2−ax2|.

Sincex2∈F2, we have

|x2−ax2|=d∂F(x2) = 1

sinαd1(x2) and by usingd1(x2)≤ |x2−x1|,we obtain

|x2−ax2| ≤ 1

sinα(|x2−x|+|x1−x|) and from the bound in (4.26) combined with the above, we prove that

(4.27) d∂F(x)≤

1 + 1

sinα

(d1(x) +d2(x)).

We interpolated(x)to the finite element spaceVh,iT

H1(Ωi)and obtainθFc(x). We note thatθFc(x)vanishes on the boundary of F. The functionθcF(x)satisfies the required boundary condition, i.e., it has value one in the interior of F and zero at the rest of the boundary ofΩi. We will prove that

Fc|2H1(Ωi)≤CH(1 + log(H/h)).

By the construction, it suffices to consider all tetrahedra coveringV. For each tetrahedron τtouching the boundary ofF, we have

cF|2H1(τ)≤Ch,

and using that the number of such tetrahedra isO(H/h),we obtain

(4.28) X

τT

∂F6=∅

cF|2H1(τ)≤CH.

Références

Documents relatifs

Some properties of the DG schemes are discovered using discrete Fourier analyses: superconvergence of the numerical wave numbers, Radau structure of the X spatial error..

Despite the high order accurate approximation of the level set equation, those numerical methods may become unstable when the level set function develops steep or flat gradients..

To relax the severe time step restriction of explicit time integration methods for stability and achieve high order temporal accuracy, a semi-implicit Runge-Kutta method is

It relies on the splitting of the time interval into time windows, in which a few iterations of an optimized Schwarz waveform relax- ation algorithm are performed by a

Using a Krylov method enhances the convergence speed versus the Schwarz algorithm and the estimates of Theorem 5.3 are valid as well for perforated domains.. Some

For the first version of the central LDG on overlapping cells and the traditional LDG scheme, we use the second order Runge-Kutta method with a small time step Δt = 0.001h 2 to

Since in the numerical experiments our multiplicative Schwarz method is accelerated with the GMRES iterative solver, to develop the convergence analysis of the proposed

First, we fix the number of fine cells M in each coarse cell and we refine the coarse mesh. This test enables us to show that the upscaling algorithm ”preserves” the