• Aucun résultat trouvé

A posteriori error estimator based on gradient recovery by averaging for convection-diffusion-reaction problems approximated by discontinuous Galerkin methods

N/A
N/A
Protected

Academic year: 2021

Partager "A posteriori error estimator based on gradient recovery by averaging for convection-diffusion-reaction problems approximated by discontinuous Galerkin methods"

Copied!
34
0
0

Texte intégral

(1)

HAL Id: hal-00531621

https://hal.archives-ouvertes.fr/hal-00531621

Submitted on 3 Nov 2010

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

A posteriori error estimator based on gradient recovery by averaging for convection-diffusion-reaction problems

approximated by discontinuous Galerkin methods

Emmanuel Creusé, Serge Nicaise

To cite this version:

Emmanuel Creusé, Serge Nicaise. A posteriori error estimator based on gradient recovery by av- eraging for convection-diffusion-reaction problems approximated by discontinuous Galerkin meth- ods. IMA Journal of Numerical Analysis, Oxford University Press (OUP), 2013, 33 (1), pp.212-241.

�10.1093/imanum/drr052�. �hal-00531621�

(2)

A posteriori error estimator based on gradient recovery by averaging for convection-diffusion-reaction problems

approximated by discontinuous Galerkin methods

Emmanuel Creus´e , Serge Nicaise November 3, 2010

Abstract

We consider some (anisotropic and piecewise constant) convection-diffusion-rea- ction problems in domains of R

2

, approximated by a discontinuous Galerkin method with polynomials of any degree. We propose two a posteriori error estimators based on gradient recovery by averaging. It is shown that these estimators give rise to an upper bound where the constant is explicitly known up to some additional terms that guarantees reliability. The lower bound is also established, one being robust when the convection term (or the reaction term) becomes dominant. Moreover, the estimator is asymptotically exact when the recovered gradient is superconvergent. The reliability and efficiency of the proposed estimators are confirmed by some numerical tests.

Key Words convection-diffusion-reaction problems, a posteriori estimator, discontinuous Galerkin finite elements.

AMS (MOS) subject classification 65N30; 65N15, 65N50.

1 Introduction

The finite element method is the more popular one that is commonly used in the numerical realization of different problems appearing in engineering applications, like the Laplace equation, the Lam´e system, the Stokes system, the Maxwell system, etc.... (see [7, 8, 26]).

More recently discontinuous Galerkin finite element methods become very attractive since they present some advantages. For example, they allow to perform ”p refinement”, by locally increasing the polynomial degree of the approximation if needed. They can moreover

Laboratoire Paul Painlev´e UMR 8524 and INRIA Lille Nord Europe, Universit´e de Lille 1, Cit´e Scientifique, 59655 Villeneuve d’Ascq Cedex, emmanuel.creuse@math.univ-lille1.fr

LAMAV, FR CNRS 2956, Universit´e de Valenciennes et du Hainaut Cambr´esis, , Institut des Sciences

et Techniques de Valenciennes, F-59313 - Valenciennes Cedex 9 France, serge.nicaise@univ-valenciennes.fr

(3)

use non-conform meshes allowing hanging-nodes, making the mesh generation easier for concrete industrial applications. We refer to [3, 10], and the references cited there, for a good overview on this topic. Adaptive techniques based on a posteriori error estimators have become indispensable tools for such methods. For continuous Galerkin finite element methods, there now exists a vast amount of literature on a posteriori error estimation for problems in mechanics or electromagnetism and obtaining locally defined a posteriori error estimates, see for instance the monographs [2, 4, 27, 35]. On the other hand a similar theory for discontinuous methods is less developed, let us quote [5, 12, 13, 20, 21, 22, 30, 34].

Usually upper and lower bounds are proved in order to guarantee the reliability and the efficiency of the proposed estimator. Most of the existing approaches involve constants depending on the shape regularity of the elements and/or of the jumps in the coefficients;

but these dependences are often not given. Only a small number of approaches gives rise to estimates with explicit constants, let us quote [2, 6, 18, 23, 25, 28, 29] for continuous methods. For discontinuous methods, we may cite the recent papers [1, 9, 13, 15, 16, 24].

Our goal is here to consider convection-diffusion-reaction problems with discontinuous diffusion coefficients in two-dimensional domains with Dirichlet boundary conditions ap- proximated by a discontinuous Galerkin method with polynomials of any degree. Inspired from the paper [18], which treats the case of continuous diffusion coefficients approximated by a continuous Galerkin method, we further derive some a posteriori estimators with an explicit constant in the upper bound (1 or a similar constant) up to some additional terms that are usually superconvergent and some oscillating terms. The approach, called gradient recovery by averaging [18] is based on the construction of a Zienkiewicz/Zhu estimator, namely the difference in an appropriate norm of a∇

h

u

h

− Gu

h

, where ∇

h

u

h

is the broken gradient of u

h

and Gu

h

is a H(div )-conforming approximation of this variable. Here special attention has to be paid due to the assumption that a may be discontinuous. Moreover the non conforming part of the error is managed using a comparison principle from [16] and a standard Oswald interpolation operator [1, 22]. Furthermore using standard inverse in- equalities, we show that our estimator is locally efficient. Two interests of this approach are first the simplicity of the construction of Gu

h

, and secondly its superconvergence property (validated by numerical tests). Let us finally notice that this paper extends our previous one [13] in many directions: first we treat convection-diffusion-reaction problems instead of purely diffusion ones. Second we track the dependence of the constant in the lower bounds, in particular we show that the natural extension of the estimator from [13] yields a lower bound with a constant that is not robust when the convection and/or the reaction term becomes dominant. Consequently we introduce another estimator (adapted from [36]) that is robust, keeping nevertheless an upper bound with an explicit constant.

The schedule of the paper is as follows: We recall in section 2 the convection-diffusion-

reaction problem, its numerical approximation and recall the comparison principle from

[16]. Section 3 is devoted to the introduction of the first estimator based on gradient

averaging and the proofs of the upper and lower bounds. The upper bound directly follows

from the construction of the estimator and some results from [18], while the lower bound

requires the use of some inverse inequalities and a special construction of Gu

h

. Since the

lower bound is not robust as the convection and/or the reaction term becomes dominant we

(4)

propose an alternative estimator in section 4 and show its robustness. Finally in section 5 some numerical tests are presented that confirm the reliability and efficiency of our estimators and the superconvergence of Gu

h

to a∇u.

Let us finish this introduction with some notation used in the remainder of the paper:

On D, the L

2

(D)-norm will be denoted by k · k

D

. In the case D = Ω, we will drop the index Ω. The usual norm and semi-norm of H

s

(D) (s ≥ 0) are denoted by k · k

s,D

and | · |

s,D

, respectively. Finally, the notation a . b and a ∼ b means the existence of positive constants C

1

and C

2

, which are independent of the mesh size, the coefficients of the operator and of the quantities a and b under consideration such that a . C

2

b and C

1

b . a . C

2

b, respectively. In other words, the constants may depend on the aspect ratio of the mesh, as well as the polynomial degree l, but they do not depend on the coefficients of the operator a, β and µ (see below).

2 The boundary value problem and its discretization

Let Ω be a bounded domain of R

