SUPERCONVERGENCE OF DISCONTINUOUS GALERKIN METHODS FOR 2-D HYPERBOLIC EQUATIONS∗
WAIXIANG CAO †, CHI-WANG SHU‡, YANG YANG §, AND ZHIMIN ZHANG † ¶
Abstract. This paper is concerned with superconvergence properties of discontinuous Galerkin (DG) methods for 2-D linear hyperbolic conservation laws over rectangular meshes when upwind fluxes are used. We prove, under some suitable initial and boundary discretizations, the (2k+ 1)- th order superconvergence rate of the DG approximation at the downwind points and for the cell averages, when piecewise tensor-product polynomials of degreekare used. Moreover, we prove that the gradient of the DG solution is superconvergent with a rate of (k+ 1)-th order at all interior left Radau points; and the function value approximation is superconvergent at all right Radau points with a rate of (k+ 2)-th order. Numerical experiments indicate that the aforementioned superconvergence rates are sharp.
Key words. Discontinuous Galerkin method, superconvergence, hyperbolic equations, Radau points, cell averages, initialand boundarydiscretizations
AMS subject classifications.65M15, 65M60, 65N30
1. Introduction. In this paper, we present and analyze the discontinuous Galerkin (DG) method for the two-dimensional linear hyperbolic conservation laws
ut+ux+uy= 0, (x, y, t)∈[0,2π]×[0,2π]×(0, T],
u(x, y,0) =u0(x, y), (1.1)
whereu0is sufficiently smooth. We will consider both the periodic boundary condition u(0, y, t) =u(2π, y, t), u(x,0, t) =u(x,2π, t),
and the Dirichlet boundary condition
u(0, y, t) =g0(y, t), u(x,0, t) =g1(x, t).
This paper is the fourth in a series ([10, 11, 13]) devoted to the study of su- perconvergence phenomena of the DG method for time-dependent partial differential equations. Superconvergence phenomena of finite element methods (or continuous Galerkin methods) were discussed as early as 1967 by Zienkiewicz and Cheung [38].
Since then the superconvergence behavior had been studied intensively. For an in- complete list of references, we refer to [7, 8, 15, 16, 21, 24, 25, 26, 27, 28, 29, 37] for finite element methods (FEM), [9, 12, 14, 20, 31] for finite volume methods (FVM), and [4, 5, 6, 18, 19, 23, 30, 32, 36] for DG methods.
In [10] and [13], we considered the discontinuous and local discontinuous Galerkin method for 1D hyperbolic conservation laws and parabolic equations when upwind fluxes (for hyperbolic conservation laws) and alternating fluxes (for parabolic equa- tions) were used. For piecewise polynomials of degree k, these methods were shown
∗This work is supported in part by the National Natural Science Foundation of China under grants 11471031 and 91430216, the US National Science Foundation through grants DMS-1115530, DMS- 1419040 and DMS-1418750, and the US Department of Energy through grant DE-FG02-08ER25863.
†Beijing Computational Science Research Center, Beijing,100094, China.
‡Division of Applied Mathematics, Brown University, Providence, RI 02912, USA.
§Department of Mathematical Sciences, Michigan Technological University, Houghton, MI 49931, USA.
¶Department of Mathematics, Wayne State University, Detroit, MI 48202, USA.
1
to be superconvergent for the numerical traces at all nodes of the mesh, with a con- vergence rate of (2k+ 1)-th order (in an average sense). A pointwise (k+ 2)-th order superconvergence rate for the function value approximation and (k+1)-th order super- convergence rate for the derivative approximation at the (left or right) Radau points were also proved. Later, we provided in [11] a proof of (2k+ 1)-th order supercon- vergence rate for the cell averages and the pointwise error at nodes (downwind points for hyperbolic equations and numerical traces at nodes for parabolic equations).
In this paper, we continue our study of DG method applied to the 2-D linear hyperbolic conservation laws (1.1). To the best of our knowledge, there was not any global superconvergence result for these problems in the literature. Some previous works are based on local error estimates [1, 2, 3, 4, 5, 6], where the numerical fluxes are given as a projection of the boundary condition. Our contribution of this paper is to establish the superconvergence theory of DG methods for liner hyperbolic equations in two space dimensions. To be more precise, we shall provide a rigorous mathematical proof of the (2k+ 1)-th order superconvergence rate of the DG approximation at the downwind points and for the cell averages. We also prove the DG solution is superconvergent with a rate of (k+ 2)-th order at the right Radau points (function value approximation) and a rate of (k+ 1)-th order at the interior left Radau points (gradient approximation). As the reader may recall, these rates are the same as the counterparts in the 1D case. In other words, all superconvergence results in 1D can be extended to 2D. However, the analysis is by no means a trivial extension. Moreover, there are some new phenomena in the 2D situation, which are not shared by the 1D case.
A key step of our superconvergence analysis is the construction of a correction function. We have successfully applied the correction function idea to the DG method for 1D hyperbolic and parabolic equations (see, e.g. [10, 13]). However, when it comes to the 2D case, the procedure of constructing the correction function is more sophisticated. More special cares are needed. Especially for the Dirichlet boundary conditions, to achieve our desired superconvergence rate, e.g. (2k+ 1)-th order, both the (numerical) initial and boundary conditions need to be adjusted. This is very different from the 1D case, where only the initial condition needs to be adjusted. Our approach here is to construct a correction function w to reduce the error between the DG solution uh and the truncated Radau expansion Ph−u of the exact solution, such that the errors uh−Ph−u+w at the initial time and at the boundary are both convergent with order 2k+ 1. By doing so, we prove that the DG solution uh is superclose (with order 2k+ 1) toPh−u−w, which yields the superconvergence properties for the cell averages and at downwind points and Radau points.
To end this introduction, we would like to point out that in principle it is straight- forward to generalize the methodology we adopt in this paper to linear transport equations in higher dimensions. However, it requires very tedious and lengthy ar- guments to carry on the argument for 3D, 4D, etc.... in a mathematically rigorous way. On the other hand, one of our on-going project is to extend the investigation to nonlinear cases, where we require locally sufficiently smooth solution and nonlinear flux function, which will rule out possible shockwave regions.
The rest of the paper is organized as follows. In section 2, we present DG schemes for two-dimensional linear hyperbolic conservation laws. Section 3 is the most techni- cal part, where we design a special correction function toreducethe error between the DG solution and the truncated Radau expansion of the exact solution. Section 4 is the main body of the paper, where the superconvergence results are proved with suit-
2
able initial and boundary discretizations. Some numerical examples are presented in section 5 to support our theoretical findings. Finally, we provide concluding remarks in section 6.
Throughout this paper, we adopt standard notations for Sobolev spaces such as Wm,p(D) on sub-domainD⊂Ω equipped with the normk ·km,p,Dand the semi-norm
|·|m,p,D. WhenD= Ω, we omit the indexD; and ifp= 2, we setWm,p(D) =Hm(D), k · km,p,D=k · km,D, and| · |m,p,D=| · |m,D. NotationA.B implies thatA can be bounded byB multiplied by a constant independent of the mesh sizeh.
2. DG schemes. Let 0 = x1
2 < x3
2 < · · · < xm+1
2 = 2π and 0 = y1
2 < y3
2 <
· · ·< yn+1
2 = 2π. For any positive integerr, we defineZr={1,2, . . . , r}, and denote byTh the rectangular partition of Ω. That is
Th={τi,j = [xi−1
2, xi+1
2]×[yj−1
2, yj+1
2] : (i, j)∈Zm×Zn}.
For any τ ∈ Th, we denote by hxτ, hyτ the lengths of x- and y-directional edges of τ, respectively. h is the maximal length of all edges, and hmin = minτ(hxτ, hyτ). We assume that the mesh Th is quasi-uniform in the sense that there exist constants c1, c2>0 such that
h≤c1hxτ, h≤c2hyτ ∀τ∈ Th. Define the finite element space
Vh={v: v|τ ∈Qk(x, y) =Pk(x)×Pk(y), τ ∈ Th},
where Pk denotes the space of polynomials of degree at mostk with coefficients as functions oft. The DG solution for (1.1) is to finduh∈Vh such that
aτ(uh, v) = 0 ∀τ∈ Th, v∈Vh, (2.1) where
aτ(uh, v) = Z
τ
(uhtv−uh(vx+vy))dxdy+ Z
∂τ
ˆ
uhvds, (2.2)
and for anyτ =τi,j∈ Th,(i, j)∈Zm×Zn, Z
∂τi,j
ˆ uhvds=
Z yj+ 1
2
yj−1 2
uˆh(xi+1
2, y)v(x−i+1 2
, y)−uˆh(xi−1
2, y)v(x+i−1 2
, y) dy
+ Z xi+ 1
2
xi−1 2
uˆh(x, yj+1
2)v(x, yj+− 1 2
)−ˆuh(x, yj−1
2)v(x, yj+−1 2
) dx.
(2.3)
Herev(x−i−1
2,·), v(x+i−1
2,·) denote the left and right limits ofvacrossxi−1
2, respectively, and ˆuhis the numerical flux. In this paper, we consider the upwind flux
ˆ
uh=u−h.
To complete the DG scheme, we still need to define the numerical flux at the boundary (∂Ω)−, where
(∂Ω)−={(x, y)∈∂Ω :n0·n(x, y)≤0}
3
with n0 = (1,1) and n the outward normal unit vector at the boundary of a given domain. For the periodic boundary condition, the numerical flux at the boundary (∂Ω)− is taken as
ˆ uh(x1
2, y) =uh(x−1 2
, y) =uh(x−m+1 2
, y) = ˆuh(xm+1
2, y), ˆ
uh(x, y1
2) =uh(x, y−1 2
) =uh(x, yn+− 1 2
) = ˆuh(x, yn+1
2).
While for the Dirichlet boundary condition, the numerical flux at (∂Ω)− is some- what sophisticated. For the purpose of our superconvergence proof later, we take the numerical flux at (∂Ω)− as
uh(x−1 2
, y) = (Ph−u−w)(x−1 2
, y), uh(x, y−1 2
) = (Ph−u−w)(x, y−1 2
). (2.4) Here Ph−uand w (defined in section 2) denote the truncated Radau expansion ofu and the specially constructed correction function, respectively.
Remark 2.1. The special choice of the numerical flux at the boundary (∂Ω)− for the Dirichlet boundary condition is to guarantee that the boundary errors of DG approximation are small enough to be compatible with superconvergence error estimate, especially the (2k+ 1)-th superconvergence error at the downwind points. This choice is very different from the traditional one, which is usually taken as theL2 projection, or the truncated Radau expansion, or the Radau interpolation function, of the exact solution u. As we shall demonstrate in the numerical experiments, the numerical fluxes at the boundary have a significant influence on the superconvergence at the downwind points.
By denoting
a(u, v) = X
τ∈Th
aτ(u, v), we obtain from a direct calculation
a(v, v) = (vt, v) +1 2
Z 2π
0 m
X
i=1
[v]2i−1
2(y)dy+ Z 2π
0 n
X
j=1
[v]2j−1
2(x)dx+ Z
∂Ω
[v2]ds
, (2.5) where
[v]i−1
2(y) =v(x+i−1 2
, y)−v(x−i−1 2
, y), [v]j−1
2(x) =v(x, y+j−1 2
)−v(x, yj−−1 2
) denote the jump ofvacross the points (xi−1
2, y) and (x, yj−1
2), respectively, and Z
∂Ω
[v2]ds= Z 2π
0
v2(x−m+1 2
, y)−v2(x−1 2
, y) dy+
Z 2π 0
v2(x, yn+− 1 2
)−v2(x, y−1 2
) dx.
Ifv satisfies the periodic boundary condition v(x−m+1
2
, y) =v(x−1 2
, y), v(x, y−n+1 2
) =v(x, y−1 2
), (2.6)
or
v(x−1 2
, y) = 0, v(x, y−1 2
) = 0, (2.7)
then
1 2
d
dtkvk20= (vt, v)≤a(v, v). (2.8)
4
3. Correction function. To study the superconvergence properties of the DG solution, we first construct a specially constructed interpolation function uI of u such thatuI is superclose to the DG solutionuh. Then by using this super-closeness betweenuIanduh, we prove the superconvergence of the DG solution at some special points as well as for the cell averages.
In light of (2.8), by choosing v = uh−uI and using the orthogonal property a(u−uh, v) = 0, v∈Vh, we obtain
1 2
d
dtkuh−uIk20≤a(u−uI, uh−uI).
Consequently, for all t > 0, the errorkuh−uIk0(t) depends on two terms: a(u− uI, uh−uI) and the initial errorkuh−uIk0(0). Since we can control the initial error by taking a special initial discretization, the superconvergence analysis ofuh−uI is reduced to the estimate ofa(u−uI, uh−uI).Therefore, our next goal is to construct a special interpolation functionuI such that
a(u−uI, v) ∀v∈Vh
is of high order.
We begin the construction ofuI with the truncated Radau expansionPh−u∈Vh
ofu. In each elementτi,j,(i, j)∈Zm×Zn, supposeu(x, y), for (x, y)∈τi,j, has the following Radau expansion
u(x, y) =
∞
X
p=0
∞
X
q=0
up,q(Li,p−Li,p−1)(x)(Lj,q−Lj,q−1)(y), (3.1)
where Li,p(x), Lj,p(y) denote the Legendre polynomial of degree p on the interval τix = [xi−1
2, xi+1
2] andτjy = [yj−1
2, yj+1
2], respectively withLi,−1(x) =Lj,−1(y) = 0, and
up,q =u(x−i+1 2
, yj+− 1 2
) +
p−1
X
l=0 q−1
X
r=0
(2l+ 1)(2r+ 1) hxihyj
Z
τi,j
u(x, y)Li,l(x)Lj,r(y)dxdy
−
p−1
X
l=0
2l+ 1 hxi
Z xi+ 1
2
xi−1 2
u(x, yj+− 1 2
)Li,l(x)dx−
q−1
X
r=0
2r+ 1 hyj
Z yj+ 1
2
yj−1 2
u(x−i+1 2
, y)Lj,r(y)dy
withhxi =xi+1
2 −xi−1
2, hyj =yj+1
2 −yj−1
2. Then the Radau truncation Ph−uof uis defined as
Ph−u(x, y) =
k
X
p=0 k
X
q=0
up,q(Li,p−Li,p−1)(x)(Lj,q−Lj,q−1)(y).
A direct calculation yields
u−Ph−u=Exu+Eyu−ExEyu, (3.2)
5
where
Exu(x, y) =
∞
X
p=k+1
∞
X
q=0
up,q(Li,p−Li,p−1)(x)(Lj,q−Lj,q−1)(y), (3.3)
Eyu(x, y) =
∞
X
p=0
∞
X
q=k+1
up,q(Li,p−Li,p−1)(x)(Lj,q−Lj,q−1)(y), (3.4)
ExEyu(x, y) =
∞
X
p=k+1
∞
X
q=k+1
up,q(Li,p−Li,p−1)(x)(Lj,q−Lj,q−1)(y). (3.5) The property of Legendre polynomials gives
Exu(x−i+1 2
, y) = 0,
Z xi+ 1
2
xi−1 2
Exuvxdx= 0, v∈Pk(x), (3.6) Eyu(x, yj+− 1
2
) = 0,
Z yj+ 1
2
yj−1 2
Eyuvydy= 0, v∈Pk(y), (3.7) ExEyu(x−i+1
2
, y) =ExEyu(x, yj+− 1 2
) = 0, Z
τi,j
ExEyu∇ ·vdxdy= 0, v∈Vh.(3.8) If we choose uI =Ph−u, then a straightforward analysis using the standard ap- proximation theory yields
|a(u−Ph−u, v)|.hk+1, v∈Vh,
which is far from our need for superconvergence. To achieve our superconvergence goal, we need a properly designed functionwto correct the error betweenuandPh−u such that
a(u−Ph−u+w, v).hk+1+l ∀v∈Vh
for somel >0. Once the correction functionwis designed, by lettinguI =Ph−u−w, we finish the construction of the interpolation functionuI.
To construct the correction functionw, we first study the terma(u−Ph−u, v), v∈ Vh. By the decomposition ofu−Ph−uin (3.2), we have
a(u−Ph−u, v) =a(Exu, v) +a(Eyu, v)−a(ExEyu, v). (3.9) 3.1. Correction function for a(Exu, v). We begin with some preliminaries.
First, we define, for anyv(s)∈L1[−1,1], a special Gauss-Radau projectionP− by P−v(1) =v(1),
Z 1
−1
(P−v−v)(s)ϕ(s)ds= 0 ∀ϕ∈Pk−1, and an integral operatorD−1by
D−1v(s) = Z s
−1
v(s′)ds′. Define
F1(s) =P−D−1Lk(s), Fi(s) =P−D−1Fi−1(s), 2≤i≤k, s∈[−1,1], (3.10)
6
where Lk(s) denotes the Legendre polynomial of degreek on [−1,1]. It is proved in [13] thatFi(s) has the following representation
Fi(s) =
k
X
p=k−i+1
bp(Lp−Lp−1)(s) (3.11) with b′ps being bounded constants. By the properties of Legendre polynomials, we obtain
Fi(1) = 0, |Fi|.1, Fi⊥Pk−i−1, i∈Zk. (3.12) Second, we define a special operator Qxh along the x-direction as follows: for any smooth functionv,Qxhv(x,·)|τix ∈Pk(τix), τix= [xi−1
2, xi+1
2] and Qxhv(x+i−1
2
,·) =v(x+i−1 2
,·), Qxhv(x−i+1 2
,·) =v(x−i+1 2
,·), (3.13) Z xi+ 1
2
xi
−1 2
(v−Qxhv)(x,·)ϕdx= 0 ∀ϕ∈Pk−2(τix), k≥2. (3.14) Note that in the casek= 1,Qxhvonly satisfies the condition (3.13). It is easy to show the existence and uniqueness ofQxhv. Moreover, we have the following error estimate (c.f., [14, 17])
kv−Qxhvkp,∞,τix .(hxi)l+1−pkvkl+1,∞,τix, 1≤p≤l. (3.15) Similarly, we can define the special operatorQyhalong the y-direction.
For all τ = τi,j ∈ Th, recalling the definition of aτ(·,·) in (2.2)-(2.3), we have, from (3.6) and the integration by parts,
aτ(Exu, v) = Z
τ
((Exu)t+ (Exu)y)vdxdy+ Z xi+ 1
2
xi−1 2
[Exu]j−1
2(x)v(x, yj+−1 2
)dx.
Since the functionExu(x, y) is continuous abouty, we have [Exu]j−1
2(x) =Exu(x, yj+−1 2
)−Exu(x, y−j−1 2
) = 0, which yields
aτ(Exu, v) = Z
τ
((Exu)t+ (Exu)y)vdxdy= Z
τ
Ex(ut+uy)vdxdy.
Consequently,
a(Exu, v) = Z
Ω
Ex(ut+uy)vdxdy ∀v∈Vh. (3.16) In light of (3.3),Ex(ut+uy) has the following representation in each elementτi,j,(i, j)∈ Zm×Zn,
Ex(ut+uy) = (∂t+∂y)Exu=
∞
X
p=k+1
(∂t+∂y)¯ui,p(y, t)(Li,p−Li,p−1)(x),
7
where
¯
ui,p(y, t) =u(x−i+1 2
, y, t)−
p−1
X
l=0
2l+ 1 hxi
Z xi+ 1
2
xi−1 2
u(x, y, t)Li,l(x)dx. (3.17)
Then
aτi,j(Exu, v) = Z
τi,j
(∂t+∂y)Exuvdxdy=− Z
τi,j
(∂t+∂y)¯ui,k+1Li,kvdxdy. (3.18) Now we are ready to construct the correction function corresponding to the term a(Exu, v). We define, for any positive integerlwith 1≤l≤k,
wl1|τi,j :=
l
X
p=1
w1,p, w1,p= (¯hxi)p(QyhGp)(y, t)Fp(s), (3.19)
where ¯hxi =hxi/2 = (xi+1
2 −xi−1
2)/2,s= (2x−xi+1
2 −xi−1
2)/hxi and Gp= (−1)p−1(∂t+∂y)pu¯i,k+1, p≥1.
Note thatui,k+1 = 0 whenu(x,·)∈Pk(τix), we obtain from Bramble-Hilbert lemma and (3.17)
kGpk0,∞,τi,j =k(∂t+∂y)pu¯i,k+1k0,∞,τi,j.hk+1kukk+1+p,∞,τi,j. (3.20) Theorem 3.1. Let u∈Wk+l+2,∞(Ω),1≤l≤kbe the solution of (1.1), andwl1 be the correction function defined by (3.19). Then
wl1(x−i+1 2
, y, t) = 0, kw1,pk0,∞,τi,j .hk+1+pkukk+1+p,∞,τi,j. (3.21) Moreover, there holds for all v∈Vh
a(wl1, v) +a(Exu, v)
.hk+l+1kukk+l+2,∞kvk0,1. (3.22) Proof. From the definition of (3.19), the first equation of (3.21) is a direct conse- quence of (3.12). On the other hand, the standard approximation theory and (3.20) give
kQyhGpk0,∞,τi,j .kGpk0,∞,τi,j .hk+1kukk+1+p,∞,τi,j. Then the second inequality of (3.21) follows.
Now we consider (3.22). For allτ =τi,j, by (2.2)-(2.3), the fact thatw1l(x−i+1 2
,·) = 0 and the integration by parts, we derive
aτ(wl1, v) = Z
τ
(wl1)tv−wl1vx+ (wl1)yv dxdy+
Z xi+ 1
2
xi
−1 2
[w1l]j−1
2(x, t)v(x, y+j−1 2
)dx
= Z
τ
(∂t+∂y)wl1v−wl1vx
dxdy =
l
X
p=1
Z
τ
(∂t+∂y)w1,pv−w1,pvx
dxdy.
8
Here in the second step, we have used the fact thatGp(y, t), forp≥1, is a continuous function abouty, which yields
[wl1]j−1
2(x, t) =wl1(x, y+j−1 2
, t)−wl1(x, y−j−1 2
, t) = 0.
Noticing that∂tQyhGp=Qyh∂tGp,1≤p≤l and
∂yQyhGp=∂yGp+O(hl−p)k∂yl+1−pGpk0,∞,τi,j
=Qyh∂yGp+O(hl−p)k∂yl+1−pGpk0,∞,τi,j, we have
(∂t+∂y)QyhGp=Qyh(∂t+∂y)Gp+O(hl−p)k∂yl+1−pGpk0,∞,τi,j
=−QyhGp+1+O(hk+1+l−p)kukk+l+2,∞,τi,j. Then for all 1≤p < l≤k,
Z
τi,j
v(∂t+∂y)w1,pdxdy= (¯hxi)p Z
τi,j
v(∂t+∂y)QyhGpFpdxdy
=−(¯hxi)p Z
τi,j
vQyhGp+1Fpdxdy+O(hk+1+l)kukk+l+2,∞,τi,jkvk0,1,τi,j
= (¯hxi)p+1 Z
τi,j
vxQyhGp+1D−1Fpdxdy+O(hk+1+l)kukk+l+2,∞,τi,jkvk0,1,τi,j
= Z
τi,j
w1,p+1vxdxdy+O(hk+1+l)kukk+l+2,∞,τi,jkvk0,1,τi,j, where in the third step, we have used the integration by parts and the fact that
D−1Fp(1) =D−1Fp(−1) = 0, 1≤p < l≤k.
Summing over allp, p= 1, . . . , lgives aτ(w1l, v) =
l
X
p=1
Z
τ
(∂t+∂y)w1,pv−w1,pvx
dxdy
= Z
τ
(∂t+∂y)w1,lv−w1,1vx
dxdy+O(hk+1+l)kukk+l+2,∞,τkvk0,1,τ. On the other hand, we have from (3.18)
aτ(Exu, v) =− Z
τ
Li,kG1vdxdy= ¯hxi Z
τ
D−1Li,kG1vxdxdy
= Z
τ
w1,1vxdxdy+O(hk+1+l)kukk+l+2,∞,τkvk0,1,τ. Then
aτ(wl1+Exu, v) = Z
τ
(∂t+∂y)w1,lvdxdy+O(hk+1+l)kukk+l+2,∞,τkvk0,1,τ. (3.23) Substituting the second inequality of (3.21) into (3.23) and summing up all elements τ∈ Th, we obtain the desired result (3.22) directly.
9
3.2. Correction function for a(Eyu, v). Since Eyuis a continuous function aboutx, andEyu(x, y−j+1
2
) = 0, by the same arguments as we did for a(Exu, v), we obtain
a(Eyu, v) = Z
Ω
Ey(ut+ux)vdxdy ∀v∈Vh. (3.24) By (3.4), we have, in each elementτi,j,(i, j)∈Zm×Zn,
Ey(ut+ux) = (∂t+∂x)Eyu=
∞
X
q=k+1
(∂t+∂x)˜uj,p(x, t)(Lj,q−Lj,q−1)(y),
where
˜
uj,p(x, t) =u(x, y−j+1 2
, t)−
p−1
X
l=0
2l+ 1 hyj
Z yj+ 1
2
yj−1 2
u(x, y, t)Lj,l(y)dy. (3.25)
Then a direct calculation from (3.24) yields aτi,j(Eyu, v) =
Z
τi,j
(∂t+∂x)Eyuvdxdy=− Z
τi,j
(∂t+∂x)˜uj,k+1Lj,kvdxdy.
The construction of the correction functionw2l,1≤l≤k fora(Eyu, v) is similar towl1, which is defined as:
wl2|τi,j :=
l
X
p=1
w2,p, w2,p= (¯hyj)p(QxhG˜p)(x, t)Fp(s). (3.26) Here ¯hyj =hyj/2 = (yj+1
2 −yj−1
2)/2,s= (2y−yj+1
2 −yj−1
2)/hyj and G˜p= (−1)p−1(∂t+∂x)pu˜i,k+1, p≥1.
Following the same line as in Theorem 3.1, we obtain wl2(x, y−j+1
2
, t) = 0, kw2,pk0,∞,τi,j .hk+p+1kukk+p+1,∞,τi,j, (3.27) and
a(wl2, v) +a(Eyu, v)
.hk+l+1kukk+l+2,∞kvk0,1. (3.28) 3.3. Estimates. For any given l, where 1 ≤ l ≤ k, we now define the final correction functionwl as
wl=w1l +w2l. (3.29)
Here wil, i=Z2 are defined in (3.19) and (3.26), respectively. We have the following estimates for the correction functionwl.
Theorem 3.2. Let u∈Wk+l+2,∞(Ω),1≤l≤k be the solution of (1.1), andwl be the correction function defined by (3.29),(3.19), and (3.26). Then
wl(x−i+1 2
, y−j+1 2
, t) = 0, kwlk0,∞.hk+2kukk+l+1,∞. (3.30)
10
Moreover, there holds for all v∈Vh
a(wl, v) +a(u−Ph−u, v)
.hk+l+1kukk+l+2,∞kvk0,1. (3.31) Proof. First, (3.30) is a direct consequence of (3.29), (3.21) and (3.27). By (3.9), (3.22) and (3.28),
a(wl, v) +a(u−Ph−u, v)
.hk+l+1kukk+l+2,∞kvk0,1+|a(ExEyu, v)|. (3.32) Now we estimatea(ExEyu, v). A direct calculation from (2.3) and (3.8) yields
Z
∂τ
ExEyuvds= 0, and thus
a(ExEyu, v) = Z
Ω
(ExEyut)vdxdy, v∈Vh. (3.33) Sinceu=Exuwhenu|τix∈Pk(τix), by Bramble-Hilbert lemma, we obtain
kExuk0,∞,τix.(hxi)r Z xi+ 1
2
xi−1 2
∂xr+1u
dx, 1≤r≤k.
Similarly, there holds
kEyuk0,∞,τjy .(hyj)r Z yj+ 1
2
yj−1 2
∂yr+1u
dy, 1≤r≤k.
Then
kExEyuk0,∞,τi,j .hk Z xi+ 1
2
xi−1 2
∂xk+1Eyu
dx=hk Z xi+ 1
2
xi−1 2
Ey(∂xk+1u)
dx (3.34) .hk+l−1
Z
τi,j
∂yl∂xk+1u
dxdy.hk+l+1kukk+l+1,∞,τi,j,(3.35) which yields
|a(ExEyu, v)|= Z
Ω
(ExEyut)vdxdy
.hk+l+1kukk+l+2,∞kvk0,1. (3.36) Plugging (3.36) into (3.32) yields the desired result (3.31).
Remark 3.3. From (3.36), the term a(ExEyu, v)is of high order, which means that a correction function for a(ExEyu, v)is not necessary.
4. Superconvergence. In this section, we shall study superconvergence proper- ties of the DG solution, including superconvergence for the cell averages and at some special points: downwind points and left and right Radau points.
We begin with the analysis of the super-closeness between the interpolation func- tionulI =Ph−u−wland the DG solutionuh.
11
Theorem 4.1. Let u ∈ Wk+l+2,∞(Ω),1 ≤ l ≤ k and uh ∈ Vh be solution of (1.1)and (2.1), respectively. SupposeulI =Ph−u−wl∈Vh withwl defined by (3.29), (3.19), and (3.26). Then for both periodic and Dirichlet boundary conditions,
kulI−uhk0(t).kulI −uhk0(0) +thk+l+1kukk+l+2,∞, ∀t >0. (4.1)
Proof. For the periodic boundary condition, we have from (3.12) and (3.19), wl1(x−m+1
2
, y, t) =wl1(x−1 2
, y, t) = 0 ∀y, t.
Since u satisfies the periodic boundary condition, then Ph−u satisfies the periodic boundary condition (2.6). Moreover, by (3.17),
¯
ui,k+1(yn+− 1 2
, t) = ¯ui,k+1(y−1 2
, t) ∀t≥0, which yields
QyhGp(y−n+1 2
, t) =Gp(yn+− 1 2
, t) =Gp(y−1 2
, t) =QyhGp(y−1 2
, t).
Then
wl1(x, yn+− 1
2, t) =w1l(x, y−1
2, t) ∀x, t.
Consequently,wl1satisfies the periodic boundary condition (2.6). Similar result holds true for the correction functionwl2defined by (3.26). SincePh−u, uhandwlall satisfy (2.6), then (2.6) is valid forv=ulI−uh. For the Dirichlet boundary condition, due to the special choice of the numerical fluxes at the boundary, it is easy to see that (2.7) holds true forv =ulI−uh. Therefore, (2.8) is valid for both periodic and Dirichlet boundary conditions withv=ulI−uh. Then
kulI−uhk0
d
dtkulI−uhk0≤
a(uh−ulI, ulI−uh)
=
a(u−ulI, ulI−uh)
.hk+l+1kukk+l+2,∞kulI−uhk0, which yields
d
dtkulI−uhk0.hk+l+1kukk+l+2,∞. Then (4.1) follows.
Remark 4.2. To guarantee the superconvergence rate of (k+l+ 1)-th order for kulI −uhk0, we know from Theorem 4.1 that the initial error should reach the same convergence rate. Namely,
kuh(·,0)−ulI(·,0)k0.hk+l+1kukk+l+2,∞. (4.2) To obtain (4.2), a natural way of initial discretization is to choose
uh(x, y,0) =ulI(x, y,0). (4.3)
12
Remark 4.3. For the Dirichlet boundary condition, if we choose ˆ
uh(x, y) =Phu(x, y), (x, y)∈(∂Ω)−
instead of the choice of the numerical flux (2.4), where Phu = Rhu, Ph−u, Ihu with Rhu and Ihu denoting the L2 projection and the Radau interpolation function of u respectively, then the standard approximation theory yields
Z
∂Ω
(ulI−uh)2ds
.kPh−u−Phuk20,∞+kwlk20,∞.h2p,
wherep=k+ 1for Phu=Rhu, and p=k+ 2for Phu=Ph−u, Ihu. This means that the boundary error of ulI−uh can not be ignored. Therefore, we have from (2.5),
kulI−uhk0
d
dtkulI−uhk0≤
a(uh−ulI, ulI−uh) +
Z
∂Ω
(ulI−uh)2ds .hk+l+1kukk+l+2,∞kulI−uhk0+h2p.
Thus, the choice of numerical fluxes at the boundary has an influence on the super- convergence rate for the Dirichlet boundary condition.
4.1. Superconvergence for the cell averages. We have the following super- convergence results for the cell averages.
Theorem 4.4. Let u ∈ W2k+2,∞(Ω) be the solution of (1.1), and uh be the solution of (2.1)with the initial valueuh(·,0)chosen such that (4.2)holds withl=k.
Then for both the periodic and Dirichlet boundary conditions,
eu,c= 1 nm
X
τ∈Th
1
|τ|
Z
τ
(u−uh)2
dxdy
!12
.(1 +t)h2k+1kuk2k+2,∞. (4.4)
Proof. Let eh = u−uh and uI = ukI = Ph−u−wk. By the special initial discretization, we have from (4.1),
kuI−uhk0(t).(1 +t)h2k+1kuk2k+2,∞. (4.5) On the other hand, the orthogonal property of (3.12) gives
Z
τ
wkdxdy = Z
τ
wk1+wk2
dxdy= Z
τ
(w1,k+w2,k)dxdy, τ ∈ Th. Then
Z
τ
ehdxdy= Z
τ
u−Ph−u+wk dxdy+
Z
τ
(uI−uh)dxdy
= Z
τ
(w1,k+w2,k)dxdy+ Z
τ
(uI −uh)dxdy.
In light of the estimates in (3.21) and (3.27), we derive 1
|τ|
Z
τ
ehdxdy2
.h2k+1kuk2k+1,∞,τ+|τ|−1kuI−uhk20,τ.
13
SinceTh is quasi-uniform, we have 1
nm|τ|−1.1.
Then
eu,c.kuI−uhk0+h2k+1kuk2k+1,∞.(1 +t)h2k+1kuk2k+2,∞. The proof is completed.
4.2. Superconvergence at the downwind points. We are now ready to present our superconvergence result of the DG solution at the downwind points.
Theorem 4.5. Suppose all the conditions of Theorem 4.4 hold. Then for both the periodic and Dirichlet boundary conditions,
eu,d=
1 mn
m
X
i=1 n
X
j=1
u−uh
2
x−i+1 2
, y−j+1 2
, t
1 2
.(1 +t)h2k+1kuk2k+2,∞. (4.6)
Proof. For any fixedt, uI −uh ∈ Vh in eachτi,j,(i, j) ∈ Zm×Zn. Then the inverse inequality holds and thus,
(uI−uh)(x−i+1 2
, y−j+1 2
, t)
≤ kuI−uhk0,∞,τi,j(t) .h−1kuI−uhk0,τi,j(t).
Then
1 mn
m
X
i=1 n
X
j=1
uI−uh2 x−j+1
2
, yj+− 1 2
, t
1 2
.
h−2 mn
m
X
i=1 n
X
j=1
kuI−uhk20,τi,j(t)
1 2
.kuI−uhk0(t).(1 +t)h2k+1kuk2k+2,∞. By (3.30) and the fact thatu(x−i+1
2
, yj+− 1 2
, t) =Ph−u(x−i+1 2
, y−j+1 2
, t), we have uI(x−i+1
2
, yj+− 1 2
, t) =u(x−i+1 2
, yj+− 1 2
, t) ∀(i, j)∈Zm×Zn. Then the desired result (4.6) follows.
4.3. Superconvergence at the Radau points. Let Rlp, Rrp, p ∈ Zk be the k interior left and right Radau points in the interval [−1,1], respectively. Namely, Rpl, p∈Zk are zeros ofLk+1+Lk except the points=−1, andRrp, p∈Zk are zeros ofLk+1−Lk except the points= 1. Then for allτ=τi,j ∈ Th,(i, j)∈Zm×Zn,
Rlτ={P :P = (Rl,xτ,p, Rl,yτ,q), p, q∈Zk}, Rrτ ={Q:Q= (Rτ,pr,x, Rr,yτ,q), p, q∈Zk}, constitutek2 interior left and right Radau points inτ, respectively. Here
Rτ,pl,x = 1 2(xi−1
2 +xi+1
2 +hxiRlp), Rl,yτ,p= 1 2(yj−1
2 +yj+1
2 +hyjRpl), and Rr,xτ,p, Rr,yτ,p are defined similarly. We denote by Rr = S
τ∈ThRrτ the set of right Radau points on the whole domain, and
Exl ={(x, y) :x=Rl,xτ,p, y∈[c, d], p∈Zk, τ ∈ Th}
14