DOI:10.1051/m2an/2013071 www.esaim-m2an.org
A LOCAL PROJECTION STABILIZATION FINITE ELEMENT METHOD WITH NONLINEAR CROSSWIND DIFFUSION FOR
CONVECTION-DIFFUSION-REACTION EQUATIONS
Gabriel R. Barrenechea
1, Volker John
2and Petr Knobloch
3Abstract. An extension of the local projection stabilization (LPS) finite element method for convection-diffusion-reaction equations is presented and analyzed, both in the steady-state and the transient setting. In addition to the standard LPS method, a nonlinear crosswind diffusion term is introduced that accounts for the reduction of spurious oscillations. The existence of a solution can be proved and, depending on the choice of the stabilization parameter, also its uniqueness. Error estimates are derived which are supported by numerical studies. These studies demonstrate also the reduction of the spurious oscillations.
Mathematics Subject Classification. 65N30, 65N12, 65N15, 65M60.
Received October 30, 2012. Revised February 8, 2013.
Published online July 30, 2013.
1. Introduction
The solution of convection-dominated convection-diffusion-reaction equations with finite element methods constitutes a very challenging (and open) problem. Over the last three decades, the amount of work devoted to this problem is impressive. The usual way of treating dominating convection, at least in the context of finite element methods, consists in adding extra terms to the standard Galerkin formulation, aimed at enhancing the stability of the discrete solution by means of introducing artificial diffusion. These new terms vary according to the method, and can be residual-based, as in the SUPG/GLS/SDFEM family (see [6,13,14,16,29]), or edge based, such as the CIP method (see [7,9]). For an up-to-date and thorough review of these and other techniques, see [31]. It is striking to notice that, despite the impressive amount of work that has been devoted to this topic, up to now there is not a method that ‘ticks all the boxes’, i.e., a method that produces sharp layers while avoiding oscillations, see [1] for a recent review and a numerical assessment.
Keywords and phrases.Finite element method, local projection stabilization, crosswind diffusion, convection-diffusion-reaction equation, well posedness, time dependent problem, stability, error estimates.
1 Department of Mathematics and Statistics, University of Strathclyde, 26 Richmond Street, Glasgow G1 1XH, Scotland.
2 Weierstrass Institute for Applied Analysis and Stochastics (WIAS), Mohrenstr. 39, 10117 Berlin, Germany and Free University of Berlin, Department of Mathematics and Computer Science, Arnimallee 6, 14195 Berlin, Germany.[email protected]
3 Department of Numerical Mathematics, Faculty of Mathematics and Physics, Charles University, Sokolovsk´a 83, 18675 Praha 8, Czech Republic.[email protected]
Article published by EDP Sciences c EDP Sciences, SMAI 2013
Among the various stabilized finite element methods, the local projection stabilization (LPS) method has received some attention over the last decade. Originally proposed for the Stokes problem in [2], and extended to the Oseen equations in [4] (see also [5,30]), the LPS method has been also used recently to treat convection- diffusion equations (see [15,24–26]). The basic idea of this method consists in restricting the direct application of the stabilization to so-called fluctuations or resolved small scales, which are defined by local projections. It has several attractive features, such as adding symmetric terms to the formulation and avoiding the computation of second derivatives of the basis functions (thus using only information that is needed for the assembly of the matrices from the standard Galerkin method). Unfortunately, the solutions obtained with the LPS method possess the same deficiency like solutions computed, e.g., with the SUPG method: non-negligible spurious oscillations are often present in a vicinity of layers.
Motivated by the wish of recovering the monotonicity properties of the continuous problem, which might be crucial in applications, a number of so-called Spurious Oscillations at Layers Diminishing (SOLD) methods were proposed. SOLD methods add an extra term to the already stabilized formulation, which usually depends on the discrete solution in a nonlinear way, vanishes for small residuals (thus acting mostly at layers), and adds some extra, but different, diffusivity to the formulation. In particular, methods that add crosswind diffu- sion, like the one proposed in [11], have been proved to belong to the best SOLD methods in comprehensive studies [17,18]. Although these methods diminish oscillations considerably, no single method succeeds to fully eliminate them [17,18,23]. Also, from a purely mathematical point of view, it is unknown if these methods lead to well-posed problems. In fact, existence of solutions is usually possible to prove, but, to our best knowledge, there is no nonlinear SOLD method that is known to produce a unique solution, see [7,27] for a discussion of this topic.
Based on the previous considerations, this paper has three major objectives, namely:
• to improve the quality of the LPS solution (especially in the vicinity of layers);
• to explore the applicability of SOLD-type strategies within a LPS context; and
• to contribute to the mathematical understanding of nonlinear stabilization techniques for the convection- diffusion equation.
Hence, in this work we propose a LPS method with nonlinear crosswind diffusion for convection-diffusion- reaction equations. Two ways for choosing the parameter in the crosswind diffusion term will be studied. The first choice uses global information obtained from the data of the problem, whereas the second proposal is completely local, employing information of the computed solution instead of the data. For the first approach, which is the simpler one, the existence and the uniqueness of the solution can be proved for the steady-state and time-dependent equations, where the latter is discretized in time with an implicit one-stepθ-scheme. To our best knowledge, this is the first nonlinear discretization for convection-diffusion-reaction equations for which both, existence and uniqueness of a solution can be shown. The form of the crosswind term resembles the Smagorinsky Large Eddy Simulation (LES) model which was analyzed in [28]. It involves fluctuations of a term mimicking ap-Laplacian. The crucial analytical property for proving the uniqueness of the solution is the strong monotonicity of the corresponding operator. For the more complicated local definition of the parameter, the analysis will show the existence of a solution and its uniqueness for the time-dependent discretization in the case of sufficiently small time steps.
The analysis is performed for the model problems of linear steady-state and time-dependent convection- diffusion-reaction equations. Applying a nonlinear discretization scheme to a linear problem leads certainly to a considerable complication of the solution process and to an additional numerical cost. This latter aspect can be overcome in the transient regime by using a semi-implicit (linearized) approach that computes the stabilization parameter with the solution from the previous discrete time. With respect to the former aspect, it has to be mentioned that the most important motivation for studying discretizations that reduce spurious oscillations comes from the need to address applications that lead to nonlinear coupled systems of convection- diffusion-reaction equations as in [21]. It was demonstrated in [21] that the locally large spurious oscillations of the SUPG method might lead to a fast blow-up of the simulations, and hence the reduction of the spurious
oscillations is essential to perform simulations at all. Thus, the reduction of the oscillations at layers becomes a priority, even over computational cost. It should be noted that in many applications, like in [21], only interior or characteristic layers are present, such that a method for reducing the oscillations has to work properly in particular for these types of layers. Finally, it is worth mentioning that our final aim is to address applications that lead to such coupled problems. Since these problems are nonlinear, the use of a nonlinear stabilization usually does not result in a notable complication of the solution procedure.
The plan of the paper is as follows. In the remaining part of this introduction, the problems of interest are stated and some basic notations are given. Section 2will summarize the main abstract hypothesis imposed on the different partitions of the domain and the finite element spaces considered. Section 3presents the method for the steady-state case, for which well-posedness is analyzed in Section 3.1 and error estimates are proved in Section 3.2. In Section 4, the method for the time-dependent problem is presented. Well-posedness and stability are proved in Section4.1and error estimates in Section4.2. Since the analysis is based on the abstract framework from Section 2, Section 5 presents some concrete examples that fit into this framework. Finally, numerical illustrations that support the analytical results and which demonstrate the reduction of spurious oscillations are presented in Section6.
Throughout the paper, standard notations are used for Sobolev spaces and corresponding norms, see,e.g., [10].
In particular, given a measurable setD⊂Rd, the inner product in L2(D) or L2(D)d is denoted by (·,·)D and the notation (·,·) is used instead of (·,·)Ω. The norm (seminorm) in Wm,p(D) will be denoted by · m,p,D (| · |m,p,D), with the convention · m,D= · m,2,D, and the same notation is used for scalar and vector-valued functions.
1.1. The problems of interest
LetΩ⊂Rd,d∈ {2,3}, be a bounded polygonal (polyhedral) domain with a Lipschitz-continuous boundary
∂Ω and let us consider the steady-state convection-diffusion-reaction equation
−ε Δu+b· ∇u+c u=f in Ω, u=ub on∂Ω. (1) It is assumed thatεis a positive constant andb∈W1,∞(Ω)d,c∈L∞(Ω), f ∈L2(Ω), andub∈H1/2(∂Ω) are given functions satisfying
σ:=c−1
2∇ ·b≥σ0>0 inΩ, (2)
whereσ0 is a constant. Then the boundary value problem (1) has a unique solution inH1(Ω).
The condition σ0 > 0 is often used in the analysis of stabilized finite element methods for the numerical solution of (1), see,e.g., [31], but it limits the applications of the theory since many problems of interest involve solenoidal convective velocities and no zero-order terms, which leads toσ0= 0. Unfortunately, it is not known how to prove optimal convergence results even for the underlying linear local projection stabilization without assuming σ0 >0, although numerical results do not indicate any deterioration of the convergence rates when σ0= 0. The analysis of the nonlinear term introduced in this paper does not require this assumption.
Besides the steady-state case, also the time-dependent convection-diffusion-reaction equation ut−ε Δu+b· ∇u+c u=f in (0, T]×Ω,
u=ub in [0, T]×∂Ω, u(0,·) =u0inΩ,
⎫⎬
⎭ (3) will be considered. In (3), [0, T] is a finite time interval, ε is assumed to be a positive constant, b ∈ L∞(0, T;W1,∞(Ω)d), c ∈ L∞(0, T;L∞(Ω)), f ∈ L2(0, T;L2(Ω)), ub ∈ L2(0, T;H1/2(∂Ω)), and u0 ∈ H1(Ω) denotes the initial condition. The functionσis defined analogously to (2) and the inequality (2) is assumed to hold for allt∈[0, T]. In this case, the conditionσ0 >0 can be circumvented by considering instead of (3) an equivalent problem forv=ue−α t which satisfiesσ0>0 for sufficiently largeα.
2. Assumptions on approximation spaces and the set M
hFrom now on, C, ˜C or ¯C denote generic constants which may take different values at different occurrences but are always independent of the dataε,b,c,f, andub, the constantσ0, and the discretization parameters (h andδtin the following).
Given h > 0, let Wh ⊂ W1,∞(Ω) be a finite-dimensional space approximating the space H1(Ω) and set Vh = Wh ∩H01(Ω). Next, let Mh be a set consisting of a finite number of open subsets M of Ω such that Ω=∪M∈MhM. It will be supposed that, for anyM ∈Mh,
card{M∈Mh; M ∩M =∅} ≤C, (4)
hM := diam(M)≤C h, (5)
hM ≤C hM ∀M ∈Mh, M∩M =∅, (6)
hdM ≤Cmeasd(M). (7)
The spaceWh is assumed to satisfy the local inverse inequality
|vh|1,M ≤C h−1M vh0,M ∀vh∈Wh, M∈Mh. (8) For any M ∈Mh, a finite-dimensional spaceDM ⊂L∞(M) is introduced. It is assumed that there exists a positive constantβLP independent ofhsuch that
v∈VsupM
(v, q)M
v0,M ≥βLPq0,M ∀q∈DM, M ∈Mh, (9) whereVM ={vh∈Vh; vh= 0 inΩ\M}. This hypothesis will be needed in what follows for the construction of a special interpolation operator (see Lemma3.7below). Concrete examples of spacesWh andDM satisfying the assumptions formulated here will be presented in Section5.
Furthermore, for anyM ∈Mh, a finite-dimensional spaceGM ⊂L∞(M) withGM ⊃DM is introduced such
that ∂vh
∂xi
M
∈GM ∀vh∈Wh, i= 1, . . . , d, and it is assumed that, for anyp∈[1,∞], there is a constantC such that
q0,p,M≤C h
dp−d2
M q0,M ∀ q∈GM, M ∈Mh. (10)
To characterize the approximation properties of the spaces Wh and DM, it is assumed that there exist interpolation operatorsih∈L(C(Ω), Wh)∩L(C(Ω)∩H01(Ω), Vh) andjM ∈L(H1(M), DM),M ∈Mh, such that, for some constantsl∈NandC >0 and for any setM ∈Mh, it holds
|v−ihv|1,M+h−1M v−ihv0,M ≤C hkM|v|k+1,M ∀v∈Hk+1(M), k= 1, . . . , l, (11) q−jMq0,M ≤C hkM|q|k,M ∀q∈Hk(M), k= 1, . . . , l. (12) In addition, it is assumed that, for anyp∈[1,6],
|v−ihv|1,p,M≤C hk+
dp−d2
M |v|k+1,M ∀v∈Hk+1(M), k= 1, . . . , l. (13)
3. A local projection discretization of the steady-state problem
The weak form of problem (1) is: findu∈H1(Ω) such thatu=ub on∂Ω and
a(u, v) = (f, v) ∀v∈H01(Ω), (14)
where the bilinear formais given by
a(u, v) :=ε(∇u,∇v) + (b· ∇u, v) + (c u, v).
As it was mentioned in the introduction, the most often used approach to cure the instabilities of the Galerkin method consists in adding extra terms to the formulation. To build these additional terms for the method studied here, for anyM ∈Mh, a continuous linear projection operatorπM is introduced which maps the spaceL2(M) onto the spaceDM. It is assumed that
πML(L2(M),L2(M))≤C ∀M ∈Mh. (15) E.g., ifπM is the orthogonalL2 projection, thenC = 1. Using this operator, the fluctuation operatorκM :=
id−πM is defined, whereidis the identity operator onL2(M). Then, clearly
κML(L2(M),L2(M))≤C ∀M ∈Mh. (16) SinceκM vanishes onDM, it follows from (16) and (12) that
κMq0,M ≤C hkM|q|k,M ∀ q∈Hk(M), M ∈Mh, k= 0, . . . , l. (17) An application ofκM to a vector-valued function means thatκM is applied component-wise.
For anyM ∈Mh, a constantbM ∈Rd is chosen such that
|bM| ≤ b0,∞,M, b−bM0,∞,M ≤C hM|b|1,∞,M, (18) where| · |denotes the Euclidean norm inRd. A typical choice forbM is the value ofbat one point ofM, or the integral mean value ofboverM. In addition, a functionubh ∈Whis introduced such that its trace approximates the boundary conditionub.
We are now ready to present the finite element method to be studied: finduh∈Whsuch thatuh−ubh∈Vh and
a(uh, vh) +sh(uh, vh) +dh(uh;uh, vh) = (f, vh) ∀vh∈Vh, (19) where
sh(u, v) =
M∈Mh
τM (κM(bM· ∇u), κM(bM· ∇v))M, dh(w;u, v) =
M∈Mh
τMsold(w)κM(PM∇u), κM(PM∇v) M,
andPM :Rd→Rd is the projection onto the line (plane) orthogonal (crosswind) to the vectorbM defined by
PM =
⎧⎨
⎩
I−bM ⊗bM
|bM|2 ifbM =0,
0 ifbM =0,
I being the identity tensor. The stabilization parameters are given by τM =τ0 min
hM
b0,∞,M,h2M ε
, (20)
τMsold(uh) = ˜τM(uh)|κM(PM∇uh)|,
where τ0 is a positive constant and ˜τM is a non-negative function ofuh and the data of (1). Note that the crosswind stabilization term is ofp-Laplacian type withp= 3.
It remains to specify the function ˜τM. First, inspired by the definition of sh, where each term in the sum is bounded byτ0hM|bM| κM∇u0,MκM∇v0,M, we set ˜τM(uh) =γM(uh)hM|bM| with a functionγM still depending on uh and/or the data of (1). Second, the function γM has to be chosen in such a way that the discrete problem preserves the following scaling properties of the problem (1):
• if the dataε,b,c, andf are replaced byα ε,αb,α c, andα f, respectively, with some constantα= 0, then the solution of (1) does not change;
• iff andub are replaced byα f and α ub, respectively, thenuchanges toα u;
• ifΩis transformed toF−1(Ω) withF(x) =x/α, thenu◦F solves an analog of (1) inF−1(Ω) with the data α2ε,αb◦F,c◦F,f◦F, and ub◦F.
Note that the discrete problem (19) without the nonlinear termdh preserves these properties. To preserve the properties also when using the nonlinear term, the functionγM has to satisfy
γM(ε,b, c, f, ub, Ω, uh) =γM(α ε, αb, α c, α f, ub, Ω, uh)
=α γM(ε,b, c, α f, α ub, Ω, α uh)
=α−1γF−1(M)(α2ε, αb◦F, c◦F, f◦F, ub◦F, F−1(Ω), uh◦F)
for any admissible data,α= 0, anduh∈Wh. We shall consider two choices of the scaling functionγM: a global one independent ofuh and a local one depending onuh. In the former case, one may set
γM =γ0diam(Ω)d/2
f0,Ωdiam(Ω)
ε+b0,∞,Ωdiam(Ω) +c0,∞,Ωdiam(Ω)2 + ub0,∂Ω diam(Ω)1/2
−1
(21)
with a positive constantγ0. The local scaling can be defined by setting γM =β hd/2M /|uh|1,M with a positive constantβ if|uh|1,M = 0. Thus, we arrive at the following two formulas for the function ˜τM:
˜
τM =β hM|bM|, (22)
and
˜
τM(uh) =
⎧⎪
⎨
⎪⎩
β h1+d/2M |bM|
|uh|1,M if|uh|1,M = 0, 0 if|uh|1,M = 0,
(23) whereβ is a positive real number independent ofuhandh. The parameterβ depends on the data of (1) in case of (22) (e.g., like γM in (21)), but it is independent of the data of (1) in case of (23). For these two choices of ˜τM, we shall investigate the properties of the discrete problem (19). Although the local scaling is likely to lead to better numerical results than the global one, we consider both variants since the choice (22) turns out to be more appealing for the analysis.
Remark 3.1.
• Ifd= 2 and bM =0, one hasPM =b⊥M⊗b⊥M where b⊥M is a vector satisfyingb⊥M ·bM = 0 and |b⊥M|= 1.
Thus, in this case, the nonlinear stabilization term can be written in the form dh(w;u, v) =
M∈Mh
(τMsold(w)κM(b⊥M · ∇u), κM(b⊥M · ∇v))M.
• It is useful for the analysis of the discrete problem to note thatκM(bM·∇u) =bM·κM∇uandκM(PM∇u) = PMκM∇u. Note also thatPM2= 1.
• Finally, if ˜τM is defined by (23), then, using the stability of κM and bM (18) and (16), respectively, and PM2= 1, one obtains
τMsold(v)0,M ≤C h1+d/2M b0,∞,M ∀v∈H1(Ω), M ∈Mh. (24) In the analysis, the error will be measured using the following mesh-dependent norm
vLPS:=
ε|v|21,Ω+σ1/2v20,Ω+sh(v, v) 1/2
,
and a term involving the crosswind derivative of the error. Note that integrating by parts gives
a(v, v) +sh(v, v) =v2LPS ∀v∈H01(Ω). (25)
3.1. Well-posedness of the nonlinear discrete problem
This section studies the existence and uniqueness of solutions for the nonlinear discrete problem (19). The results of this section are valid also forσ0= 0.
Let us define the nonlinear operatorTh:Vh→Vh by
(Thzh, vh) =a(zh+ubh, vh) +sh(zh+ubh, vh) +dh(zh+ubh;zh+ubh, vh)−(f, vh) (26) for anyzh, vh∈Vh. Then uh∈Wh is a solution of (19) if and only ifuh|∂Ω =ubh|∂Ω and
Th(uh−ubh) = 0,
or, equivalently,uh=uh+ubh∈Wh is a solution of (19) ifuh∈Vh andTh(uh) = 0.Thus, our aim is to prove that the operatorTh has a zero inVh. To this end, the properties of the formdh shall be investigated first. As these properties are different with respect to the definition of ˜τM, we start supposing that ˜τM is given by (22).
Lemma 3.2. Let τ˜M be defined by (22). Consider anyu, v, z∈W1,3(Ω)and set w:=u−v. Then dh(u;u, w)−dh(v;v, w)≥1
7
M∈Mh
˜
τMκM(PM∇w)30,3,M =1
7dh(w;w, w), (27)
|dh(u;u, z)−dh(v;v, z)| ≤
M∈Mh
˜
τM(κM(PM∇u)0,3,M+κM(PM∇v)0,3,M)
× κM(PM∇w)0,3,MκM(PM∇z)0,3,M. (28) Proof. Let us denote
dh(u;u, z)−dh(v;v, z) =
M∈Mh
NM(u, v, z), (29)
where
NM(u, v, z) :=
τMsold(u)κM(PM∇u)−τMsold(v)κM(PM∇v), κM(PM∇z) M. Fort∈[0,1], letut:=tu+ (1−t)v and set
g(t) := ˜τM|κM(PM∇ut)|κM(PM∇ut), t∈[0,1].
Then
NM(u, v, z) =
g(1)−g(0), κM(PM∇z) M = 1
0
g(t) dt, κM(PM∇z)
M
. Since
g(t) = ˜τM κM(PM∇ut)
|κM(PM∇ut)|κM(PM∇ut)·κM(PM∇w) + ˜τM|κM(PM∇ut)|κM(PM∇w), (30)
one has
|g(t)| ≤2 ˜τM|κM(PM∇ut)| |κM(PM∇w)|
≤2 ˜τM(t|κM(PM∇u)|+ (1−t)|κM(PM∇v)|)|κM(PM∇w)|,
which implies (28). On the other hand, since multiplication of the first term on the right-hand side of (30) by κM(PM∇w) gives a non-negative expression, one obtains
NM(u, v, w)≥
˜ τM
1
0
|κM(PM∇ut)|dt κM(PM∇w), κM(PM∇w)
M
. (31)
Next, clearly
1
0
|κM(PM∇ut)|dt≥ max
i=1,...,d
1
0
|t κM(PM∇u)i+ (1−t)κM(PM∇v)i|dt.
Denoting
I(a, b) = 1
0
|ta+ (1−t)b|dt, a, b∈R, a direct computation gives
I(a, b) = |a|+|b|
2 ifa b≥0, I(a, b) =1 2
a2+b2
|a|+|b| ifa b <0.
Thus, for anya, b∈R, it follows
I(a, b)≥ |a|+|b|
4 ≥ |a−b|
4 . Consequently,
1
0
|κM(PM∇ut)|dt≥1 4 max
i=1,...,d|κM(PM∇w)i| ≥ 1 4√
d|κM(PM∇w)| ≥ 1
7|κM(PM∇w)|.
Combining this estimate with (31) and using (29) gives (27).
Next, the properties ofdhare explored for the case that ˜τM is defined by (23).
Lemma 3.3. Let τ˜M be defined by (23). Consider anyu, v, z∈W1,4(Ω). Then
|dh(u;v, z)| ≤C
M∈Mh
h1+d/2M b0,∞,MκM(PM∇v)0,4,MκM(PM∇z)0,4,M, (32)
|dh(u;u, z)−dh(v;v, z)| ≤C
M∈Mh
h1+d/2M b0,∞,MζM(u, v)×
×(κM(PM∇u)0,4,M+κM(PM∇v)0,4,M)κM(PM∇z)0,4,M, (33) where
ζM(u, v) =
⎧⎨
⎩
|u−v|1,M
|u|1,M+|v|1,M if|u|1,M = 0 or|v|1,M = 0,
0 if|u|1,M =|v|1,M = 0.
Proof. Denoting
dM(u;v, z) =
τMsold(u)κM(PM∇v), κM(PM∇z) M, it is easy to realize that
dh(u;v, z) =
M∈Mh
dM(u;v, z).
Applying H¨older’s inequality yields
|dM(u;v, z)| ≤ τMsold(u)0,MκM(PM∇v)0,4,MκM(PM∇z)0,4,M, which, using (24), gives
|dM(u;v, z)| ≤C h1+d/2M b0,∞,MκM(PM∇v)0,4,MκM(PM∇z)0,4,M, (34) thus proving (32). Now it will be shown that
|dM(u;u, z)−dM(v;v, z)| ≤C h1+d/2M b0,∞,MζM(u, v)
×(κM(PM∇u)0,4,M+κM(PM∇v)0,4,M)κM(PM∇z)0,4,M. (35) If|u|1,M = 0 or|v|1,M = 0, then (35) is a particular case of (34). Thus, it suffices to consider the case|u|1,M = 0,
|v|1,M = 0. Denotingξ(x) =|x|x, one obtains
dM(u;u, z)−dM(v;v, z) =β h1+d/2M |bM|
|u|1,M
ξ(κM(PM∇u))−ξ(κM(PM∇v)), κM(PM∇z) M
+β h1+d/2M |bM|
1
|u|1,M − 1
|v|1,M
ξ(κM(PM∇v)), κM(PM∇z) M. (36) The integral terms on M possess the same structure as the term NM(u, v, z) in the proof of Lemma 3.2(the second term corresponds to NM(0, v, z)). They are estimated using the same technique, only with a different H¨older inequality. Then, (16) is applied to κM(PM∇(u−v))0,M resp. κM(PM∇v)0,M. Furthermore, the first inequality from (18) is employed. To finish the estimate of the second term in (36), the triangle inequality is used. One obtains
|dM(u;u, z)−dM(v;v, z)| ≤C h1+d/2M b0,∞,M |u−v|1,M
|u|1,M
×(κM(PM∇u)0,4,M+κM(PM∇v)0,4,M)κM(PM∇z)0,4,M.
The same type of inequality follows by interchanginguandv. Then, using the sharper of these two estimates and min{|u|−11,M,|v|−11,M} ≤2/(|u|1,M+|v|1,M) gives (35).
The properties of the operatorTh, namely its monotonicity and local Lipschitz continuity, follow now by the results of the two previous lemmas and the representation of the LPS norm (25).
Lemma 3.4. If τ˜M is defined by (22), then the operator Th defined in (26) is locally Lipschitz-continuous and strongly monotone, i.e., it satisfies
(Thwh−Thzh, wh−zh)≥ wh−zh2LPS+1 7
M∈Mh
˜
τMκM(PM∇(wh−zh))30,3,M (37) for allwh, zh∈Vh. Ifτ˜M is defined by (23), then the operatorTh is Lipschitz-continuous and it satisfies
(Thzh, zh)≥ ε
2|zh|21,Ω−C0(ubh21,Ω+f20,Ω) (38) for allzh∈Vh, whereC0>0 depends onε,b, andc, but not on zh,h, andσ0.
Proof. Let us define the operatorsAh, Nh:Vh→Vh by
(Ahzh, vh) =a(zh, vh) +sh(zh, vh) ∀zh, vh∈Vh, (Nhzh, vh) =dh(zh+ubh;zh+ubh, vh) ∀ zh, vh∈Vh. Then, for anywh, zh∈Vh, there holds
Thwh−Thzh=Ah(wh−zh) +Nhwh−Nhzh.
The operatorAh is linear on a finite-dimensional space and hence it is Lipschitz continuous. Thus, the (local) Lipschitz-continuity ofTh follows from (28), (33), and the equivalence of norms on finite-dimensional spaces.
The strong monotonicity (37) follows from (25) and (27). Finally, let ˜τM be defined by (23). In view of (25), it holds
(Thzh, zh) =zh2LPS+dh(zh+ubh;zh, zh)
+a(ubh, zh) +sh(ubh, zh) +dh(zh+ubh;ubh, zh)−(f, zh). (39) Applying (32), (10), (16), (18), (4), and (5), one obtains
|dh(zh+ubh;ubh, zh)| ≤C hb0,∞,Ω|ubh|1,Ω|zh|1,Ω.
The same estimate also holds for sh(ubh, zh). Using the fact that dh(zh+ubh;zh, zh) ≥ 0 and applying the Cauchy-Schwarz inequality to the third and last term on the right-hand side of (39), one derives
(Thzh, zh)≥ε|zh|21,Ω−(ε+Cb0,∞,Ω+c0,∞,Ω)ubh1,Ωzh1,Ω− f0,Ωzh0,Ω.
Now, employing the Poincar´e and Young inequalities, one obtains (38).
To prove that the discrete problem (19) has at least one solution, we shall use the following simple consequence of Brouwer’s fixed-point theorem, whose proof can be found in [32], p. 164, Lemma 1.4.
Lemma 3.5. LetX be a finite-dimensional Hilbert space with inner product(·,·)and norm·. LetP :X→X be a continuous mapping and K >0 a real number such that(P x, x)>0 for any x∈X with x=K. Then there existsx∈X such that x ≤K andP x= 0.
Collecting the previous results, the main result of this section can be stated now, namely, the well-posedness of the problem (19).
Theorem 3.6. If ˜τM is defined by (22) or (23), then the problem (19) has a solution. Ifτ˜M is defined by (22), the solution of (19) is unique.
Proof. If ˜τM is defined by (22), then it follows from the strong monotonicity (37) that, for anyzh∈Vh, (Thzh, zh)≥ zh2LPS+ (Th0, zh)≥ε|zh|21,Ω− Th00,Ωzh0,Ω.
Thus, using Young’s inequality and the equivalence of norms in the spaceVhone gets (Thzh, zh)≥C1zh20,Ω−C2,
where C1, C2 are positive constants that depend onh and the data of (1), but not on zh and σ0. According to (38), the same inequality holds if ˜τM is defined by (23). Thus, in view of Lemma3.5with anyK >
C2/C1, the operatorTh has a zero and hence the problem (19) has a solution. The uniqueness in the case that ˜τM is
defined by (22) follows from the strong monotonicity (37).
3.2. Error estimates
For the analysis of the methods introduced in Section3, we will need an appropriate interpolation operator.
An important tool for the construction of such an operator is provided by the following result, whose proof can be found in [25], Lemma 1.
Lemma 3.7. Let us suppose the inf-sup condition (9) to be satisfied. Then, there exists an operator h : L2(Ω)→Vh such that, for any v, w∈L2(Ω), the estimates
|(v−hv, w)| ≤C
M∈Mh
v0,MκMw0,M, (40)
|hv|21,M+h−2M hv20,M ≤C
M∈Mh, M∩M=∅
h−2Mv20,M ∀M ∈Mh (41)
are valid. Consequently, for any α∈R, it holds
M∈Mh
hαM(|hv|21,M+h−2M hv20,M)≤C
M∈Mh
hα−2M v20,M, (42) where the constant C is independent ofv andhbut can depend on α.
With the operatorsihand h, an operatorrh∈L(C(Ω), Wh)∩L(C(Ω)∩H01(Ω), Vh) is defined by
rhv:=ihv+h(v−ihv). (43)
To formulate the interpolation properties ofrh, it is convenient to introduce the mesh dependent norm v1,h=
M∈Mh
{|v|21,M +h−2M v20,M} 1/2
.
Then, using (41), the geometrical hypotheses (4) and (5), and the approximation property ofih(11), one obtains v−rhv1,h≤Cv−ihv1,h≤C h˜ k|v|k+1,Ω ∀v∈Hk+1(Ω), k= 1, . . . , l, (44) and consequently
|v−rhv|1,Ω+h−1v−rhv0,Ω≤C hk|v|k+1,Ω ∀v∈Hk+1(Ω), k= 1, . . . , l. (45) The derivation of the error estimates will be based on the following two lemmas. The first one states an interpolation error estimate and the second one states a bound on the nonlinear formdh.
Lemma 3.8. Let u∈Hk+1(Ω)for somek∈ {1, . . . , l}, and letη:=u−rhu. Then, for anyvh∈Vh\ {0}, the following estimate holds
ηLPS+a(η, vh) +sh(η, vh)−sh(u, vh) vhLPS
≤C
ε+hb0,∞,Ω+h2σ0,∞,Ω+h2|b|21,∞,Ωσ−10 1/2hk|u|k+1,Ω. (46) Proof. Since, in view of (5), (16), (18), and the definition ofτM (20)
vLPS≤C
ε+hb0,∞,Ω+h2σ0,∞,Ω 1/2v1,h ∀v∈H1(Ω),