2

with a Lipschitz boundary Γ that we suppose to be polyg- onal. We consider the following convection-diffusion-reaction problem with homogeneous Dirichlet boundary conditions:

−div (a ∇u) + β · ∇u + µu = f in Ω,

u = 0 on Γ. (1)

In the sequel, we suppose that a is a symmetric positive definite matrix which is piece- wise constant, namely we assume that there exists a partition P of Ω into a finite set of Lipschitz polygonal domains Ω

1

, · · · , Ω

J

such that, on each Ω

j

, a = a

j

where a

j

is a symmetric positive definite matrix. Furthermore we assume that β ∈ H(div , Ω) ∩ L

(Ω)

2

, µ ∈ L

(Ω) and are such that µ −

12

div β ≥ 0. If µ −

12

div β = 0 on ω ⊂ Ω, then we assume that µ = div β = 0 on ω.

The variational formulation of (1) involves the bilinear form B (u, v) =

Z

(a∇u · ∇v + β · ∇uv + µuv), ∀u, v ∈ H

01

(Ω), and the corresponding energy norm

|||v|||

2

= B (v, v) = Z

(a∇v · ∇v + (µ − 1

2 div β)|v|

2

), ∀v ∈ H

01

(Ω).

Given f ∈ L

2

(Ω), the weak formulation consists in finding u ∈ H

01

(Ω) such that

B (u, v ) = (f, v), ∀v ∈ H

01

(Ω), (2) where (f, v) means the L

2

inner product in Ω, i.e., (f, v) = R

f v. Invoking the positiveness

of a and the hypothesis (µ −

12

div β) ≥ 0, the bilinear form B is coercive on H

01

(Ω) with

respect to the norm ||| · ||| and this coerciveness guarantees that problem (2) has a unique

solution by the Lax-Milgram lemma.

(5)

2.1 Discontinuous Galerkin approximated problem

Following [3, 16, 22], we consider the following discontinuous Galerkin approximation of our continuous problem: We consider a triangulation T made of triangles T whose edges are denoted by e. We assume that this triangulation is regular, i.e., for any element T , the ratio h

T

ρ

T

is bounded by a constant σ > 0 independent of T and of the mesh size h = max

T∈T

h

T

, where h

T

is the diameter of T and ρ

T

the diameter of its largest inscribed ball. We further assume that T is conforming with the partition P of Ω, i.e., the matrix a being constant on each T ∈ T , we then denote by a

T

the value of a restricted to an element T . With each edge e of an element T , we associate its length h

e

and a unit normal vector n

e

, while n

T

stands for the outer unit normal vector along ∂T . E (resp. N ) represents the set of edges (resp. vertices) of the triangulation. In the sequel, we need to distinguish between edges (resp. vertices) included into Ω or into Γ, in other words, we set

E

int

= {e ∈ E : e ⊂ Ω}, N

int

= {x ∈ N : x ∈ Ω}, E

D

= {e ∈ E : e ⊂ Γ}, N

D

= {x ∈ N : x ∈ Γ}.

Problem (2) is approximated by the (discontinuous) finite element space:

X

h

=

v

h

∈ L

2

(Ω)|v

h|T

∈ P

(T ), T ∈ T ,

where ℓ is a fixed positive integer. Later on we also need the continuous counterpart of X

h

, namely we introduce

S

h

=

v

h

∈ C(Ω)|v

h|T

∈ P

(T ), T ∈ T , as well as

S

h,1

=

v

h

∈ C(Ω)|v

h|T

∈ P

1

(T ), T ∈ T . We further need

X

h,1

=

v

h

∈ L

2

(Ω)|v

h|T

∈ P

1

(T ), T ∈ T .

For our further analysis we need to define some jumps and means through any edge e ∈ E of the triangulation. For e ∈ E

int

, we denote by T

+

and T

the two elements of T containing e. Let q ∈ X

h

, we denote by q

±

, the traces of q taken from T

±

, respectively.

Then we define the mean of q on e by

{{q}}

ω

= ω

+

(e)q

+

+ ω

(e)q

,

where the nonnegative weights ω

±

(e) have to satisfy ω

+

(e)+ω

(e) = 1. If ω

+

(e) = ω

(e) = 1/2, we drop the index ω. The jump of q on e is now defined as follows:

[[q]] = q

+

n

T+

+ q

n

T

.

Remark that the jump [[q]] of q is vector-valued.

(6)

For v ∈ [X

h

]

d

, we denote similarly

{{v}}

ω

= ω

+

(e)v

+

+ ω

(e)v

.

For a boundary edge e, i. e. e ∈ E

D

, there exists a unique element T

+

∈ T such that e ⊂ ∂T

+

. Therefore the mean and jump of q are defined by {{q}} = q

+

and [[q]] = q

+

n

T+

.

For q ∈ X

h

, we define its broken gradient ∇

h

q in Ω by : (∇

h

q)

|T

= ∇q

|T

, ∀T ∈ T . For w ∈ X

h

+ H

01

(Ω) and for ω ⊂ Ω, we set

|||w|||

2T

= Z

T

(a∇w · ∇w + (µ − 1

2 div β)|w|

2

), ∀T ∈ T ,

|||w|||

2ω

= X

T∈T:T⊂¯ω

|||w|||

2T

, |||w|||

2

= X

T∈T

|||w|||

2T

,

kwk

DG,h

= |||w||| + X

e∈E

h

−1e

k[[w]]k

2e

!

1/2

.

Note that k · k

DG,h

is a norm on X

h

.

With these notations, we define the bilinear form B

h

(., .) as follows:

B

h

(u

h

, v

h

) = (a∇

h

u

h

, ∇

h

v

h

) + ((µ − div β)u

h

, v

h

) − (u

h

, β · ∇

h

v

h

) (3)

− X

e∈E

Z

e

(θ{{a∇

h

v

h

}}

ω

· [[u

h

]] + {{a∇

h

u

h

}}

ω

· [[v

h

]])

+ X

e∈E

Z

e

e

[[u

h

]] · [[v

h

]] + {{u

h

}}β · [[v

h

]]), ∀u

h

, v

h

∈ X

h

,

where θ is a fixed real parameter and the positive parameters γ

e

are chosen appropriately, see below.

The discontinuous Galerkin approximation of problem (2) reads now: Find u

h

∈ X

h

, such that

B

h

(u

h

, v

h

) = (f, v

h

), ∀v

h

∈ X

h

. (4) In (3), taking the interior weights ω

±

(e) equal to 1/2 and setting θ = 0, θ = −1 or θ = 1 leads to the incomplete, nonsymmetric or symmetric interior-penalty discontinuous Galerkin methods. The stabilization parameters γ

e

are chosen in the form (see e.g. [16, 17])

γ

e

= α

e

γ

a,e

h

e

+ γ

β,e

, (5)

where α

e

is a positive parameter, γ

a,e

is a positive parameter that depends on a and γ

β,e

is a positive parameter that depends on β and is zero is β = 0 (the choice γ

β,e

=

|β·n2e|

corresponding to an upwinding scheme). Whenever θ 6= −1, the parameters α

e

have to be

(7)

large enough to ensure coerciveness of the bilinear form B

h

