ORIGINAL PAPER
A robust discontinuous Galerkin scheme on anisotropic meshes
Takahito Kashiwabara1 · Takuya Tsuchiya2
Received: 17 October 2020 / Revised: 30 March 2021 / Accepted: 10 May 2021 / Published online: 18 May 2021
© The Author(s) 2021
Abstract
Discontinuous Galerkin (DG) methods are extensions of the usual Galerkin finite element methods. Although there are vast amount of studies on DG methods, most of them have assumed shape-regularity conditions on meshes for both theoretical error analysis and practical computations. In this paper, we present a new symmetric interior penalty DG scheme with a modified penalty term. We show that, without imposing the shape-regularity condition on the meshes, the new DG scheme inherits all of the good properties of standard DG methods, and is thus robust on anisotropic meshes. Numerical experiments confirm the theoretical error estimates obtained.
Keywords Discontinuous Galerkin method · Symmetric interior penalty · Error estimation · Anisotropic meshes
Mathematics Subject Classification 65N30 · 65N50
1 Introduction
Discontinuous Galerkin (DG) methods are extensions of the usual (continuous) Galerkin finite element methods. The idea of introducing penalty terms in finite ele- ment methods originated from Nitsche [16] and Babuška [3], while the idea of using discontinuous elements with an interior penalty was introduced by Wheeler [19].
Later, this approach was extended to the cases of nonlinear elliptic and parabolic problems by Arnold [1]. Since then, the DG methods have developed in many direc- tions. For an account of the history of DG methods for elliptic problems, readers are
* Takuya Tsuchiya
tsuchiya@math.sci.ehime-u.ac.jp Takahito Kashiwabara tkashiwa@ms.u-tokyo.ac.jp
1 Graduate School of Mathematical Sciences, The University of Tokyo, Tokyo, Japan
2 Graduate School of Science and Engineering, Ehime University, Matsuyama, Japan
referred to [2, Section 2]. Overall, the mathematical theory of DG methods is well established [4–7, 17]. In this paper, we consider the symmetric interior penalty (SIP) DG method, which is one of the most basic and well-known DG schemes.
The above mentioned papers and textbooks confirm that a shape-regularity condition has always been imposed on meshes for theoretical error analysis of DG methods. The shape-regularity condition requires that elements in the meshes must be neither very “flat” nor “degenerated” (see Definition 1). If a mesh contains very flat elements, it is said to be anisotropic. The simple numerical experiment described in Sect. 3.3 shows that the standard SIP-DG method is not robust on anisotropic meshes, and that the shape-regularity condition is crucial for practical computations.
The purpose of this paper is to introduce a new SIP-DG scheme that is robust on anisotropic meshes. To this end, we use the general trace inequality to define a new penalty term for the proposed SIP-DG scheme in Sect. 4. In Sect. 5, we show that the new scheme inherits all of the good properties of standard SIP-DG meth- ods. That is, if the penalty parameter is sufficiently large, the new SIP-DG scheme is consistent, coercive, stable, and bounded on arbitrary (proper) meshes (Lemma 3new and Lemma 8). Those properties immediately yield error estimations of the new SIP-DG scheme without imposing the shape-regularity condition (see Corol- lary 11). An immediate consequence is the error estimate of order O(hk) under the maximum angle condition on meshes (see Corollary 12). In Sect. 6, we present the results of numerical experiments to confirm the theoretical results obtained. From the results, we conclude that the newly presented SIP-DG scheme is robust on aniso- tropic meshes.
2 Preliminaries 2.1 The model problem
Let 𝛺 ⊂ℝd , ( d=2, 3 ) be a bounded polyhedral domain. Let L2(𝛺) , H1(𝛺) , and H1
0(𝛺) be the usual Lebesgue and Sobolev spaces (see Sect. 2.3 for notation of their (semi)norms and inner products). We consider the following Poisson problem: find u∈H1(𝛺) such that
where 𝜙 ∈L2(𝛺) is a given function. The weak form of the model problem is as follows:
The model problem (2.1) is said to satisfy elliptic regularity if there exists a positive constant Cell such that the following a priori estimate holds for the exact solution u:
(2.1)
−𝛥u= 𝜙 in𝛺, u=0 on𝜕𝛺,
(2.2) a(u, v) ∶=
∫𝛺∇u⋅∇vd𝐱= (𝜙, v)𝛺, ∀v∈H10(𝛺).
It is well known that if 𝛺 is convex, then the model problem (2.1) satisfies elliptic regularity [8].
2.2 Meshes of ˝
Although DG methods allow elements with a variety of geometries, we consider only simplicial elements in this paper. Thus, we suppose that the domain 𝛺 is divided into a finite number of triangles ( d=2 ) or tetrahedrons ( d=3 ), which are assumed to be closed sets. A mesh (or triangulation) of 𝛺 is denoted by Th . That is, Th is a finite set of triangles or tetrahedrons that has the following properties:
where intTi is the interior of Ti . For T∈Th , let 𝐧T be the unit outer normal vector on
𝜕T.
In this paper, we assume that meshes are proper (or face-to-face). This means that, for T1, T2 ∈Th , T1≠T2,
For a d-simplex T and its facet f, their Lebesgue and Hausdorff measures are denoted by |T| and |f| , respectively.
For T, we define hT∶=diamT . If d=2 , RT is the circumradius of T. Note that RT=l1l2hT∕(4|T|) , where l1≤l2 ≤hT are the lengths of the edges of T. If d=3 , RT is defined by
where l1≤l2≤⋯≤hT are the lengths of the edges of T. As has been seen in [10–15], RT is an important parameter in measuring interpolation errors on d-sim- plices. For example, the errors of Lagrange interpolation on T are bounded in terms of RT , as presented by (5.10) and (5.11).
Remark The best definition of RT for tetrahedrons remains an open problem. A simple example immediately rejects the idea that RT for a tetrahedron might be the radius of its circumsphere [14, p. 3]. The definition (2.5) is given in [10]. In [10], another parameter, denoted by HT , is introduced, and it is shown that RT and HT are equivalent (see also [15]). In [14], the projected circumradius of T is defined for a tetrahedrons. It is conjectured that RT and the projected circumradius are equivalent.
Let Fh∶= {f ∣f is a facet of T∈Th} . That is, Fh is the set of all edges ( d=2 ) or faces ( d=3 ) in Th . Then, let F𝜕h∶= {f ∈Fh∣f ⊂ 𝜕𝛺} and Foh∶=Fh�F𝜕h.
(2.3)
‖u‖2,𝛺 ≤Cell‖𝜙‖0,𝛺, ∀𝜙 ∈L2(𝛺).
𝛺 = ⋃
T∈Th
T, intT1∩intT2= � if T1≠T2,
(2.4) if T1∩T2≠�, then T1∩T2is an r-face of Ti(i=1, 2)with 0≤r≤d−1.
(2.5) RT ∶= l1l2
|T|h2T,
Suppose that we consider a (possibly infinite) family of meshes {Th}h>0 with h→0.
Definition 1 (1) The family of meshes {Th}h>0 is said to satisfy the shape-regular- ity condition with respect to 𝜎 if there exists a positive constant 𝜎 such that
where 𝜌T is the diameter of the inscribed ball of T. We call 𝜎 the shape-regular con- stant in this paper.
(2) The family of meshes {Th}h>0 is said to satisfy the maximum angle condi- tion with respect to a constant Cmax(𝜋∕3<Cmax< 𝜋) if the following hold for all T∈Th and for all Th:
– An arbitrary inner angle 𝜃 of T is 𝜃≤Cmax ( d=2 ), or
– An arbitrary inner angle 𝜃 of any facet of T is 𝜃≤Cmax , and an arbitrary dihedral angle 𝜂 of T is 𝜂≤Cmax ( d=3).
(3) The family of meshes {Th}h>0 is said to satisfy the circumradius condition if the family satisfies
In this paper, we always assume that the family {Th}h>0 of meshes satisfies the cir- cumradius condition.
Remark If we deal with only a finite family of meshes {Th} and we take a suffi- ciently large 𝜎 >0 , then the family satisfies the shape-regularity condition because {Th} contains only a finite number of d-simplices. However, if 𝜎 is too large (say, 𝜎≥10 ), we commonly say that {Th} is not shape-regular. In such a case, as men- tioned in Sect. 1, {Th} is said to be anisotropic.
2.3 Function spaces
Let k≥1 be a positive integer. We use the notation L2(𝛺) , L2(f)(f ∈Fh) , Hk(𝛺) , H1
0(𝛺) for the usual Lebesgue and Sobolev spaces. We denote their norms and semi- norms by, for example, ‖⋅‖0,f , |⋅|1,𝛺 , and their inner products by (⋅,⋅)f , (⋅,⋅)𝛺 . Let Pk(K) be the set of all polynomials defined on the closed set K with degree less than or equal to a positive integer k.
As usual, we introduce the broken Sobolev and polynomial spaces by hT
𝜌T ≤𝜎, ∀T ∈Th, ∀h>0,
limh→0max
T∈ThRT =0.
Hk(Th) ∶={
v∈L2(𝛺)||v|T ∈Hk(T),∀T∈Th} , Pk(Th) ∶={
v∈L2(𝛺)||v|T ∈Pk(T),∀T∈Th} .
Finally, define V ∶=H1
0(𝛺) , V∗∶=H1
0(𝛺) ∩H2(𝛺) , Vh∶=Pk(Th) , and V∗h∶=V∗+Vh.
2.4 Jump and mean of functions on f∈Fh
For each interior facet f ∈Foh , there are two simplices that share f. We number those simplices as Tfi∈Th(i=1, 2) and fix the numbering once the mesh is obtained. Then, we have f =Tf1∩Tf2 . Recalling that 𝐧T is the unit outer nomal vector on 𝜕T , define 𝐧f ∶= 𝐧T1
f . For v∈H2(Th) , we set v1∶=v|Tf1 and v2∶=v|T2f . We denote the trace operator on Tfi to f by 𝛾fi ( i=1, 2 ). Define
The jump [∇v]f and average {∇v}f are defined in a similar way.
If g∈F𝜕h , then g⊂ 𝜕𝛺 . Let g⊂ 𝜕Tg with Tg∈Th . Then, define
3 Standard SIP‑DG scheme 3.1 Definition of SIP‑DG scheme
In the SIP-DG scheme, the bilinear form a(u, v) in (2.2) is discretized as
for v∈V∗h and wh∈Vh , where hf ∶=diam f . Here, 𝜂 is a penalty parameter that is taken to be sufficiently large. To make the notation concise, we set
The terms Jh(v, wh) and Pstdh (v, wh) are called the jump term and penalty term, respec- tively. The discretized bilinear form astdh (v, wh) is written as
[v] ∶= 𝛾f1(v1) − 𝛾f2(v2), {v} ∶= 1 2 (
𝛾f1(v1) + 𝛾f2(v2) )
.
[v] = {v} ∶= 𝛾g(v|Tg).
astdh (v, wh) ∶= ∑
T∈Th∫T∇v⋅∇whd𝐱− ∑
f∈Fh∫f[wh]{∇v}⋅𝐧fds
− ∑
f∈Fh∫f[v]{∇wh}⋅𝐧fds+ 𝜂∑
f∈Fh
1
hf ∫f[v][wh]ds
(3.1) a(0)h (v, wh) ∶= ∑
T∈Th∫T∇v⋅∇whd𝐱
Jh(v, wh) ∶= ∑
f∈Fh∫f[wh]{∇v}⋅𝐧fds+∑
f∈Fh∫f[v]{∇wh}⋅𝐧fds,
Pstdh (v, wh) ∶= 𝜂∑
f∈Fh
1
hf ∫f[v][wh]ds.
Definition 2 The SIP-DG scheme for the model problem is defined as follows: find uh ∈Vh such that
3.2 Properties of SIP‑DG scheme and error analysis
In the following, we summarize the properties of the SIP-DG method. For their proofs, readers are referred to the standard textbooks [4, 6, 7, 17]. In this section, we mainly refer to [6].
Lemma 3 (Consistency) [6, Lemma 4.8] The exact solution u∈V∗ of the model problem (2.1) is consistent:
Therefore, the solution uh∈Vh of the SIP-DG method (3.2) satisfies the Galerkin orthogonality:
We define the norms associated with the bilinear form astdh as:
Lemma 4 Suppose that the mesh Th is shape-regular with respect to a constant 𝜎 >0 and the penalty parameter 𝜂 is sufficiently large. Then,
(1) (𝐃𝐢𝐬𝐜𝐫𝐞𝐭𝐞 𝐜𝐨𝐞𝐫𝐜𝐢𝐯𝐢𝐭𝐲) [6, Lemma 4.12] The bilinear form astdh is coercive in Vh with respect to the norm ‖⋅‖DG :
(2) (𝐃𝐢𝐬𝐜𝐫𝐞𝐭𝐞 𝐬𝐭𝐚𝐛𝐢𝐥𝐢𝐭𝐲) The following inequality holds:
astdh (v, wh) =a(0)h (v, wh) −Jh(v, wh) +Pstdh (v, wh).
(3.2) astdh (uh, vh) = (𝜙, vh)𝛺, ∀vh∈Vh.
astdh (u, vh) = (𝜙, vh)𝛺, ∀vh∈Vh.
astdh (u−uh, vh) =0, ∀vh∈Vh.
‖v‖DG∶=�
a(0)h (v, v) +Pstdh (v, v)�1∕2
, v∈V∗h,
‖v‖DG∗∶=
�
‖v‖2DG+ 𝜂−1�
f∈Fh
hf‖{∇v}⋅𝐧f‖20,f
�1∕2
.
astdh (wh, wh)≥ 1
2‖wh‖2DG, ∀wh∈Vh.
(3) (𝐁𝐨𝐮𝐧𝐝𝐞𝐝𝐧𝐞𝐬𝐬) [6, Lemma 4.16] The following inequality holds:
where the constant C∶=C(𝜂,𝜎) is independent of h.
Theorem 5 [6, Theorem 4.17] Suppose that the mesh Th is shape-regular with respect to a constant 𝜎 >0 and the penalty parameter 𝜂 is sufficiently large. Then, there exists a unique SIP-DG solution uh∈Vh of (3.2), and the following error esti- mate holds:
where the constant C depends only on the penalty parameter 𝜂 and 𝜎.
Corollary 6 [6, Corollary 4.18] Suppose that the assumptions of Theorem 5 hold and that the exact solution u of the model problem (2.1) belongs to H2(𝛺) . Then, we have the following error estimate:
where the constant C depends on 𝜂 and 𝜎, but is independent of h.
3.3 Numerical experiments (part 1)
We consider a numerical experiment to examine how the shape-regular constant 𝜎 affects the practical computations involved in the standard SIP-DG scheme.
Set 𝛺 ∶= (0, 1) × (0, 1) and 𝜙(x, y) ∶= 𝜋2sin(𝜋x)sin(𝜋y) in the model problem (2.1). Then, the exact solution is u(x, y) =sin(𝜋x)sin(𝜋y)∕2 . Let n and m be positive integers. We divide the horizontal and vertical sides of 𝛺 into n and m equal seg- ments, respectively. We then draw diagonal lines in each small rectangle to define the mesh, as depicted in Fig. 1.
We fix n=40 and the penalty parameter 𝜂 =10 . We apply the standard SIP-DG method to the model problem with various m. The conjugate gradient method with the incomplete Cholesky decomposition preconditioner (ICCG) is used for the linear solver. The successive over-relaxation (SOR) method is also used occasionally to check whether the obtained uh is reasonable. The results are summarized in Table 1.
Here, for T ∈Th , h=diamT , R is the circumradius of T, the “ L2-error” is
|u−uh|L2(𝛺) , the “ H1(Th)-error” is a(0)h (u−uh, u−uh)1∕2 , the “ Pstdh -error” is Pstdh (u−uh, u−uh)1∕2 , and the “DG-error” is ‖u−uh‖DG . We employ the 4-point Gauss quadrature of degree 3 on triangles to compute those errors. We see that the errors given by the SIP-DG method decrease as m increases until m=100 ,
1
2‖vh‖DG ≤ sup
wh∈Vh
astdh (vh, wh)
‖wh‖DG
, ∀vh∈Vh.
astdh (v, wh)≤C‖v‖DG∗‖wh‖DG, ∀(v, wh) ∈V∗h×Vh,
‖u−uh‖DG≤C inf
yh∈Vh‖u−yh‖DG∗,
‖u−uh‖DG≤Ch�u�2,𝛺,
which is consistent with the theoretical error estimates. However, the errors increase as m increases from m=120 . The ICCG iterations do not converge for m=200 , while the SOR iterations give almost the same results until m=160 . For m=180, 200 , the SOR iterations converge quickly but the obtained uh are not reasonable.
We also examined the case m=400 . In this case, we required 𝜂 =30 to obtain reasonable uh.
4 New penalty term and SIP‑DG scheme
From the numerical experiments described in the previous section, we can conclude that the shape-regularity condition is crucial for the standard SIP-DG method with a fixed penalty parameter 𝜂 . It is natural to wonder why this is the case.
The most important term in the SIP-DG scheme is the penalty term Pstdh (v, wh) defined by (3.1). The penalty term originates from the trace inequalities
Fig. 1 Mesh constructed in 𝛺 . n=10 , m=20
Table 1 Errors produced by the SIP-DG method
m h R L2-error H1(Th)-error Pstd
h -error DG-error
40 3.536e−2 1.768e−2 2.991e−4 3.643e−2 1.972e−2 4.142e−2
60 3.006e−2 1.503e−2 2.095e−4 3.067e−2 1.710e−2 3.511e−2
80 2.795e−2 1.398e−2 1.706e−4 2.807e−2 1.645e−2 3.253e−2
100 2.693e−2 1.346e−2 1.484e−4 2.663e−2 1.634e−2 3.124e−2
120 2.637e−2 1.318e−2 1.334e−4 2.581e−2 1.648e−2 3.062e−2
140 2.602e−2 1.301e−2 1.222e−4 2.564e−2 1.720e−2 3.088e−2
160 2.578e−2 1.289e−2 1.147e−4 3.173e−2 2.620e−2 4.115e−2
180 2.562e−2 1.281e−2 1.150e−4 3.330e−2 2.858e−2 4.389e−2
200 2.550e−2 1.275e−2 – – – –
where f is an arbitrary facet of T∈Th . Note that the constants Ctri ( i=1, 2 ) strongly depend on the shape-regular constant 𝜎.
To avoid imposing the shape-regularity condition, we adopt the general trace inequalities
which are valid on an arbitrary d-simplex T. Warburton and Hesthaven [18] pre- sented explicit forms of the constants Ctri ( i=3, 4 ) that are independent of the geom- etry of T. Note that (4.1) is a “simplified” version of (4.2) under the shape-regularity condition. We introduce a quantity on each f ∈Fh below.
Let f ∈Foh . Then, there exist Tf1 , Tf2∈Th such that f =Tf1∩Tf2 . Let ̃Tfi be the d-simplex whose vertices are those of f and the barycenter of Tfi ( i=1, 2 ). Then, define
If g∈F𝜕h , then g⊂ 𝜕𝛺 . Let g⊂ 𝜕Tg with Tg∈Th and T̃g be the d-simplex whose vertices are those of g and the barycenter of Tg . Define
Note that
See Fig. 2. We remark that the only information we need for the simplex T̃fi is its measure |T̃fi|=|Tfi|∕(d+1).
(4.1)
‖v‖0,f ≤ Ctr1
h1∕2f ‖v‖0,T, ‖∇v⋅𝐧‖0,f ≤ Ctr
2
h1∕2f ‖∇v‖0,T, ∀v∈Pk(T),
(4.2)
‖v‖0,f ≤C3tr�f�1∕2
�T�1∕2‖v‖0,T, ‖∇v⋅𝐧‖0,f ≤C4tr�f�1∕2
�T�1∕2‖∇v‖0,T, ∀v∈Pk(T),
{ |f|
|̃Tf| }
∶= |f|
|T̃f1|+ |f|
|̃Tf2|.
{|g|
|̃Tg| }
∶= |g|
|̃Tg|.
(4.3)
⎛⎜
⎜⎝
�
g∈F𝜕h
T̃g
⎞⎟
⎟⎠
∪
⎛⎜
⎜⎝
�
f∈Foh
T̃f1∪ ̃Tf2
⎞⎟
⎟⎠
= 𝛺.
Fig. 2 Domains for the new penalty terms
With the quantity {|f|
|̃Tf|
}
defined for f ∈Fh , we (re)define the penalty term and SIP-DG bilinear form astdh as
Note that, if a mesh satisfies the shape-regularity condition, {
|f|
|̃Tf|
}
≈ 1
hf for any facet f ∈Fh , and Pnewh becomes equivalent to the standard penalty term Pstdh .
Definition 7 The SIP-DG scheme for the model problem is redefined as follows: find uh ∈Vh such that
Remark To see the meaning of the new penalty terms (4.4), let us consider a small part of the mesh of Fig. 1, as shown in Fig. 3.
The mesh consists of congruent right triangles. Let T be one of the right triangles, and f1 , f2 be its edges as depicted in Fig. 3. Set h=|f1| . Then, |f2|= 𝛼h , where 0< 𝛼 <1 . Elementary geometry tells us that {
f2
|̃Tf2|
}
=12∕h,
Note that if T is becoming degenerated, the coefficient 12𝜂∕𝛼 will increase. This means that we can interpret the coefficient 𝜂
{|f|
|̃Tf|
}
as an “improved” version of the standard penalty term coefficient h𝜂
f with the “adaptive” parameter 𝛼. 5 Properties of the new bilinear form anew
h and error estimates
In this section, we show that, without imposing the shape-regularity condition, the new SIP-DG scheme inherits all of the good properties from the standard SIP-DG scheme.
From the definitions, it is clear that Lemma 3 still holds for the new anewh :
(4.4) Pnewh (v, wh) ∶= 𝜂∑
f∈Fh
{ |f|
|T̃f| }
∫f[v][wh]ds,
(4.5) anewh (v, wh) ∶=a(0)h (v, wh) −Jh(v, wh) +Pnewh (v, wh).
(4.6) anewh (uh, vh) = (𝜙, vh)𝛺, ∀vh ∈Vh.
(4.7) {|f1|
|T̃f
1| }
= 12
𝛼h, and 𝜂 {|f1|
|T̃f
1| }
∫f
1
[v][wh]ds= 12𝜂 𝛼h ∫f
1
[v][wh]ds.
Fig. 3 Part of the mesh
Lemma 3new (Consistency) The exact solution u∈V∗ of the model problem (2.1) is consistent:
Therefore, the solution uh∈Vh of SIP-DG method (3.2) satisfies the Galerkin orthogonality:
We redefine the norms associated with the SIP-DG scheme:
The following lemma holds. Its proof is quite similar to the standard proofs. Here, we loosely follow the proofs given by Di Pietro and Ern [6].
Lemma 8 Suppose that the penalty parameter 𝜂 is sufficiently large. Then,
(1) (𝐃𝐢𝐬𝐜𝐫𝐞𝐭𝐞 𝐜𝐨𝐞𝐫𝐜𝐢𝐯𝐢𝐭𝐲) The bilinear form anewh is coercive in Vh with respect to the norm ‖⋅‖newDG :
(2) (𝐃𝐢𝐬𝐜𝐫𝐞𝐭𝐞 𝐬𝐭𝐚𝐛𝐢𝐥𝐢𝐭𝐲) The following inequality holds:
(3) (𝐁𝐨𝐮𝐧𝐝𝐞𝐝𝐧𝐞𝐬𝐬) The following inequalities hold:
where the constant C∶=C(𝜂, Ctr4) is independent of h and the geometry of elements in Th.
Proof (1) Let wh∈Vh . For f ∈Foh , there exist Tfi∈Fh ( i=1, 2 ) with f =Tf1∩Tf2 . It follows from the trace inequality (4.2) that
anewh (u, vh) = (𝜙, vh)𝛺, ∀vh ∈Vh.
anewh (u−uh, vh) =0, ∀vh ∈Vh.
(5.1)
‖v‖newDG ∶=�
a(0)h (v, v) +Pnewh (v, v)�1∕2
, v∈V∗h,
(5.2)
‖v‖newDG∗ ∶=
⎛⎜
⎜⎝
�‖v‖newDG
�2
+ 𝜂−1 �
f∈Fh
��f�
�̃Tf�
�−1
‖{∇v}⋅𝐧f‖20,f⎞
⎟⎟
⎠
1∕2
.
anewh (wh, wh)≥ 1 2
�‖wh‖newDG
�2
, ∀wh∈Vh.
1
2‖vh‖newDG ≤ sup
wh∈Vh
anewh (vh, wh)
‖wh‖newDG , ∀vh∈Vh.
(5.3) anewh (v, wh)≤C‖v‖newDG∗‖wh‖newDG, ∀(v, wh) ∈V∗h×Vh,
(5.4) anewh (v, w)≤‖v‖newDG∗‖w‖newDG∗, ∀(v, w) ∈V∗h×V∗h,
Hence, we have
We also obtain a similar inequality for the case f ∈F𝜕h. Because of Jh(wh, wh) =2∑
f∈Fh({∇wh}⋅𝐧f,[wh])f and (4.3), we have that
Thus, it follows from the arithmetic-geometric mean that
for some constant 𝛿 >0 . Set 𝛿 ∶=1∕2 , and let 𝜂 be sufficiently large so that 𝜂≥(C4tr)2 . Then, the following coercivity holds:
(2) For arbitrary vh∈Vh , we have
because of the coercivity.
(3) By the Cauchy–Schwarz inequality, we see that
����
∇wh�
⋅𝐧f���0,f ≤Ctr4�f�1∕2 2
⎛⎜
⎜⎝
‖∇wh‖0,T̃f1
�T̃f1�1∕2 +
‖∇wh‖0,T̃f2
�̃Tf2�1∕2
⎞⎟
⎟⎠ .
(5.5) ({∇wh}⋅𝐧f,[wh])f ≤‖{∇wh}⋅𝐧f‖0,f‖[wh]‖0,f
≤ Ctr4�f�1∕2 2
⎛⎜
⎜⎝
‖∇wh‖0,̃T1f
�T̃f1�1∕2 +
‖∇wh‖0,̃T2f
�T̃f2�1∕2
⎞⎟
⎟⎠
‖[wh]‖0,f
≤ Ctr
4
2
�
‖∇wh‖20,̃T1 f
+‖∇wh‖20,̃T2 f
�1∕2�
�f�
�̃Tf�
�1∕2
‖[wh]‖0,f.
(5.6) Jh(wh, wh)≤Ctr
4
��
f∈Fh
� �f�
�T̃f�
�
‖[wh]‖20,f
�1∕2�
�
T∈Th
‖∇wh‖20,T
�1∕2
.
Jh(wh, wh)≤𝛿�
T∈Th
‖∇wh‖20,T+(Ctr4)2 𝛿
�
f∈Fh
��f�
�̃Tf�
�
‖[wh]‖20,f
= 𝛿a(0)h (wh, wh) +(Ctr4)2
4𝛿𝜂 Pnewh (wh, wh)
anewh (wh, wh) =a(0)h (wh, wh) −Jh(wh, wh) +Pnewh (wh, wh)
≥ 1
2a(0)h (wh, wh) +1
2Pnewh (wh, wh) = 1
2(‖wh‖newDG)2.
1
2‖vh‖newDG ≤ anewh (vh, vh)
‖vh‖newDG ≤ sup
wh∈Vh
anewh (vh, wh)
‖wh‖newDG
Furthermore, we have that
It follows from (5.5) and (4.3) that
Therefore, we obtain
For (v, w) ∈V∗h×V∗h , we immediately obtain a(0)h (v, wh)≤(
a(0)h (v, v))1∕2(
a(0)h (wh, wh))1∕2
, Pnewh (v, wh)≤(
Pnewh (v, v))1∕2(
Pnewh (wh, wh))1∕2
.
�
f∈Fh
({∇v}⋅𝐧f,[wh])f ≤ �
f∈Fh
𝜂−1∕2
��f�
�T̃f�
�−1∕2
‖
× {∇v}⋅𝐧f‖0,f⋅𝜂1∕2
� �f�
�T̃f�
�1∕2
‖[wh]‖0,f
≤⎛
⎜⎜
⎝ 𝜂−1 �
f∈Fh
� �f�
�̃Tf�
�−1
‖{∇v}⋅𝐧f‖20,f⎞
⎟⎟
⎠
1∕2
�
Pnewh (wh, wh)�1∕2
.
�
f∈Fh
({∇wh}⋅𝐧f,[v])f ≤ Ctr4 2
�
f∈Fh
�‖∇wh‖20,T� 1
+‖∇wh‖20,T� 2
�1∕2�
�f�
�T̃f�
�1∕2
‖[v]‖0,f
≤ Ctr4 2𝜂
��
T∈Th
‖∇wh‖20,T
�1∕2
�Pnewh (v, v)�1∕2
.
Jh(v, wh) = �
f∈Fh
({∇v}⋅𝐧f,[wh])f + �
f∈Fh
({∇wh}⋅𝐧f,[v])f
≤⎛
⎜⎜
⎝
�
f∈Fh
𝜂−1
��f�
�T̃f�
�−1
‖{∇v}⋅𝐧f‖20,f⎞
⎟⎟
⎠
1∕2�
Pnewh (wh, wh)�1∕2
+Ctr
4
2𝜂
�
a(0)h (wh, wh)�1∕2�
Pnewh (v, v)�1∕2
.
Gathering these inequalities together, we conclude that (5.3) and (5.4) hold. ◻ Theorem 9 For the exact solution u∈V∗h of the model problem (2.1) and its SIP- DG solution uh∈Vh of (4.6), the following error estimate holds:
where the constant C=C(𝜂, C4tr) is independent of h and the geometry of elements in Th.
Proof By the consistency of anewh , we have
Thus, the discrete coercivity and boundedness yield
for an arbitrary yh∈Vh . Therefore, we obtain
Taking the infimum for yh∈Vh and rewriting C, we conclude that (5.7) holds. ◻ To derive a more practical error estimation, we prepare another general trace ine- quality. Let T be a d-simplex and f be a facet of T. The following inequality holds [17, p.24]:
Now, let Ikhu∈Pk(Th) be an interpolation of u that satisfies Jh(v, w) = �
f∈Fh
({∇v}⋅𝐧f,[w])f + �
f∈Fh
({∇w}⋅𝐧f,[v])f
≤⎛
⎜⎜
⎝
�
f∈Fh
𝜂−1
��f�
�T̃f�
�−1
‖{∇v}⋅𝐧f‖20,f⎞
⎟⎟
⎠
1∕2�
Pnewh (w, w)�1∕2
+
⎛⎜
⎜⎝
�
f∈Fh
𝜂−1
� �f�
�̃Tf�
�−1
‖{∇w}⋅𝐧f‖20,f⎞
⎟⎟
⎠
1∕2�
Pnewh (v, v)�1∕2
.
(5.7)
‖u−uh‖newDG ≤C inf
yh∈Vh‖u−yh‖newDG∗,
anewh (u−uh, wh) =0, ∀wh∈Vh.
‖uh−yh‖newDG ≤2 sup
wh∈Vh
anewh (uh−yh, wh)
‖wh‖newDG
=2 sup
wh∈Vh
anewh (u−yh, wh)
‖wh‖newDG
≤2C‖u−yh‖newDG∗
‖u−uh‖newDG ≤(1+2C)‖u−yh‖newDG∗, ∀yh∈Vh.
(5.8)
‖∇v⋅𝐧‖0,f ≤Ctr5 �f�1∕2
�T�1∕2
��v�1,T+hT�v�2,T
�, ∀v∈H2(T).
(5.9) [u−Ikhu]
f =0 ∀f ∈Fh.
Note that the usual Lagrange interpolation satisfies (5.9). Insert Ikhu into yh in (5.7), and set U∶=u−Ikhu . Then, [U]f =0 on any f ∈Fh , and Pnewh (U, U) =0 . There- fore, we see that
For a facet f ∈Foh , let f =Tf1∩Tf2 , Tfi∈Th , and Ui∶=U|Tfi . The trace inequality (5.8) yields
and thus
That is, the following theorem has been proved.
Theorem 10 Let u∈V∗h be the exact solution of the model problem (2.1), and uh ∈Vh be its SIP-DG solution (4.6). Then, we have the following error estimation:
where Ikhu is an interpolation that satisfies (5.9), and the constant C=C(Ctr4, Ctr5,𝜂) is independent of h and the geometry of elements in Th.
Let I1hu be the usual Lagrange interpolation of u and let RT be the quantity defined in Sect. 2.2. Suppose that k=1 , d=2 and u∈H2(𝛺) . Then, |u−I1hu|2,T=|u|2,T , and, from the results in [11, 13],
where the constant CL1 is independent of the geometry of T. Thus, we find that
‖U‖DG=
��
T∈Th
�U�21,T
�1∕2
.
��f�
�T̃f�
�−1
‖{∇U}⋅𝐧f‖20,f ≤1 2
��f�
�T̃f�
�−1�
‖∇U1⋅𝐧f‖20,f +‖∇U2⋅𝐧f‖20,f�
≤(Ctr5)2 2
��f�
�T̃f�
�−1
� �f�
�T̃f1�(�U�1,T̃f1+hT̃f1�U�2,̃T2f)2 + �f�
�̃Tf2�(�U�1,̃T2f +hT̃f2�U�2,̃Tf2)2
�
≤(Ctr5)2
�
�U�21,̃T1 f
+�U�21,̃T2 f
+h2̃
Tf1�U�22,T̃1 f
+h2̃
Tf2�U�22,̃T2 f
� ,
�
f∈Fh
� �f�
�T̃f�
�−1
‖{∇U⋅𝐧}‖20,f ≤(Ctr5)2 �
T∈Th
��U�21,T+h2T�U�22,T� .
‖u−uh‖newDG ≤C‖u−Ikhu‖newDG∗≤C�
T∈Th
��u−Ikhu�21,T+h2T�u−Ikhu�22,T�1∕2
,
(5.10)
|u−I1hu|1,T ≤CL1RT|u|2,T, ∀u∈H2(T),