on X

h

(see, e.g., Lemma 2.1 of [22]).

If ω is a subset of Ω, we denote by c

a,ω

(resp. C

a,ω

) the minimal (resp. maximal) eigenvalue of the restriction of the matrix a to ω. We further denote by c

β,µ,ω

= inf

x∈ω

(µ −

1

2

div β). We recall that from our assumption, we have the implication c

β,µ,ω

= 0 ⇒ div β = 0 and µ = 0 in ω.

For shortness we drop the index Ω in these notations, namely we set c

a

= c

a,Ω

, C

a

= C

a,Ω

and c

β,µ

= c

β,µ,Ω

.

As our approximated scheme is a non conforming one (i.e. the solution does not belong to H

01

(Ω)), as usual we need to take into account the non conforming part of the error.

The possibilities are twofold : either use an appropriate Helmholtz decomposition of the error (see Lemma 3.2 of [14], or Theorem 1 of [1] in 2D or Lemma 2.1 of [9]) or use the following comparison principle, proved in Theorem 6.3 of [16].

Lemma 2.1 (Abstract upper error bound) Let u ∈ H

01

(Ω) be a solution of (2) and u

h

∈ X

h

be the solution of (4), then

|||u − u

h

||| ≤ inf

s∈H01(Ω)

n |||u

h

− s||| (6)

+ inf

t∈H(div,Ω)

sup

ϕ∈H10(Ω):|||ϕ|||=1

(f − div t − β · ∇s − µs, ϕ)

− (a∇

h

u

h

+ t, ∇ϕ) + ((µ − 1

2 div β)(s − u

h

), ϕ) o .

3 The a posteriori error analysis based on gradient recovery by averaging

Error estimators can be constructed in many different ways as, for example, using residual type error estimators which measure locally the jump of the discrete flux [22]. A different method, based on equilibrated fluxes, consists in solving local Neumann boundary value problems [2] or in using Raviart-Thomas interpolant [1, 9, 15, 16]. Here, as an alternative we introduce a gradient recovery by averaging and define an error estimator based on a H(div )-conforming approximation of the broken gradient a∇

h

u

h

. In comparison with [18], we admit discontinuous diffusion coefficients and use a discontinuous Galerkin method.

Inspired from [18] the conforming part of the estimator η

CF

involves the difference between the broken gradient a∇

h

u

h

and its smoothed version Gu

h

, where Gu

h

is for the moment any element in X

h,12

satisfying

Gu

h

∈ H(div , Ω) = {v ∈ L

2

(Ω)

2

: div v ∈ L

2

(Ω)}, (7)

(Gu

h

)|

|Ωj

∈ H

1

(Ω

j

), ∀j = 1, · · · , J. (8)

(8)

Hence conforming part of the estimator η

CF

is defined by η

2CF

= X

T∈T

η

CF,T2

, (9)

where the indicator η

CF,T

is defined by

η

CF,T

= ka

−1/2

(a∇u

h

− Gu

h

) k

T

.

For the nonconforming part of the error, we associate with u

h

, its Oswald interpolation operator, namely the unique element I

Os

u

h

∈ S

h

defined in the following natural way (see Theorem 2.2 of [22]): to each node n of the mesh corresponding to the Lagrangian-type degrees of freedom of S

h

, the value of I

Os

u

h

is the average of the values of u

h

at this node n if it belongs to Ω (i.e., I

Os

u

h

(n) =

P

n∈T|T|uh|T(n) P

n∈T|T|

) and is zero at this node if it belongs to Γ. Then the non conforming indicator η

N C,T

is simply

η

N C,T

= |||I

Os

u

h

− u

h

|||

T

= (||a

1/2

∇(I

Os

u

h

− u

h

)k

2T

+ ||(µ − 1

2 div β)

1/2

(I

Os

u

h

− u

h

)k

2T

)

12

. The non conforming part of the estimator is then

η

2N C

= X

T∈T

η

2N C,T

. (10)

Similarly by keeping in η

N C

only the zero order term, we get a second non conforming indicator η

N C2,T

, which is simply

η

N C2,T

= ||(µ − 1

2 div β)

1/2

(I

Os

u

h

− u

h

)k

T

, with a global contribution

η

N C22

= X

T∈T

η

N C2 2,T

. (11)

We obviously notice that

η

N C2,T

≤ η

N C,T

.

Similarly we introduce the estimator corresponding to jumps of u

h

: η

2J

= X

e∈E

η

J,e2

,

with

η

J,e2

=

( h

−1e

k[[u

h

]]k

2e

if e ∈ E

int

, h

−1e

ku

h

k

2e

if e ∈ E

D

.

As in [18], we introduce some additional superconvergent security parts. In order to

define them properly we recall that for a node x ∈ N , we denote by λ

x

the standard hat

(9)

function (defined as the unique element in S

h,1

such that λ

x

(y) = δ

x,y

for all y ∈ N ), let ω

x

be the patch associated with x, which is simply the support of λ

x

and let h

x

be the diameter of ω

x

(which is equivalent to the diameter h

K

of any triangle K included into ω

x

). We now denote by r the element residual

r = f + div (Gu

h

) − β · ∇I

Os

u

h

− µI

Os

u

h

and for all x ∈ N , we set

¯

r

x

= ( R

ωx

λ

x

)

−1

R

ωx

x

if x ∈ N

int

= N \ N

D

,

¯

r

x

= 0 if x ∈ N

D

.

We further use a multilevel decomposition of S

h,1

, namely we suppose that we start from a coarse grid T

0

and that the successive triangulations are obtained by using the bisection method, see [18, 32]. This means that we obtain a finite sequence of nested triangulations T

, ℓ = 0, · · · , L such that T

L

= T . Denoting by S

the space

S

=

v ∈ C(Ω)|v

|T

∈ P

1

(T ), T ∈ T

, then we have

S

⊂ S

ℓ+1

and S

h,1

= ∪

Lℓ=0

S

= S

L

.

Furthermore if we denote by N

the nodes of the triangulation T

, we have N

⊂ N

ℓ+1

.

As usual for all z ∈ N

we denote by λ

ℓz

the hat function associated with z, namely the unique element in S

such that

λ

ℓz

(z

) = δ

zz

∀z

∈ N

. For all ℓ ≥ 1 we finally set

N ˜

= (N

\ N

ℓ−1

) ∪ {z ∈ N

ℓ−1

: λ

ℓz

6= λ

ℓ−1z

},

and ˜ N

0

= N

0

. It should be noticed (see for instance [18]) that to each z ∈ N ˜

, the corresponding hat function λ

ℓz

does not belong to S

ℓ−1

.

Now we define ¯ ρ and ¯ γ by

¯

ρ

2

= X

x∈N

c

−1a,ωx

ρ

2x

,

¯ γ

2

=

L

X

ℓ=0

X

z∈N˜D

γ

ℓz2

,

(10)

where

ρ

2x

= h

2x

Z

ωx

|r − r ¯

x

|

2

λ

x

, γ

ℓz

= |hR, λ

ℓz

i|,

R being the residual defined by hR, ϕi =

Z

(Gu

h

· ∇ϕ + β · ∇I

Os

u

h

ϕ + µI

Os

u

h

ϕ − f ϕ), ∀ϕ ∈ H

1

(Ω).

3.1 Upper bound

Theorem 3.1 Let u ∈ H

01

(Ω) be a solution of problem (2) and let u

h

be its discontinuous Galerkin approximation, i.e. u

h

∈ X

h

solution of (4). Then there exists C > 0 such that

|||u − u

h

||| ≤ η

CF

+ η

N C

+ η

N C2

+ C(¯ ρ + ¯ γ), (12) and consequently

ku − u

h

k

DG,h

≤ η

CF

+ η

N C

+ η

N C2

+ η

J

+ C(¯ ρ + ¯ γ ). (13) Proof: We first use the estimate (6) with s = I

Os

u

h

and t = −Gu

h

to get

|||u − u

h

||| ≤ n

|||u

h

− I

Os

u

h

|||

+ sup

ϕ∈H01(Ω):|||ϕ|||=1

(f + div Gu

h

− β · ∇I

Os

u

h

− µI

Os

u

h

, ϕ)

− (a∇

h

u

h

− Gu

h

, ∇ϕ) + ((µ − 1

2 div β)(I

Os

u

h

− u

h

), ϕ) o . By Cauchy-Schwarz’s inequality we directly obtain

|||u − u

h

||| ≤ η

CF

+ η

N C

+ η

N C2

+ sup

ϕ∈H01(Ω):|||ϕ|||=1

|hR, ϕi|. (14) Using the arguments from Theorem 4.1 of [18], we have

|hR, ϕi| ≤ C(¯ ρ + ¯ γ)ka

1/2

∇ϕk. (15) These two estimates lead to the conclusion.

Remark 3.2 Let us notice that under a superconvergence property of ||a

−1/2

(Gu

h

a∇u)||, ρ and γ will be proved to be negligible quantities (see Theorem 3.8 below), so

that the error is, in this case, asymptotically bounded above by the estimator without any

multiplicative constant. This superconvergence property is observed in most of practical

cases, as for example in our numerical tests (see section 5). Moreover, theoretical results

for different continuous finite element methods on structured and unstructured meshes

have been established (see for example [19, 31, 39]), but, to our knowledge, not yet for

discontinuous methods for reaction-diffusion-convection problems on unstructured multi-

dimensional meshes.

(11)

3.2 Asymptotic nondeterioration of the smoothed gradient

This subsection is mainly devoted to the estimate of the error between the smoothed gradient and the exact solution, where we show that it is bounded by the local error in the DG-norm up to an oscillating term.

We first start with the estimate of some element residuals. On each element T , let us introduce

R

T

= f + div (a

T

∇u

h

) − β · ∇u

h

− µu

h

. Lemma 3.3 For all T ∈ T , one has

h

T

kR

T

k

T

.

C

a,T1/2

+ h

T

( kβk

∞,T

c

1/2a,T

+ kµk

∞,T

c

1/2β,µ,T

)

|||u − u

h

|||

T

+ h

T

kf − Π

T

f k

T

, (16) h

T

krk

T

. C

a,T1/2

ka

−1/2

(a∇u − Gu

h

)k

T

+ h

T

kβk

∞,T

c

1/2a,T

+ kµk

∞,T

c

1/2β,µ,T

|||u − I

Os

u

h

|||

T

(17) + h

T

kf − Π

T

f k

T

,

where Π

T

f is the L

2

(T )-orthogonal projection of f onto P

0

(T ).

Proof: We start by the first estimate. Its proof is quite standard, we give it for the sake of completeness. Denoting by

R

T

= Π

T

f + div (a

T

∇u

h

) − β · ∇u

h

− µu

h

, we trivially have

R

T

= f − Π

T

f + R

T

.

Hence it remains to estimate h

T

kR

T

k

T

. For that purpose, we introduce the standard bubble function b

T

(see [35]) and set w

T

= b

T

R

T

. Then by a standard inverse inequality, we have

kR

T

k

2T

. Z

T

R

T

w

T

. Z

T

T

f + div (a

T

∇u

h

) − β · ∇u

h

− µu

h

)w

T

. Z

T

T

f − f )w

T

+ Z

T

(f + div (a

T

∇u

h

) − β · ∇u

h

− µu

h

)w

T

. Now using (1), we may write

kR

T

k

2T

. Z

T

T

f − f )w

T

+ Z

T

div (a

T

∇(u

h

− u)) − β · ∇(u

h

− u) − µ(u

h

− u) w

T

and by Green’s formula, we obtain kR

T

k

2T

.

Z

T

T

f − f)w

T

− Z

T

a

T

∇(u

h

− u) · ∇w

T

+ (β · ∇(u

h

− u) + µ(u

h

− u))w

T

. (18)

(12)

By Cauchy-Schwarz’s inequality we obtain

kR

T

k

2T

. kΠ

T

f − f k

T

kw

T

k

T

+ ka

1/2T

∇(u

h

− u)k

T

C

a,T1/2

k∇w

T

k

T

+

kβk

∞,T

c

−1/2a,T

ka

1/2T

∇(u

h

− u)k

T

+ kµk

∞,T

c

−1/2β,µ,T

k(µ − 1

2 div β)

1/2

(u

h

− u)k

T

kw

T

k

T

. The inverse inequalities [35]

kw

T

k

T

≤ kR

T

k

T

, (19)

k∇w

T

k

T

. h

−1T

kR

T

k

T

, (20) lead to (16).

We proceed similarly for the estimate (17), namely for any T ∈ T we set r

T

= Π

T

f + div (Gu

h

) − β · ∇I

Os

u

h

− µI

Os

u

h

,

and therefore

r = f − Π

T

f + r

T

on T.

Hence it remains to estimate h

T

kr

T

k

T

. As before we set w

T

= b

T

r

T

. Then by a standard inverse inequality, we have

kr

T

k

2T

. Z

T

r

T

w

T

.

Z

T

T

f − f )w

T

+ Z

T

(f + div (Gu

h

) − β · ∇I

Os

u

h

− µI

Os

u

h

)w

T

. Using (1) we obtain

kr

T

k

2T

. Z

T

T

f − f)w

T

+ Z

T

div (Gu

h

− a

T

∇u) − β · ∇(I

Os

u

h

− u) − µ(I

Os

u

h

− u) w

T

, and Green’s formula yields

kr

T

k

2T

. Z

T

T

f −f )w

T

− Z

T

(Gu

h

− a

T

∇u) · ∇w

T

+ (β · ∇(I

Os

u

h

− u) + µ(I

Os

u

h

− u))w

T

. (21) Cauchy-Schwarz’s inequality and the inverse inequalities (19)-(20) yield (17).

We go on with the edge residual.

Lemma 3.4 For all e ∈ E

int

, we set

[[a∇

h

u

h

· n]]

e

= a

T+

∇u

h|T+

· n

T+

+ a

T

∇u

h|T

· n

T

, when ω

e

= T

+

∪ T

. Then one has

h

1/2e

k[[a∇

h

u

h

· n]]

e

k

e

. max

T⊂ωe

C

a,T1/2

+ h

T

( kβk

∞,T

c

1/2a,T

+ kµk

∞,T

c

1/2β,µ,T

)

|||u − u

h

|||

ωe

+ osc(f, ω

e

), (22) where osc(f, ω)

2

= P

T⊂ω

h

2T

kf − Π

T

f k

2T

.

(13)

Proof: Again the proof is quite standard, we introduce the edge bubble function b

e

and set w

e

= E(r

e

)b

e

, where E(r

e

) is an extension of r

e

= [[a∇

h

u

h

· n]]

e

to ω

e

(see [35]). By a standard inverse inequality, we have

kr

e

k

2e

. Z

e

r

e

w

e

= Z

e

[[a∇

h

(u

h

− u) · n]]

e

w

e

By Green’s formula, we obtain kr

e

k

2e

. X

T⊂ωe

Z

T

(a

T

∇(u

h

− u) · ∇w

e

+ div (a

T

∇(u

h

− u))w

e

) . Taking into account (1), we get

kr

e

k

2e

. X

T⊂ωe

Z

T

(a

T

∇(u

h

− u) · ∇w

e

+ div (a

T

∇u

h

)w

e

+ (f − β · ∇u − µu)w

e

) . X

T⊂ωe

Z

T

a

T

∇(u

h

− u) · ∇w

e

+ (f + div (a

T

∇u

h

) − β · ∇u

h

− µu

h

)w

e

+(β · ∇(u

h

− u) + µ(u

h

− u))w

e

. X

T⊂ωe

Z

T

(a

T

∇(u

h

− u) · ∇w

e

+ R

T

w

e

+ (β · ∇(u

h

− u) + µ(u

h

− u))w

e

) . The conclusion follows from Cauchy-Schwarz’s inequality, (16) and the next inverse in- equalities

kw

e

k

T

. h

1/2e

kr

e

k

e

, ∀T ⊂ ω

e

, k∇w

e

k

T

. h

−1/2e

kr

e

k

e

, ∀T ⊂ ω

e

.

To prove our nondeterioration result we also need the next estimate of the norm of the difference of a vector field v with an appropriate projection g(v) with the norm of its jumps in the interfaces. First of all for any vertex x of one Ω

j

and belonging to more than one sub-domain, we introduce the following local notation: let Ω

i

, i = 1, · · · , n, n ≥ 2, the sub-domains that have x as vertex. We further denote by n

i

the unit normal vector along the interface I

i

between Ω

i

and Ω

i+1

(modulo n if x is inside the domain Ω) and oriented from Ω

i

and Ω

i+1

. Now we are able to state the following lemma, for a proof see Lemma 3.3 of [13].

Lemma 3.5 Assume that x is a vertex of one

j

and belonging to more than one sub- domain, and use the notations introduced above. Then there exists a positive constant C that depends only on the geometrical situation of the

i

’s near x such that for all v

(i)

∈ R

2

, i = 1, · · · , n, there exist vectors g(v)

(i)

∈ R

2

, i = 1, · · · , n satisfying

(g (v )

(i+1)

− g(v)

(i)

) · n

i

= 0, ∀i = 1, · · · , n, (23)

(14)

and such that the following estimate holds

n

X

i=1

|v

(i)

− g(v)

(i)

| ≤ C

n

X

i=1

|[[v · n]]

i

|, (24)

where here | · | means the Euclidean norm and [[v · n]]

i

means the jump of the normal derivative of v along the interface I

i

:

[[v · n]]

i

= (v

(i+1)

− v

(i)

) · n

i

, ∀i = 1, · · · , n.

Using the above lemma, we are now able to prove the asymptotic nondeterioration of the smoothed gradient if the following choice for Gu

h

is made (we refer to [13] for a similar construction): We distinguish the following different possibilities for x ∈ N .

1) First for all vertex x of the mesh (i.e. vertex of at least one triangle) such that x is inside one Ω

j

, we set

(Gu

h

)

|Ωj

(x) = 1

x

| X

x∈T

|T |a

T

∇u

h|T

(x). (25) 2) Second if x belongs to the boundary of Ω and to the boundary of only one Ω

j

(hence it does not belong to the boundary of another Ω

k

), we define (Gu

h

)

|Ωj

(x) as before.

3) If x belongs to an interface between two different sub-domain Ω

j

and Ω

k

but is not a vertex of these sub-domains, then we denote by n

j,k

the unit normal vector pointing from Ω

j

to Ω

k

and set t

j,k

the unit orthogonal vector of n

j,k

so that (n

j,k

, t

j,k

) is a direct basis of R

2

; in that case we set

(Gu

h

)

|Ωj

(x) · n

j,k

= (Gu

h

)

|Ωk

(x) · n

j,k

= 1

x

| X

x∈T

|T |a

T

∇u

h|T

(x) · n

j,k

, (26) (Gu

h

)

|Ωj

(x) · t

j,k

= 1

x

∩ Ω

j

| X

T⊂Ωj:x∈T

|T |a

T

∇u

h|T

(x) · t

j,k

, (27) (Gu

h

)

|Ωk

(x) · t

j,k

= 1

x

∩ Ω

k

| X

T⊂Ωk:x∈T

|T |a

T

∇u

h|T

(x) · t

j,k

. (28)

4) Finally if x is a vertex of at least two sub-domains Ω

j

, for the sake of simplicity we suppose that each triangle T having x as vertex is included into one Ω

j

, and we take

(Gu

h

)

|Ωj

(x) = g(v)

(j)

∀j ∈ J

x

, (29) where J

x

= {j ∈ {1, · · · , J } : x ∈ Ω ¯

j

}, g(v)

(j)

were defined in the previous Lemma 3.5 with here v given by v = (a

j

∇u

h|T

(x))

j∈Jx

.

With these choices, we take

(Gu

h

)

|Ωj

= X

x∈N ∩Ω¯j

(Gu

h

)

|Ωj

(x)λ

x

, ∀j = 1, · · · , J, (30)

(15)

where (Gu

h

)

|Ωj

(x) was defined before.

The main point is that by construction Gu

h

satisfies the requirements (7) and (8) but moreover the next asymptotic nondeterioration result holds. In order to track the constants with respect to the diffusion coefficient we first prove the following technical lemma.

Lemma 3.6 If {n, t} is an arbitrary orthonormal basis of R

2

, then for all T ∈ T , one has

|a

T

v| ≤ κ(a

T

)(|(a

T

v ) · n| + 2C

a,T

|v · t|), ∀v ∈ R

2

, (31) where we recall that κ(a

T

) is the condition number of the matrix a

T

defined by

κ(a

T

) = C

a,T

c

−1a,T

. Proof: For shortness we drop the index T .

In a first step we take w ∈ R

2

such that w · t = 0. Then in that case we can write w = (w · n)n,

and therefore

aw = (w · n)an, aw · n = (w · n)(an · n).

By direct calculations, we obtain

|aw| ≤ C

a

|w · n|, |w · n| ≤ c

−1a

|aw · n|, that leads to

|aw| ≤ κ(a)|aw · n|. (32)

For an arbitrary v ∈ R

2

we set w = v − (v · t)t that, by construction, satisfies w · t = 0.

Hence by (32) we get

|av| ≤ |aw| + |v · t||at|

≤ κ(a)|aw · n| + C

a

|v · t|

But by the definition of w, one has

aw · n = av · n − (v · t)at · n, and consequently

|aw · n| ≤ |av · n| + C

a

|v · t|.

The last inequalities leads to (31) reminding that κ(a) ≥ 1.

Thanks to this lemma we can prove an asymptotic nondeterioration result that is similar

to Theorem 3.4 of [13], where we here give the explicit dependence of the constants with

respect to the coefficients a, β and µ.

(16)

Theorem 3.7 If ℓ ≤ 2, then for each element T ∈ T the following estimate holds ka

−1/2T

(Gu

h

− a

T

∇u)k

T

. c

−1/2a,T

C

a,T

κ(a

T

) X

e∈Eint:e⊂ωT

h

−1/2e

k[[u

h

]]k

e

+ (33)

+ 1 + c

−1/2a,T

κ(a

T

) max

T⊂ωT

C

a,T1/2

+ h

T

( kβk

∞,T

c

1/2a,T

+ kµk

∞,T

c

1/2β,µ,T

)

!

|||u − u

h

|||

ωT

+c

−1/2a,T

κ(a

T

) osc(f, ω

T

),

where ω

T

denotes the patch consisting of all the triangles of T having a nonempty inter- section with T .

Proof: By the triangle inequality we may write

ka

−1/2T

(Gu

h

− a

T

∇u)k

T

≤ ka

−1/2T

(Gu

h

− a

T

∇u

h

)k

T

+ ka

−1/2T

(a

T

∇u

h

− a

T

∇u)k

T

≤ ka

−1/2T

(Gu

h

− a

T

∇u

h

)k

T

+ |||u − u

h

|||

T

.

Therefore it remains to estimate the first term of this right-hand side. For that purpose, since T ⊂ Ω ¯

j

for a unique j ∈ {1, · · · , J}, we may write having in mind the assumption l ≤ 2 :

(Gu

h

− a

T

∇u

h

)

|T

= X

x∈T

{(Gu

h

)

|Ωj

(x) − a

j

∇u

h|T

(x)}λ

x

. As 0 ≤ λ

x

≤ 1, and since the triangulation is regular, we get

ka

−1/2T

(Gu

h

− a

T

∇u

h

)k

T

. c

−1/2a,T

X

x∈T

|(Gu

h

)

|Ωj

(x) − a

j

∇u

h|T

(x)|h

T

. (34) We are then reduced to estimate the factor |(Gu

h

)

|Ωj

(x) − a

j

∇u

h|T

(x)| for all nodes x of T . For that purpose, we distinguish four different cases:

1) If x ∈ Ω

j

, then we use an argument similar to the one from Proposition 4.2 of [18]

adapted to the DG situation. By the definition of Gu

h

, we have (Gu

h

)

|Ωj

(x) = 1

x

| X

T⊂ωx

|T

|a

j

∇u

h|T

(x),

because in this case all T

⊂ ω

x

are included into Ω

j

. As a consequence, we obtain (Gu

h

)

|Ωj

(x) − a

j

∇u

h|T

(x) = 1

x

| X

T⊂ωx

|T

|a

j

(∇u

h|T

(x) − ∇u

h|T

(x)), and therefore

|(Gu

h

)

|Ωj

(x) − a

j

∇u

h|T

(x)| . X

T⊂ωx

|a

j

(∇u

h|T

(x) − ∇u

h|T

(x))|.

(17)

For each T

⊂ ω

x

, there exists a path of triangles of ω

x

, written T

i

, i = 0, · · · , n such that T

0

= T, T

n

= T

, T

i

6= T

j

, ∀i 6= j,

T

i

∩ T

i+1

is an common edge ∀i = 1, · · · , n − 1.

Hence by the triangle inequality we can estimate

|a

j

(∇u

h|T

(x) − ∇u

h|T

(x))| ≤

n−1

X

i=0

|a

j

(∇u

h|Ti+1

(x) − ∇u

h|Ti

(x))|.

Now for each term, since a

j

is symmetric and positive definite, using Lemma 3.6 above we have

|a

j

(∇u

h|Ti+1

(x) − ∇u

h|Ti

(x))| ≤ κ(a

j

)|{a

j

(∇u

h|Ti+1

(x) − ∇u

h|Ti

(x))} · n

i

| +2κ(a

j

)C

aj

|(∇u

h|Ti+1

(x) − ∇u

h|Ti

(x)) · t

i

|,

where n

i

is one fixed unit normal vector along the edge T

i

∩ T

i+1

and t

i

is one fixed unit tangent vector along this edge. All together we have shown that

|(Gu

h

)

|Ωj

(x) − a

j

∇u

h|T

(x)|h

T

. h

T

κ(a

T

) X

e∈Eint:x∈¯e

{|[[a∇u

h

(x) · n]]

e

| + C

a,T

|[[∇

h

u

h

(x) · t]]

e

|}.

Using a norm equivalence and an inverse inequality we obtain

|(Gu

h

)

|Ωj

(x) − a

j

∇u

h|T

(x)|h

T

. κ(a

T

) X

e∈Eint:x∈¯e

{h

1/2e

k[[a∇

h

u

h

· n]]

e

k

e

+ C

a,T

h

−1/2e

k[[u

h

]]k

e

}.

(35) 2) If the node x belongs to the boundary of Ω and to the boundary of a unique Ω

j

, since (Gu

h

)

|Ωj

(x) is defined as in the first case, the above arguments lead to (35).

3) If x belongs to an interface between two subdomains and is not a vertex of them, then it is not difficult to show that

|(Gu

h

)

|Ωj

(x) − a

j

∇u

h|T

(x)|h

T

. h

T

X

e∈Eint:x∈¯e

|[[a∇

h

u

h

(x) · n]]

e

| (36) holds (due to the regularity of the mesh), and consequently (35) is still valid.

4) Finally if x is a vertex of different sub-domains Ω

j

, then Lemma 3.5 yields (36) and therefore as before we conclude that (35) holds.

Summarizing the different cases, by (34) and (35), we have ka

−1/2T

(Gu

h

−a

T

∇u

h

)k

T

. c

−1/2a,T

κ(a

T

) X

x∈T

X

e∈Eint:x∈¯e

{h

1/2e

k[[a∇

h

u

h

· n]]

e

k

e

+C

a,T

h

−1/2e

k[[u

h

]]k

e

}.

(37) The first term of this right hand side is the standard edge residuals that were estimated in Lemma 3.4, while the second term in (37) is part of the DG-norm and is then kept.

Therefore the estimate (22) in (37) leads to (33).

(18)

3.3 Lower bound

In the spirit of subsection 3.1 (see Remark 3.2), we first provide lower bounds where the error between the gradient of the exact solution and its smoothed gradient is involved in the right-hand side. In a second step using the results of the previous section, we give lower bounds with only the DG-norm of the error.

First using the same arguments than in Proposition 4.1 of [18], we have Theorem 3.8 For all T ∈ T , x ∈ N and ℓ ≥ 0, z ∈ N

, we have

η

CF,T

≤ ka

1/2T

∇(u

h

− u)k

T

+ ka

−1/2

(Gu

h

− a∇u)k

T

, (38) c

−1/2a,ωx

ρ

x

. C

a,ω1/2x

c

1/2a,ωx

ka

−1/2

(a∇u − Gu

h

)k

ωx

(39)

+ h

x

kβk

∞,ωx

c

a,ωx

+ kµk

∞,ωx

c

1/2a,ωx

c

1/2β,µ,ωx

|||u − I

Os

u

h

|||

ωx

+ c

−1/2a,ωx

osc(f, ω

x

),

γ

ℓz

. C

a,z1/2

ka

−1/2

(Gu

h

− a∇u)k

ωℓz

+ h

ℓz

kβk

∞,ωℓz

c

1/2a,z

+ kµk

∞,ωℓz

c

1/2β,µ,z

|||u − I

Os

u

h

|||

ωℓz

. (40)

Proof: The first estimate is a simple consequence of the triangle inequality. For the second one, we notice that

ρ

x

≤ h

x

krk

ωx

. Hence the estimate (39) follows from (17).

For the third estimate by the definition of γ

ℓz

, (1) and Green’s formula, we have γ

ℓz

=

Z

((Gu

h

− a∇u) · ∇λ

ℓz

+ (β · ∇(I

Os

u

h

− u) + µ(I

Os

u

h

− u))λ

ℓz

) .

Hence the conclusion follows from Cauchy-Schwarz’s inequality and using the estimates kλ

ℓz

k . h

ℓz

, k∇λ

ℓz

k . 1.

For the non conforming part of the estimator, we make use of Lemma 3.5 of [16] (see also Theorem 2.2 of [22]) to directly obtain the

Theorem 3.9 Let the assumptions of Theorem 3.1 be satisfied. For each element T ∈ T the following estimate holds

η

N C,T

. (C

a,T1/2

+ h

T

k(µ − 1

2 div β)

1/2

k

∞,T

) X

e∈E:e⊂ωT

h

−1/2e

k[[u

h

]]k

e

. (41)

(19)

Corollary 3.10 Let the assumptions of Theorem 3.1 be satisfied. For each element T ∈ T the following estimate holds

|||u − I

Os

u

h

|||

T

. (1 + C

a,T1/2

+ h

T

k(µ − 1

2 div β)

1/2

k

∞,T

)ku − u

h

k

DG,ωT

, (42) where

kvk

DG,ω

= |||v|||

ω

+ X

e∈E:e⊂ω

h

−1e

k[[v]]k

2e

!

1/2

.

Remark 3.11 From the estimates (39), (40) and (42), we can say that the quantities c

−1/2a,ωx

ρ

x

, ¯ ρ and γ

Lz

are superconvergent if ka

−1/2

(a∇u−Gu

h

)k and osc(f, ω

x

) are. Obviously this superconvergence properties are lost when the diffusion matrix a tends to 0, i.e., it is not robust with respect to convection dominance. A similar phenomenon also holds for ¯ γ, see Remark 3.15.

A direct consequence of these three Theorems is the next local lower bound:

Theorem 3.12 Let the assumptions of Theorems 3.1 and 3.7 be satisfied. For each ele- ment T ∈ T the following estimate holds

η

CF,T

+ η

N C;T

+ η

J,T

+ X

x∈T

(c

−1/2a,ωx

ρ

x

+ γ

x

) . κ

1,T

ku − u

h

k

DG,˜ωT

+C

a,ω1/2T

(1 + c

−1/2a,ωT

)ka

−1/2

(a∇u − Gu

h

)k

ωT

+ X

x∈T

c

−1/2a,ωx

osc(f, ω

x

), where γ

x

= γ

Lx

recalling that L is such that N

L

= N , ω ˜

T

is the larger patch defined by

˜

ω

T

= ∪

T⊂ωT

ω

T

and

κ

1,T

= (1 + C

a,ω1/2T

+ h

T

k(µ − 1

2 div β)

1/2

k

∞,ωT

) n

1 + h

T

(1 + c

−1/2a,ωT

) kβk

∞,ωT

c

1/2a,ωT

+ kµk

∞,ωT

c

1/2β,µ,ωT

) o .

Using the nondeterioration result from the previous subsection, we get a lower bound with the DG-norm of the error at any event.

Corollary 3.13 Let the assumptions of Theorems 3.1 and 3.7 be satisfied. For each ele- ment T ∈ T the following estimate holds

η

CF,T

+ η

N C,T

+ η

J,T

+ X

x∈T

(c

−1/2a,ωx

ρ

x

+ γ

x

) . κ ˜

1,T

ku − u

h

k

DG,˜ωT

+ c

−1/2a,˜ωT

κ(a

ωT

)

2

osc(f, ω ˜

T

), where

˜

κ

1,T

= κ

1,T

+ C

a,ω1/2T

(1 + c

−1/2a,ωT

)

1 + C

a,ω1/2T

κ(a

ωT

)

2

+c

−1/2a,ωT

κ(a

ωT

)(C

a,˜1/2ωT

+ h

T

( kβk

∞,˜ωT

c

1/2a,˜ωT

+ kµk

∞,˜ωT

c

1/2β,µ,ω˜T

))

.

(20)

Combining the arguments of Proposition 4.3 of [18] and the above ones, one can obtain a global lower bound:

Theorem 3.14 Let the assumptions of Theorems 3.1 and 3.7 be satisfied. Then the fol- lowing global lower bound holds

η

CF

+ η

N C

+ η

J

+ ¯ ρ + ¯ γ . κ

2

ku − u

h

k

DG,h

+ osc

1

(f, Ω), where

κ

1

= (1 + C

a1/2

+ max

x∈N

C

a,ω1/2x

c

1/2a,ωx

), κ

2

= κ

3

+ κ

1

n

1 + max

T

c

−1/2a,T

C

a,T

κ(a

T

) + c

−1/2a,T

κ(a

T

) max

T⊂ωT

C

a,T1/2

+ h

T

( kβk

∞,T

c

1/2a,T

+ kµk

∞,T

c

1/2β,µ,T

)

! o ,

κ

3

= (1 + C

a1/2

)

1 + max

x∈N

h

x

( kβk

∞,ωx

c

a,ωx

+ kµk

∞,ωx

c

1/2a,ωx

c

1/2β,µ,ωx

) + c

−1/2β,µ

(kβk

+ kdiv βk

+ kµk

) ,

osc

1

(f, Ω) = X

x∈N

c

−1a,ωx

osc(f, ω

x

)

2

!

1/2

+ κ

1

X

T∈T

c

−1a,T

κ(a

T

)

2

osc(f, ω

T

)

2

!

1/2

,

Proof: As in Proposition 4.3 of [18], we have

¯

γ

2

= hR, χi,

with χ ∈ H

01

(Ω) defined in the proof of Proposition 4.3 of [18]. As before using (2), we have

hR, χi = Z

((Gu

h

− a∇u) · ∇χ + (β · ∇(I

Os

u

h

− u) + µ(I

Os

u

h

− u))χ) (43) and by Green’s formula, we get

hR, χi = Z

((Gu

h

− a∇u) · ∇χ + (I

Os

u

h

− u)div (βχ) + µ(I

Os

u

h

− u)χ) . (44) By Cauchy-Schwarz’s inequality we get

hR, χi . C

a1/2

ka

−1/2

(Gu

h

− a∇u)kk∇χk +

kβk

+ kdiv βk

+ kµk

||u − I

Os

u

h

||kχk

1,Ω

. Hence by Poincar´e’s inequality, we deduce that

¯ γ

2

.

C

a1/2

ka

−1/2

(Gu

h

− a∇u)k +

kβk

+ kdiv βk

+ kµk

||u − I

Os

u

h

||

k∇χk.

Since Proposition 4.3 of [18] shows that k∇χk . γ, we conclude that ¯

¯

γ . C

a1/2

ka

−1/2

(Gu

h

− a∇u)k +

kβk

+ kdiv βk

+ kµk

||u − I

Os

u

h

||. (45)

This estimate and Theorems 3.7, 3.8 and 3.9 lead to the conclusion.

(21)

Remark 3.15 From the estimate (45) we can say that the quantity ¯ γ is superconvergent if ka

−1/2

(a∇u−Gu

h

)k and ||u−I

Os

u

h

|| are superconvergent. For the second term ||u−I

Os

u

h

||, using a triangle inequality, we have

||u − I

Os

u

h

|| ≤ ||u − u

h

|| + ||u

h

− I

Os

u

h

||, and Lemma 3.5 of [16] yields (see Theorem 3.9)

||u

h

− I

Os

u

h

|| . hk(µ − 1

2 div β)

1/2

k

ku − u

h

k

DG

,

Hence ||u

h

− I

Os

u

h

|| is a superconvergent quantity. On the other hand using an Aubin- Nitsche trick (see for instance [3]), if θ = 1, then we have

ku − u

h

k ≤ Ch

σ

ku − u

h

k

DG

,

for some σ > 0 and C depends on the matrix a, β and µ (and may blow up as a → 0).

Hence, if θ = 1, ku − u

h

k is is a superconvergent quantity and therefore ||u − I

Os

u

h

|| as well. As in Remark 3.11, this property is not valid in the convective dominant case.

According to Theorem 3.14 we see that our lower bound is not robust with respect to convection/reaction dominance. Indeed two factors (namely the factors c

−1a,ωx

kβk

∞,ωx

and c

−1/2a,ωx

kµk

∞,ωx

in the definition of κ

3

) blow up as a goes to zero. The two factors come from two different terms in the proof of the lower bound. Indeed the first one appears when one wants to estimate a convective derivative (see Lemma 3.3 for instance) and is usually eliminated by adding to the norm of the error an additional dual norm (see [33, 36]), this technique will be adapted to our problem in the next section. We further see that the same factors appear in the estimate of the error between Gu

h

and a∇u, hence a simple idea to eliminate these factors is to add the term ||a

−1/2

(Gu

h

− a∇u)|| to the error (even if in practice this error is quite often superconvergent). These two ideas are developed below.

Note also that in Theorem 3.14 the lower bound is not robust with respect to the local anisotropy of the diffusion matrix (via the constants κ

1

and κ

2

that blow up if the condition number κ(a

j

) blows up for at least one j). But this is a normal phenomenon that also appears in former works, see for instance Theorem 3.2 of [16], Theorem 4.4 of [37] or Theorem 4.2 of [38].

4 A robust a posteriori estimate

According to the previous papers [33, 36] we need to use an appropriate dual norm in

order to estimate convective derivatives. The price to pay is that the constant in the upper

bound will be no more 1, but remains nevertheless explicit. Note further that theoretically

we lose the robust superconvergence property of ¯ ρ (or a modification of it, see below) and

of ¯ γ.

(22)

We start with the following definition: for h ∈ L

2

(Ω), let us denote by |||h|||

its norm as an element of the dual of H

01

(Ω) (equipped with the norm ||| · |||), namely

|||h|||

= sup

v∈H01(Ω)\{0}

R

hv

|||v||| . Then the proof of Lemma 3.1 of [36] yields the following result.

Lemma 4.1 If

M = max{1, sup

|µ|

(µ −

12

div β) }, then we have

Z

(a∇v · ∇w + µvw)

≤ M |||v||| |||w|||, ∀v, w ∈ H

01

(Ω), and

|||w||| + |||β · ∇w|||

≤ (2 + M ) sup

v∈H01(Ω)\{0}

B (w, v)

|||v||| , ∀w ∈ H

01

(Ω).

For robustness reasons, we further introduce

α

x

= min{c

−1/2β,µ

, c

−1/2a,ωx

h

x

}, ∀x ∈ N , α

T

= min{c

−1/2β,µ

, c

−1/2aT

h

T

}, ∀T ∈ T , and

˜

ρ

2

= X

x∈N

α

2x

Z

ωx

|r − r ¯

x

|

2

λ

x

.

Theorem 4.2 Let u ∈ H

01

(Ω) be a solution of problem (2) and let u

h

be its discontinuous Galerkin approximation, i.e. u

h

∈ X

h

solution of (4). Then there exists C > 0 such that

|||u − u

h

||| + |||β · ∇(u − I

Os

u

h

)|||

≤ η

N C2

+ (3 + M ) (η

CF

+ η

N C

+ C(˜ ρ + ¯ γ)) , (46) and consequently

ku − u

h

k

DG,h

+|||β · ∇(u − I

Os

u

h

)|||

≤ η

J

+ η

N C2

+ (3 + M ) (η

CF

+ η

N C

+ C(˜ ρ + ¯ γ)) . (47) Proof: Applying Lemma 4.1 to w = u − I

Os

u

h

, we see that

|||β · ∇(u − I

Os

u

h

)|||

≤ (2 + M ) sup

v∈H01(Ω)\{0}

B(u − I

Os

u

h

, v )

|||v||| . But according to (2) and the definition of R we have

B(u−I

Os

u

h

, v) = (a

−1/2

(Gu

h

−a∇

h

u

h

), a

−1/2

∇v)+(a

1/2

(∇

h

u

h

−∇I

Os

u

h

), a

−1/2

∇v)−hR, vi.

Références

Documents relatifs

In Section 3, we devise and analyze equilibrated flux a poste- riori error estimates for inhomogeneous Dirichlet and Neumann boundary conditions, varying polynomial degree,

The upwind scheme (3.3a)–(3.3b) guarantees stability in the convection-dominated case, but the additional a posteriori error estimator η σ given by (4.7) is unfortunately not

The error upper bound hinges on an advection-diffusion flux reconstruction and its local space-time equilibration, see Assumption 3.1, while the error lower bound requires a

We give an a posteriori error estimator for nonconforming finite element approximations of diffusion- reaction and Stokes problems, which relies on the solution of local problems

We introduce a residual-based a posteriori error estimator for contact problems in two and three dimensional linear elasticity, discretized with linear and quadratic finite elements

Generalized multiscale finite element methods (GMsFEM).. Theory and practice of finite elements, volume 159 of Applied Mathematical Sciences. Element diameter free stability

Polynomial robust stability analysis for H(div)-conforming finite elements for the Stokes equations. Elliptic reconstruction and a posteriori error estimates for parabolic

A posteriori error estimates for finite element discretization of (1.1a)–(1.1b) have been a pop- ular research subject starting from the Babuˇska and Rheinboldt work [8]. One