Fourier Type Error Analysis of the Direct Discontinuous

advertisement
J Sci Comput (2012) 52:638–655
DOI 10.1007/s10915-011-9564-5
Fourier Type Error Analysis of the Direct Discontinuous
Galerkin Method and Its Variations for Diffusion
Equations
Mengping Zhang · Jue Yan
Received: 28 September 2011 / Revised: 21 November 2011 / Accepted: 22 November 2011 /
Published online: 7 December 2011
© Springer Science+Business Media, LLC 2011
Abstract In this paper we present Fourier type error analysis on the recent four discontinuous Galerkin methods for diffusion equations, namely the direct discontinuous Galerkin
(DDG) method (Liu and Yan in SIAM J. Numer. Anal. 47(1):475–698, 2009); the DDG
method with interface corrections (Liu and Yan in Commun. Comput. Phys. 8(3):541–564,
2010); and the DDG method with symmetric structure (Vidden and Yan in SIAM J. Numer. Anal., 2011); and a DG method with nonsymmetric structure (Yan, A discontinuous
Galerkin method for nonlinear diffusion problems with nonsymmetric structure, 2011). The
Fourier type L2 error analysis demonstrates the optimal convergence of the four DG methods
with suitable numerical fluxes. The theoretical predicted errors agree well with the numerical results.
Keywords Discontinuous Galerkin method · Diffusion equation · Stability · Consistency ·
Convergence · Supraconvergence
1 Introduction
The focus of this paper is to perform Fourier type error analysis on four discontinuous
Galerkin methods for diffusion problems. We have (1) the direct discontinuous Galerkin
(DDG) method [16]; (2) the DDG method with interface corrections [17]; (3) a variation of
the DDG method with symmetric structure [26]; and (4) a discontinuous Galerkin method
The research of M. Zhang is supported by NSFC grant 11071234 and 91024025.
The research of J. Yan is supported by NSF grant DMS-0915247.
M. Zhang
Department of Mathematics, University of Science and Technology of China, Hefei, Anhui 230026,
P.R. China
e-mail: mpzhang@ustc.edu.cn
J. Yan ()
Department of Mathematics, Iowa State University, Ames, IA 50011, USA
e-mail: jyan@iastate.edu
J Sci Comput (2012) 52:638–655
639
with nonsymmetric structure [30]. In this paper, for the simplicity of presentation we present
the four discontinuous Galerkin methods for the diffusion equations on the simple one dimensional linear heat equation
Ut − Uxx = 0,
for x ∈ [0, 2π]
(1.1)
with suitable given boundary conditions and initial condition U (x, 0) = sin(αx). We would
like to point out, however, that the four discontinuous Galerkin methods are actually designed and can be analyzed for much more general multidimensional nonlinear convection
diffusion equations, see, e.g. [17]. The points we would like to make in this paper can be
represented well by the simple case (1.1).
The discontinuous Galerkin (DG) method is a finite element method using a completely
discontinuous piecewise function space for the numerical solution and the test function. One
main feature of the DG method is the flexibility afforded by local approximation spaces
combined with the suitable design of numerical fluxes crossing cell interfaces. The application to hyperbolic problems has been quite successful since it was originally introduced
by Reed and Hill [19] in 1973 for neutron transport equations. A major development of the
DG method for nonlinear hyperbolic conservation laws is carried out by Cockburn, Shu, and
collaborators. We refer to [10, 11, 13] for reviews and further references.
However, the application of the DG method to diffusion problems has been a challenging
task because of the subtle difficulty in defining appropriate numerical fluxes for diffusion
terms, see e.g. [21]. There have been several DG methods suggested in literature to solve
the problem. One class is the interior penalty (IP) methods, dates back to 1982 by Arnold
in [1] (also by Baker in [3] and Wheeler in [27]), the Baumann and Oden method [5, 18],
the NIPG method [20] and the IIPG method [14]. Another class is the local discontinuous
Galerkin (LDG) method introduced in [12] by Cockburn and Shu (originally studied by
Bassi and Rebay in [4] for compressible Navier-Stokes equations). Here we refer to the
unified analysis paper [2] in 2002 for the review of different DG methods for diffusion
equation. More recent works for diffusion with DG methods are those by Van Leer and
Nomura in [24], Gassner et al. in [15], Cheng and Shu in [7], and Brenner et al. in [6].
Recently in [16] we introduce a discontinuous Galerkin method to solve diffusion equations. The scheme is based on the direct weak formulation, thus we name it the direct discontinuous Galerkin (DDG) method. We propose a general numerical flux formula for the
solution derivative ux at the cell interface, which involves the average ux and even order
derivative jumps [∂x2m u] (m = 0, 1, . . . , [ k2 ]) across the cell interfaces. We then introduce a
concept of admissibility to identify suitable numerical fluxes to further obtain stability and
energy norm error estimate. However, numerical experiments in [16] show that measured in
L2 norm the scheme accuracy is sensitive to the coefficients chosen in the numerical flux
formula, and for higher order p k (k ≥ 4) polynomial approximations it is difficult to identify suitable coefficients in the numerical flux formula to obtain optimal (k + 1)th order of
accuracy.
In [17], we introduce a refined version of the DDG method by adding extra interface
correction terms such that a simpler numerical flux formula can be used and numerically
optimal accuracy under L2 norm can be achieved for all p k polynomials. The interface
terms are added due to the observation that the test function is also discontinuous at the cell
interface and the derivative of the test function does contribute to the interface flux when
higher order approximations are used. Another feature of the refined DDG method is that
the scheme is not sensitive to the coefficients in the numerical flux formula. Numerical tests
show a large class of admissible numerical fluxes can lead to optimal order of accuracy.
640
J Sci Comput (2012) 52:638–655
More recently in [26], we further explore the DDG method by introducing a numerical
flux for the test function derivative vx and adding more interface terms in the scheme formulation, and obtain a DDG scheme with symmetric structure. The symmetric structure helps
us prove the optimal (k + 1)th order L2 (L2 ) error estimate with any p k polynomial approximations. Detailed admissibility analysis confirms that there exists a large class of admissible
numerical fluxes, basically any coefficients pair that falls in a parabolic region is admissible
(see [26] or details in [25]).
When adding the test function derivative vx interface terms in a negative sense, we end
up with a discontinuous Galerkin method with nonsymmetric structure in [30]. This nonsymmetric DG method is closely related to the Baumann-Oden method [5] and the NIPG
method [20]. Essentially the scheme degenerates to the Baumann-Oden or the NIPG scheme
if the second derivative jump term [uxx ] is not included in the numerical flux formula for ux
(same as [vxx ] in vx ). On the other hand, numerically we observe our nonsymmetric scheme
can lead to optimal (k + 1)th order convergence with any p k polynomial approximations.
As we know, only sub-optimal kth order of accuracy can be obtained for the Baumann-Oden
method and the NIPG method with p k (k = even) polynomial approximations. In a word,
the optimal accuracy is recovered with our nonsymmetric scheme [30].
Notice that it is difficult to obtain L2 error analysis for the DDG method [16], the DDG
method with interface corrections [17], and the nonsymmetric DG method [30]. On the
other hand, Fourier analysis is a new technique to study the stability and error estimates
for the discontinuous Galerkin method and other related schemes, especially in some cases
where standard finite element technique can not be applied. Numerically we observe the
DDG method [16] is sensitive to the coefficients in the numerical flux formula to obtain
optimal convergence with even-th order polynomial approximations, thus in this paper we
focus on the p 2 quadratic case and use the Fourier analysis technique to analyze the error
behavior of the four DG methods. The Fourier analysis does have several advantages over
the standard finite element techniques. It can be used to analyze some of the “bad” schemes
[31]; it can be used for stability analysis for some of the non-standard methods such as the
spectral volume (SV) method [32], which belongs to the class of Petrov-Galerkin methods
and cannot be easily amended to the standard finite element analysis framework; it can
provide quantitative error comparisons among different schemes [28, 29]; and it can be used
to prove superconvergence and time evolution of errors for the DG method [8, 9].
This rest of the paper is organized as follows. In Sect. 2, we describe the four DG methods
for the model heat equation. In Sect. 3, we write out in detail the Fourier technique to analyze
the errors of the four DG methods, and show the numerical errors match well with the
analytical predictions. Finally, some concluding remarks are given in Sect. 4.
2 Direct Discontinuous Galerkin Method and Its Variations
Again, in this paper we focus on the model heat equation
Ut − Uxx = 0,
for x ∈ [0, 2π]
with initial condition u(x, 0) = sin(αx) and suitable given boundary condition.
Let us denote Ij =[xj − 1 , xj + 1 ], j = 1, . . . , N , as a mesh for [0, 2π ], where x 1 = 0 and
2
2
2
xN+ 1 = 2π . We denote the center of each cell by xj = 12 (xj − 1 + xj + 1 ) and the size of each
2
2
2
cell by xj = xj + 1 − xj − 1 . The cells do not need to be uniform for the numerical methods,
2
2
but for simplicity of analysis we will consider only uniform meshes in this paper and will
J Sci Comput (2012) 52:638–655
641
denote the uniform mesh size by x. The numerical solution u and the test function v are
piecewise polynomials of degree k. In a word, for any time t ∈ [0, T ], u ∈ Vx , where
Vx := {v ∈ L2 (0, 2π) : v|Ij ∈ P k (Ij ), j = 1, . . . , N },
and P k (Ij ) denotes the space of polynomials in Ij with degree at most k. In this paper we
use lower letters to represent numerical solutions and test functions. We are now ready to
formulate the DG schemes.
2.1 Direct Discontinuous Galerkin Method
We multiply heat equation (1.1) by an arbitrary test function v(x) ∈ Vx , integrate over the
cell Ij , have the integration by parts, and formally we obtain,
Ij
where
j + 1 2
ut vdx − ux v 1 +
ux vx dx = 0,
j− 2
(2.1)
Ij
j + 1
2
ux v 1 := (ux )j + 1 vj−+ 1 − (ux )j − 1 vj+− 1 .
j− 2
2
2
2
2
This is the starting point to design the direct discontinuous Galerkin method. Note here
and below we adopt the following notations:
u± = u(x ± 0, t),
[u] = u+ − u− ,
u=
u+ + u−
.
2
Motivated by the solution derivative trace formula of the heat equation with discontinuous
initial data, in [16] we introduce a numerical flux formula at the cell interface xj ±1/2 by the
following form,
ux = β0
[u]
+ ux + β1 x[uxx ] + β2 (x)3 [uxxxx ] + · · · .
x
(2.2)
The numerical flux ux which approximates ux at the discontinuous cell interface xj ±1/2
thus involves the average ux and the jumps of even order derivatives of u. The coefficients
β0 , β1 , . . . are chosen to ensure the stability and convergence of the method. The numerical flux ux thus defined is conservative and consistent to the solution derivative. We then
introduce a concept of admissibility for the numerical fluxes. The admissibility condition
serves as a criterion for selecting suitable numerical fluxes (βi ’s) to guarantee nonlinear stability of the DDG method and the corresponding convergence of the method. Indeed in the
linear case, for the error in a parabolic energy norm L∞ (0, T ; L2 ) ∩ L2 (0, T ; H 1 ), convergence rate of order (x)k is obtained for p k polynomial approximations. Numerically we
observe that the scheme is sensitive to the choice of βi ’s to obtain optimal (k + 1)th order
of accuracy under L2 norm, especially for the case k = even. For p 2 quadratic polynomial
approximation, only the numerical flux
ux = β0
x
[u]
+ ux +
[uxx ]
x
12
1
gives optimal 3rd order of accuracy, all other admissible numerical fluxes with
with β1 = 12
1
β1 = 12 degenerate the scheme to a 2nd order. On the other hand, the scheme accuracy is not
642
J Sci Comput (2012) 52:638–655
sensitive to the choice of β0 . In the following Sect. 3.1 the Fourier type error analysis con1
gives the optimal 3rd order of accuracy. As
firms these numerical results that only β1 = 12
for higher order polynomial approximations with even k and k ≥ 4, it remains an unsettled
issue on how to find suitable βi ’s to ensure optimal (k + 1)th order of accuracy.
2.2 Direct Discontinuous Galerkin Method with Interface Corrections
In [17], we add interface correction terms in the DDG scheme formulation and obtain the
following refined DDG method,
Ij
j + 1 1
1
2
+
ut vdx − ux v 1 +
ux vx dx + [u](vx )−
j +1/2 + [u](vx )j −1/2 = 0.
j− 2
2
2
Ij
(2.3)
The Numerical flux is taken as
ux = β0
[u]
+ ux + β1 x[uxx ],
x
(2.4)
where the second derivative jump term is still included and higher order (k ≥ 4) derivatives
jump terms are dropped. Extra interface terms are added due to the observation that the test
function v is also discontinuous at the cell interfaces, the slope of the test function will contribute at interfaces whenever [u] is non-zero. The refined DDG method with such numerical
fluxes enjoys the optimal (k + 1)th order of accuracy for all p k polynomial approximations.
If we take β1 = 0 in (2.4), the numerical flux reduces to
ux = β0
[u]
+ ux ,
x
(2.5)
in which case the scheme reduces to the classical symmetric Interior Penalty (IP) method
[1]. It is well known that the penalty parameter (β0 in (2.5)) depends on k the order of the
approximate polynomial, and needs to be large enough to stabilize the scheme.
With β1 = 0 in (2.4), numerically we observe that (k + 1)th order of accuracy is obtained
for p k polynomials with a fixed β0 . For instance, optimal accuracy is obtained for all p k up
1
) in (2.4). Thus the second derivative jump term [uxx ]
to k = 9 when taking (β0 , β1 ) = (2, 12
is important, it indeed provides leverage to compensate the β0 term. Moreover, there exists a
large class of β0 and β1 that lead to optimal order of accuracy with p k polynomial approximations. In the following Sect. 3.2, the Fourier type error analysis results are consistent with
these numerical tests.
2.3 Direct Discontinuous Galerkin Method with Symmetric/Nonsymmetric Structure
We see the DDG method (2.1)–(2.2) and the DDG method with interface corrections (2.3)–
(2.4) are schemes lack of symmetric structures, and thus are not adjoint-consistent. To further study the DDG method, we introduce a numerical flux term vx for the test function v
and add it into the original DDG scheme (2.1). This test function numerical flux vx shares
similar format to the solution numerical flux ux given above. With more interface terms, now
we obtain the following DG methods with symmetric (σ = +1) or nonsymmetric structures
(σ = −1),
Ij
j + 1 2
ut vdx − ux v 1 +
ux vx dx + σ (
vx [u]j +1/2 + vx [u]j −1/2 ) = 0,
j− 2
Ij
(2.6)
J Sci Comput (2012) 52:638–655
643
where the numerical flux is defined as
ux = β0u
[u]
+ ux + β1 x[uxx ],
x
(2.7)
[v]
+ vx + β1 x[vxx ].
vx = β0v
x
Notice that the test function v is taken to be none zero only inside the cell Ij , thus at the
cell interface xj ±1/2 only one side contributes to the computation of vx . Now, summing the
scheme (2.6) over all computational cells Ij (here we assume the periodic boundary condition for simplicity of explanation), we obtain the primal weak formulation as the following,
2π
ut vdx + B(u, v) = 0,
(2.8)
0
with the bilinear form defined as,
B(u, v) =
N j =1
ux vx dx +
Ij
N
N
(ux [v])j +1/2 + σ
([u]
vx )j +1/2 .
j =1
(2.9)
j =1
With the numerical flux formula of ux and vx as defined in (2.7), it can be seen that the
bilinear form B(u, v) has an obvious symmetry for σ = +1 case. That is, B(u, v) = B(v, u).
In [26], this symmetric structure helps us prove the optimal (k + 1)th order of accuracy in
the L2 (L2 ) sense for any p k polynomial approximations. The admissibility analysis in [26]
shows us that any β0 = β0u + β0v and β1 coefficients that satisfy the following quadratic
form inequality lead to an admissible numerical flux (2.7), and guarantees the optimal convergence of the symmetric DDG scheme,
2 2
2 2
k (k − 1)2
k (k − 1)
k2
β0u + β0v ≥ 1 + 8 β12
− β1
+
,
3
2
4
for k ≥ 1.
For the purpose of this paper where we mainly consider piecewise quadratic p 2 approximations, here we choose β0u = β0v = 1 and β1 = 1/12 in the following Sect. 3.3 to carry out
the Fourier analysis of the symmetric DDG method.
Taking σ = −1 in (2.6), we end up having a new DG method with nonsymmetric structure in [30]. This nonsymmetric DG method is closely related to the Baumann-Oden method
[5] and the NIPG method [20]. The essential difference is that the second derivative jump
term [uxx ] and [vxx ] are included in the numerical flux formula (2.7). When taking v = u
in (2.8) to proceed the stability analysis, we obtain a stability result that is the same as the
Baumann-Oden method (with β0u = β0v ) and the NIPG method (with β0u > β0v ) as below,
1 d
2 dt
2π
u dx +
2
0
N j =1
(ux )2 dx + (β0u − β0v )
Ij
N
[u]2j +1/2
j =1
x
= 0.
(2.10)
Even our nonsymmetric DG method shares the same stability with the Baumann-Oden
method and the NIPG method, the numerical performance is quite different. Numerically
we obtain (k + 1)th order of accuracy with any p k polynomial approximations for our nonsymmetric DG method [30]. As is well known that both the Baumann-Oden method and the
NIPG method lose one order for p k polynomial approximations when k is even. With the
644
J Sci Comput (2012) 52:638–655
second derivative jump term included in the numerical flux we see the optimal convergence
is recovered. In the following Sect. 3.3, we take β0u = 1 and β0v = 1 coupled with β1 = 1/12
in (2.7) to perform Fourier analysis of the nonsymmetric DG method, the Fourier type error
analysis further confirms the optimal convergence of the method.
Up to now, we have taken the method of lines approach and have left time variable
t continuous. For time discretization, the explicit third order TVD Runge-Kutta method
[22, 23] was used in order to match the accuracy in space. CFL conditions are taken as the
standard ones for DG methods, see [10].
3 Fourier Analysis for the L2 Errors
In this section, we will rewrite the four discontinuous Galerkin methods as finite difference
schemes under the assumption of periodic boundary condition and uniform mesh, then perform Fourier type error analysis on the four schemes and compare the error estimates with
the numerical results. For the L2 error we show that optimal order of convergence can be
obtained for all the four DG methods with suitable numerical fluxes.
We use the direct discontinuous Galerkin scheme (2.1) to demonstrate the procedure of
the Fourier analysis. After picking a local basis for the space Vx and inverting a local
(k + 1) × (k + 1) mass matrix (which could be done by hand), the DDG scheme (2.1) can
be written as
1
d
(A
uj −1 + B uj + C uj +1 )
uj =
dt
x 2
(3.1)
where uj is a small vector of length k + 1 containing the coefficients of the solution u in
the local basis inside cell Ij , and A, B and C are (k + 1) × (k + 1) constant matrices. If we
choose the degrees of freedom for the kth degree polynomial inside the cell Ij as the point
values of the solution, denoted by
uj +
2i−k
2(k+1)
i = 0, . . . , k,
,
at the k + 1 equally spaced points
2i − k
1
j− +
x,
2 2(k + 1)
i = 0, . . . , k,
then the DDG scheme written in terms of these degrees of freedom becomes a finite difference scheme on a globally uniform mesh (with a mesh size x/(k + 1)); however they
are not standard finite difference schemes because each point in the group of k + 1 points
belonging to the cell Ij obeys a different form of finite difference scheme. Let us discuss the
procedure in detail using the piecewise quadratic case k = 2. The degrees of freedom are
now the point values at the 3N uniformly spaced points
uj − 1 , uj , uj + 1 ,
3
3
j = 1, . . . , N.
The solution inside the cell Ij is then represented by
u(x) = uj − 1 φj − 1 (x) + uj φj (x) + uj + 1 φj + 1 (x),
3
3
3
3
J Sci Comput (2012) 52:638–655
645
where φj − 1 (x), φj (x), φj + 1 (x) are the Lagrange interpolation polynomials at points xj − 1 ,
3
3
3
xj , xj + 1 . Now we obtain the finite difference representation of the DDG method (2.1)–(2.2)
3
as in (3.1) with solution vector defined as
⎞
⎛
uj − 1
3
⎟
⎜
(3.2)
uj = ⎝ uj ⎠
uj + 1
3
and scheme matrices defined as
⎛ 23
(−4 + β0 + 24β1 )
32
⎜
A = ⎝ −9
(−4 + β0 + 24β1 )
32
−1
(−4 + β0 + 24β1 )
32
⎛ −3
(6 + 19β0 + 88β1 )
16
⎜ 9
B = ⎝ 16
(14 + 3β0 + 24β1 )
3
(10 − 3β0 + 88β1 )
16
⎛ 1
(8 − 5β0 − 24β1 )
32
⎜ 9
C = ⎝ 32
(8 − 5β0 − 24β1 )
−23
(8 − 5β0 − 24β1 )
32
−24
(−18 + 5β0 + 72β1 )
48
3
(−18
+ 5β0 + 72β1 )
16
1
(−18 + 5β0 + 72β1 )
48
−1
(18 − 55β0
24
−3
(42 + 5β0
8
−1
(18 − 55β0
24
− 814β1 )
+ 72β1 )
− 814β1 )
1
(−18 + 5β0 + 72β1 )
48
3
(−18 + 5β0 + 72β1 )
16
−1
(−18 + 5β0 + 72β1 )
48
⎞
23
(−8 + 5β0 + 24β1 )
32
⎟
−9
(−8 + 5β0 + 24β1 ) ⎠
32
−1
(−8 + 5β0 + 24β1 )
32
⎞
3
(10 − 3β0 − 88β1 )
16
⎟
9
(14 + 3β0 + 24β1 ) ⎠
16
−3
(6 + 19β0 + 88β1 )
16
(3.3)
⎞
1
(4 − β0 − 24β1 )
32
⎟
9
(4 − β0 − 24β1 ) ⎠ .
32
−23
(4 − β0 − 24β1 )
32
We perform the following standard Fourier analysis as on a finite difference method.
The Fourier analysis depends on the assumption of uniform mesh and periodic boundary
condition. We make an ansatz of the solution with the form
⎞ ⎛
⎞
⎛
ûj − 1 (t)
uj − 1 (t)
3
3
⎟ ⎜
⎟ iαx
⎜
(3.4)
⎝ uj (t) ⎠ = ⎝ ûj (t) ⎠ e j
uj + 1 (t)
ûj + 1 (t)
3
3
and substitute the ansatz (3.4) in the DDG scheme (3.1) to find the evolution equation for
the coefficient vector as
⎞
⎛
⎞
⎛
ûj − 1 (t)
û 1 (t)
3
d ⎜ j− 3 ⎟
⎜
⎟
(3.5)
⎝ ûj (t) ⎠ = G(α, x) ⎝ ûj (t) ⎠
dt û (t)
(t)
û
1
1
j+
j+
3
3
where the amplification matrix G(α, x) is given by
G(α, x) =
1 −iαx
+ B + Ceiαx ,
Ae
2
x
(3.6)
and matrices A, B, C are from (3.3), which is the reformulation of the DDG scheme (2.1)
with Lagrange interpolation polynomials as basis functions. Now the error estimates can be
performed based on the matrix G(α, x). The general solution of the ODE (3.5) is given by
⎞
⎛
ûj − 1 (t)
3
⎟
⎜
λ t
λ t
λ t
(3.7)
⎝ ûj (t) ⎠ = a1 e 1 V1 + a2 e 2 V2 , +a3 e 3 V3
ûj + 1 (t)
3
646
J Sci Comput (2012) 52:638–655
where λ1 , λ2 , λ3 , and V1 , V2 , V3 are the eigenvalues and the corresponding eigenvectors of
the amplification matrix G(α, x) respectively.
To fit the given initial condition u(x, 0) = sin(αx), we have
uj − 1 (0) = e
iαx
3
j − 13
,
uj (0) = eiαxj ,
uj + 1 (0) = e
iαx
j + 13
3
(3.8)
whose imaginary part is our initial condition for the heat equation. Thus we require, at t = 0,
⎛
⎞ ⎛ −αx ⎞
ûj − 1 (0)
ei 3
3
⎜
⎟ ⎜
⎟ iαx
⎝ ûj (0) ⎠ = ⎝ 1 ⎠ e j .
αx
ûj + 1 (0)
ei 3
3
This initial condition fitting determines the coefficients a1 , a2 , and a3 in the general solution formula (3.7). Thus we can explicitly write out the solution of the DDG scheme (2.1).
Through a simple Taylor expansion, we can check the imaginary part of uj ± 1 (t), uj (t) and
3
find out the leading order in the error. In the following sections, we will perform the Fourier
analysis to the four discontinuous Galerkin methods for the model heat equation with p2
quadratic polynomial approximations. The predicted errors through the above Fourier analysis match well with the numerical solution errors.
3.1 DDG Method
In this section, we perform Fourier analysis on the DDG method (2.1) with numerical flux
taken in the form of
[u]
+ ux + β1 x[uxx ].
ux = β0
x
1
1
); II: (β0 , β1 ) = (3, 12
); and III:
We carry out three cases studies with I: (β0 , β1 ) = ( 76 , 12
1
(β0 , β1 ) = (3, 4 ). We pick three groups of (β0 , β1 ) in the numerical flux formula to show
that the DDG scheme accuracy is sensitive to the β1 coefficient, but not to the β0 coefficient.
1
and the DDG scheme
It turns out that 3rd order of accuracy is obtained only with β1 = 12
1
degenerates to 2nd order with β1 = 12 .
Case I: β0 =
7
6
and β1 =
1
12
In this case, the numerical flux is given as
ux =
7 [u]
x
+ ūx +
[uxx ].
6 x
12
Through the Fourier analysis, we obtain the DDG solution in cell Ij as
2
Im{uj −1/3 (t)} = e−α t sin(αxj −1/3 ) +
5
2
x 3 e−α t cos(αxj −1/3 ) + O(x 4 ),
648
(3.9)
and
2
Im{uj (t)} = e−α t sin(αxj ) +
−23 + 132t
2
x 4 e−α t sin(αxj ) + O(x 6 ).
60480
(3.10)
The result for Im{uj + 1 (t)} is similar to Im{uj − 1 (t)}. With the initial condition u(x, 0) =
3
3
2
sin(αx), we know the exact solution of the heat equation is u(x, t) = e−α t sin(αx). We see
J Sci Comput (2012) 52:638–655
647
Table 1 DDG scheme (2.1) with Case I numerical flux. L2 and L∞ errors for u, measured at the point xj − 1
3
of the cells
x
Numerical solutions
Predicted by analysis
L2 error
Order
L∞ error
Order
L2 error
Order
L∞ error
2π/40
1.08E-05
–
1.53E-05
–
2.11E-05
–
2.98E-05
–
2π/80
2.49E-06
2.12
3.52E-06
2.12
2.64E-06
3.00
3.73E-06
3.00
2π/160
3.30E-07
2.92
4.67E-07
2.92
3.30E-07
3.00
4.67E-07
3.00
2π/320
4.13E-08
3.00
5.83E-08
3.00
4.13E-08
3.00
5.83E-08
3.00
2π/640
5.16E-09
3.00
7.29E-09
3.00
5.16E-09
3.00
7.29E-09
3.00
Order
Table 2 DDG scheme (2.1) with Case I numerical flux. L2 and L∞ errors for u, measured at the center xj
of the cells
x
Numerical solutions
Predicted by analysis
L2 error
Order
L∞ error
Order
L2 error
Order
L∞ error
2π/40
2.48E-07
–
3.51E-07
–
1.62E-07
–
2.30E-07
–
2π/80
1.09E-08
4.51
1.54E-08
4.51
1.02E-08
4.00
1.44E-08
4.00
2π/160
6.34E-10
4.11
8.97E-10
4.11
6.34E-10
4.00
8.97E-10
4.00
2π/320
3.96E-11
4.00
5.61E-11
4.00
3.96E-11
4.00
5.61E-11
4.00
2π/640
2.48E-12
4.00
3.50E-12
4.00
2.48E-12
4.00
3.50E-12
4.00
L∞ error
Order
Order
Table 3 DDG scheme (2.1) with numerical flux of Case I and Case II
x
1
Case I: β0 = 76 , β1 = 12
1
Case II: β0 = 3, β1 = 12
L2 error
Order
L∞ error
Order
L2 error
Order
2π/40
5.45E-05
–
2.19E-05
–
7.55E-05
–
2.70E-05
–
2π/80
1.06E-05
2.36
3.69E-06
2.57
1.12E-05
2.75
3.87E-06
2.80
2π/160
1.41E-06
2.92
4.84E-07
2.93
1.41E-06
3.00
4.84E-07
3.00
2π/320
1.76E-07
3.00
6.05E-08
3.00
1.76E-07
3.00
6.05E-08
3.00
2π/640
2.20E-08
3.00
7.56E-09
3.00
2.20E-08
3.00
7.56E-09
3.00
the leading errors for points xj − 1 and xj + 1 are 3rd order and is 4th order for point xj . We
3
3
compare the numerical solution errors and the analytical errors (the leading terms in (3.10)
and (3.9)) with α = 0.01 and final time t = 4π , and list them in Table 1 for point xj −1/3 and
in Table 2 for point xj . We see the two errors match very well with each other.
Note that when measuring as finite element solutions (using 40 uniformly spaced sampling points per cell), the scheme accuracy in both L2 and L∞ is 3rd order, see the left
column of Table 3.
Case II: β0 = 3 β1 =
1
12
The numerical flux now becomes
ux = 3
[u]
x
+ ūx +
[uxx ].
x
12
648
J Sci Comput (2012) 52:638–655
The Fourier analysis gives the DDG solution with such numerical flux as
2
Im{uj −1/3 (t)} = e−α t sin(αxj −1/3 ) +
5
2
x 3 e−α t cos(αxj −1/3 ) + O(x 4 ),
648
(3.11)
and
49
2
x 4 e−α t sin(αxj ) + O(x 6 ).
(3.12)
77760
Again, the result for Im{uj + 1 (t)} is similar to Im{uj − 1 (t)}. Similar to Case I, 3rd order of
3
3
accuracy (the leading term in (3.11)) is obtained for points xj ± 1 and 4th order for point xj .
3
We also compare the numerical solution errors and the analytical errors with α = 0.01 and
t = 4π , and the two errors match well with each other. We use this example to show that
the scheme accuracy is not sensitive to the choice of β0 for the DDG method (2.1) with
quadratic approximations. In Table 3 we list the errors measured as a finite element method
for this case and case I together, and we see the numerical solution errors and orders are
similar to each other with different β0 ’s.
2
Im{uj (t)} = e−α t sin(αxj ) +
Case III: β0 = 3 and β1 =
1
4
For this case, the numerical flux is
ux = 3
[u]
x
+ ūx +
[uxx ],
x
4
(3.13)
and the Fourier analysis of the DDG method gives the solutions as
2
Im{uj − 1 (t)} = e−α t sin(αxj − 1 ) +
3
3
t
2
x 2 e−α t sin(αxj − 1 ) + O(x 3 ),
3
18
(3.14)
and
t
2
x 2 e−α t sin(αxj ) + O(x 4 ).
(3.15)
18
The result for Im{uj + 1 (t)} is similar to Im{uj − 1 (t)}. Notice the leading errors degenerate
3
3
to 2nd order for all the three points xj − 1 , xj , xj + 1 . We list the numerical errors and the
3
3
analytical errors for point xj − 1 in Table 4. Again the numerical solution errors and the
3
analytical errors match well on the three points. In Table 5 at the left column we list the
numerical errors for point xj and at the right column we list the errors and orders of the
2
Im{uj (t)} = e−α t sin(αxj ) +
Table 4 DDG scheme (2.1) with Case III numerical flux. L2 and L∞ errors for u, measured at the point
xj − 1 of the cells
3
x
Numerical solutions
Predicted by analysis
L2 error
Order
L∞ error
Order
L2 error
Order
L∞ error
2π/40
1.23E-04
–
1.75E-04
–
1.07E-04
–
1.52E-04
–
2π/80
2.79E-05
2.14
3.95E-05
2.15
2.69E-05
2.00
3.80E-06
2.00
2π/160
6.78E-06
2.04
9.59E-06
2.04
6.71E-06
2.00
9.49E-06
2.00
2π/320
1.68E-06
2.01
2.38E-06
2.01
1.68E-06
2.00
2.37E-06
2.00
2π/640
4.20E-07
2.00
5.94E-07
2.00
4.20E-07
2.00
5.94E-07
2.00
Order
J Sci Comput (2012) 52:638–655
649
Table 5 DDG scheme (2.1) with Case III numerical flux
Numerical solutions at the point xj
h
Measuring as finite element solutions
L2 error
Order
L∞ error
Order
2π/40
1.08E-04
–
1.52E-04
2π/80
2.69E-05
2.00
3.80E-05
2π/160
6.72E-06
2.00
2π/320
1.68E-06
2.00
2π/640
4.20E-07
2.00
L∞ error
L2 error
Order
–
7.07E-04
–
1.78E-04
–
2.00
1.71E-04
2.05
3.97E-05
2.16
9.50E-06
2.00
4.25E-05
2.01
9.60E-06
2.05
2.37E-06
2.00
1.06E-05
2.00
2.38E-06
2.01
5.94E-07
2.00
2.65E-06
2.00
5.94E-07
2.00
Order
method measured as finite element solutions (using 40 uniformly spaced sampling points
per cell). Note that only 2nd order is obtained in L2 and L∞ . Here we take α = 0.1 and
t = 4π . This example shows that the scheme accuracy is sensitive to the choice of β1 for the
DDG method with quadratic approximations. With β1 = 1/12, the scheme degenerates to a
2nd order method. The numerical results match well with the theoretical predictions through
the Fourier analysis.
3.2 DDG Method with Interface Corrections
In this section, we perform Fourier analysis on the refined DDG method, namely the DDG
with interface corrections (2.3) with quadratic p 2 polynomial approximations. We study two
1
), to illustrate that there exists a large
cases with I: (β0 , β1 ) = (3, 14 ) and II: (β0 , β1 ) = (3, 12
class of admissible numerical fluxes leading to optimal convergence for the refined DDG
method with interface corrections. The following Fourier analysis confirms that 3rd order of
accuracy is obtained with such admissible numerical fluxes.
Case I: β0 = 3 and β1 =
1
4
The numerical flux is
[u]
x
+ ūx +
[uxx ].
x
4
With Fourier analysis the solution at point xj −1/3 is given as
ux = 3
2
Im{uj −1/3 (t)} = e−α t sin(αxj −1/3 ) +
23
2
x 3 e−α t cos(αxj −1/3 ) + O(x 4 ),
648
(3.16)
and the solution at point xj is given as
2
Im{uj (t)} = e−α t sin(αxj ) −
19 + 72t
2
x 4 e−α t sin(αxj ) + O(x 6 ).
8640
(3.17)
Result for Im{uj + 1 (t)} is similar to Im{uj − 1 (t)}. We see the leading error for points xj ± 1
3
3
3
is 3rd order, and is 4th order for point xj . These analytical results are consistent with the
numerical results at the points, see Table 6 for point xj −1/3 and Table 7 for point xj with
α = 0.01 and t = 4π .
When measuring as finite element solutions, the scheme accuracy (in L2 and L∞ ) is 3rd
order, see the left column of Table 8.
Case II: β0 = 3 and β1 =
1
12
650
J Sci Comput (2012) 52:638–655
Table 6 Refined DDG scheme (2.3) with Case I numerical flux. L2 and L∞ errors for u, measured at the
point xj − 1 of the cells
3
Numerical solutions
x
Predicted by analysis
L2 error
Order
L∞ error
Order
L2 error
Order
L∞ error
2π/40
6.83E-05
–
9.64E-05
–
9.72E-05
–
1.37E-04
–
2π/80
1.20E-05
2.50
1.70E-05
2.50
1.21E-05
3.00
1.72E-05
3.00
2π/160
1.52E-06
2.99
2.15E-06
2.99
1.52E-06
3.00
2.15E-06
3.00
2π/320
1.90E-07
3.00
2.68E-07
3.00
1.90E-07
3.00
2.68E-07
3.00
2π/640
2.37E-08
3.00
3.35E-08
3.00
2.37E-08
3.00
3.35E-08
3.00
Order
Table 7 Refined DDG scheme (2.3) with Case I numerical flux. L2 and L∞ errors for u, measured at the
center xj of the cells
Numerical solutions
x
Predicted by analysis
L2 error
Order
L∞ error
Order
L2 error
Order
L∞ error
2π/40
1.06E-06
–
1.50E-06
–
9.50E-07
–
1.34E-06
–
2π/80
5.96E-08
4.15
8.43E-08
4.15
5.94E-08
4.00
8.40E-08
4.00
2π/160
3.71E-09
4.01
5.25E-09
4.01
3.71E-09
4.00
5.25E-09
4.00
2π/320
2.32E-10
4.00
3.30E-10
4.00
2.32E-10
4.00
3.30E-10
4.00
2π/640
1.45E-11
4.00
2.05E-11
4.00
1.45E-11
4.00
2.05E-11
4.00
Order
Table 8 Refined DDG scheme (2.3) solution errors and orders with numerical flux of Case I and Case II
Case I
x
Case II
L2 error
Order
L∞ error
Order
L2 error
Order
L∞ error
2π/40
3.13E-04
–
1.04E-04
–
6.56E-05
–
2.37E-05
–
2π/80
5.58E-05
2.49
2.00E-05
2.38
1.12E-05
2.56
3.85E-06
2.62
2π/160
7.04E-06
2.99
2.52E-06
2.99
1.41E-06
2.99
4.84E-07
2.99
2π/320
8.80E-07
3.00
3.15E-07
3.00
1.76E-07
3.00
6.05E-08
3.00
2π/640
1.10E-07
3.00
3.94E-08
3.00
2.20E-08
3.00
7.56E-09
3.00
Order
The numerical flux becomes
ux = 3
[u]
x
+ ūx +
[uxx ],
x
12
and the Fourier analysis gives the DDG interface correction solutions as
2
Im{uj −1/3 (t)} = e−α t sin(αxj −1/3 ) +
5
2
x 3 e−α t cos(αxj −1/3 ) + O(x 4 ),
648
(3.18)
for point xj −1/3 , and
2
Im{uj (t)} = e−α t sin(αxj ) +
11 − 12t
2
x 4 e−α t sin(αxj ) + O(x 6 )
8640
(3.19)
J Sci Comput (2012) 52:638–655
651
for point xj . The result for Im{uj + 1 (t)} is similar to Im{uj − 1 (t)}. Again, we obtain 3rd
3
3
order for points xj ± 1 , and 4th order for point xj . They are consistent with the numerical
3
results on the three points.
When measuring as finite element solutions, the scheme accuracy (in L2 and L∞ ) is 3rd
order. In Table 8 we list the solution errors and orders with the left column corresponding to
the Case I numerical flux, and the right column corresponding to the Case II numerical flux.
We see 3rd order of accuracy is obtained with these numerical fluxes. The above Fourier
analysis confirms that there exists a large class of admissible numerical fluxes that lead to
optimal convergence for the DDG method with interface corrections.
3.3 Variations of DDG Method with Symmetric/Nonsymmetric Structure
In this section we perform Fourier analysis to the two new DG methods (2.6) with numerical
flux (2.7). The first case is about the symmetric version of the DDG method with σ = +1
in (2.6), and the second case is about the nonsymmetric version with σ = −1 in (2.6). The
Fourier analysis gives 3rd order of convergence for both two schemes with p 2 approximations, and the analytical results show some interesting connections between the two DG
methods.
Case I: A variation of the DDG method with symmetric structure
The scheme is defined as
ut vdx +
ux vx dx − (
ux )j + 1 vj−+ 1 + (
ux )j − 1 vj+− 1 + ([u]
vx )j + 1 + ([u]
vx )j − 1 = 0
Ij
2
Ij
2
2
2
2
2
(3.20)
with the numerical flux given as
ux =
[u]
x
+ ux +
x
[uxx ],
12
vx =
[v]
x
+ vx +
x
[vxx ].
12
(3.21)
The Fourier analysis gives the DG solutions at points xj −1/3 , xj , xj +1/3 as
⎧
2
2
⎪
Im{uj −1/3 (t)} = e−α t sin(αxj −1/3 ) + 25−18t
x 3 e−α t cos(αxj −1/3 ) + O(x 4 ),
⎪
2160
⎪
⎨
2
⎪
⎪
⎪
⎩
Im{uj (t)} = e−α t sin(αxj ) +
Im{uj +1/3 (t)} = e
−α 2 t
2
25−54t
x 3 e−α t
6480
sin(αxj +1/3 ) −
cos(αxj ) + O(x 4 ),
25+54t
x
6480
3 −α 2 t
e
(3.22)
cos(αxj +1/3 ) + O(x 4 ).
The leading errors in the solutions (3.22) are all 3rd order. Again they match well with
the numerical results at the points, see Table 9 for point xj −1/3 , Table 10 for point xj and
Table 11 for point xj +1/3 with α = 0.1 and t = 4π .
When measuring as finite element solutions, we obtain 3rd order of accuracy in L2 and
∞
L , see the left column of Table 12. Even in [26] we prove the optimal convergence of the
symmetric DDG method, here the Fourier analysis further confirms the optimal 3rd order of
accuracy for quadratic approximations.
Case II: A DG method with nonsymmetric structure
With σ = −1 in (2.6), the scheme is defined as
ut vdx +
ux vx dx − (ux )j + 1 vj−+ 1 + (ux )j − 1 vj+− 1 − ([u]
vx )j + 1 − ([u]
vx )j − 1 = 0.
Ij
Ij
2
2
2
2
2
2
(3.23)
652
J Sci Comput (2012) 52:638–655
Table 9 DDG method with symmetric structure (3.20)–(3.21). L2 and L∞ errors for u, measured at the
point xj − 1 of the cells
3
Numerical solutions
x
Predicted by analysis
L2 error
Order
L∞ error
Order
L2 error
Order
L∞ error
2π/40
2.55E-05
–
3.62E-05
–
2.54E-05
–
3.59E-05
–
2π/80
3.18E-06
3.00
4.50E-06
3.00
3.18E-06
3.00
4.50E-06
3.00
2π/160
3.98E-07
3.00
5.62E-07
3.00
3.98E-07
3.00
5.62E-07
3.00
2π/320
4.97E-08
3.00
7.03E-08
3.00
4.97E-08
3.00
7.03E-08
3.00
2π/640
6.21E-09
3.00
8.79E-09
3.00
6.21E-09
3.00
8.79E-09
3.00
Order
Table 10 DDG method with symmetric structure (3.20)–(3.21). L2 and L∞ errors for u, measured at the
point xj of the cells
Numerical solutions
x
Predicted by analysis
L2 error
Order
L∞ error
Order
L2 error
Order
L∞ error
2π/40
6.78E-06
–
9.58E-06
–
6.79E-06
–
9.61E-06
–
2π/80
8.49E-07
3.00
1.20E-06
3.00
8.49E-07
3.00
1.20E-06
3.00
2π/160
1.06E-07
3.00
1.50E-07
3.00
1.06E-07
3.00
1.57E-07
3.00
2π/320
1.33E-08
3.00
1.88E-08
3.00
1.33E-08
3.00
1.88E-08
3.00
2π/640
1.66E-09
3.00
2.35E-09
3.00
1.66E-09
3.00
2.35E-09
3.00
Order
Table 11 DDG method with symmetric structure (3.20)–(3.21). L2 and L∞ errors for u, measured at the
point xj + 1 of the cells
3
x
Numerical solutions
Predicted by analysis
L2 error
Order
L∞ error
Order
L2 error
Order
L∞ error
2π/40
5.34E-06
–
7.53E-06
–
5.06E-06
–
7.15E-06
–
2π/80
6.42E-07
3.06
9.07E-07
3.05
6.33E-07
3.00
8.95E-07
3.00
2π/160
7.94E-08
3.02
1.12E-07
3.01
7.91E-08
3.00
1.12E-07
3.00
2π/320
9.91E-09
3.00
1.40E-08
3.00
9.89E-09
3.00
1.40E-08
3.00
2π/640
1.24E-09
3.00
1.75E-09
3.00
1.24E-09
3.00
1.75E-09
3.00
Order
Take β0u = β0v = 1 in (2.7), the numerical flux becomes
ux =
[u]
x
+ ux +
x
[uxx ],
12
vx =
[v]
x
+ vx +
x
[vxx ].
12
(3.24)
Plug in this numerical flux (3.24) into (3.23), we end up having a DG scheme with no penalty
term (the solution jump term), which is similar to the Baumann-Oden method [5] except now
we have extra second derivative jump terms included in the scheme definition. We choose
such a numerical flux to show that the optimal 3rd order convergence is recovered with our
nonsymmetric DG method.
J Sci Comput (2012) 52:638–655
653
Table 12 L2 and L∞ errors and orders for the symmetric DDG method (3.20)–(3.21) and the nonsymmetric
DG method (3.23)–(3.24)
Symmetric case
x
Nonsymmetric case
L2 error
Order
L∞ error
Order
L2 error
Order
L∞ error
2π/40
8.45E-05
–
3.71E-05
–
8.45E-05
–
3.71E-05
–
2π/80
1.05E-05
3.01
4.62E-06
3.00
1.05E-05
3.00
4.62E-06
3.00
2π/160
1.32E-06
3.00
5.78E-07
3.00
1.32E-06
3.00
5.78E-07
3.00
2π/320
1.64E-07
3.00
7.22E-08
3.00
1.64E-07
3.00
7.22E-08
3.00
2π/640
2.06E-08
3.00
9.02E-09
3.00
2.06E-08
3.00
9.02E-09
3.00
Order
The Fourier analysis gives the DG solutions (3.23)–(3.24) at the points as
⎧
2
2
⎪
x 3 e−α t cos(αxj −1/3 ) + O(x 4 ),
Im{uj −1/3 (t)} = e−α t sin(αxj −1/3 ) + 25+54t
⎪
6480
⎪
⎨
2
⎪
⎪
⎪
⎩
Im{uj (t)} = e−α t sin(αxj ) +
2
2
−25+54t
x 3 e−α t
2160
Im{uj +1/3 (t)} = e−α t sin(αxj +1/3 ) +
cos(αxj ) + O(x 4 ),
2 2
−25+18t
x 3 e−α α t
2160
cos(αxj +1/3 ) + O(x 4 ).
(3.25)
The leading errors in (3.25) are all 3rd order. Again the analytical errors match well with the
numerical errors at the three points.
When measuring as finite element solutions, 3rd order of accuracy (in L2 and L∞ ) is
obtained and the errors and orders are listed in Table 12 at the right column. We see the
numerical solution errors of the nonsymmetric DG method are similar to the solution errors
of the symmetric DDG method. When comparing at point values, it shows that the two errors
are the same at xj in the absolute value sense, and the error of the Case I symmetric DDG
method at point xj − 1 is identical to the error of the Case II nonsymmetric DG method at
3
point xj + 1 in the absolute value sense, and similarly the error at point xj + 1 of Case I is
3
3
same as the error at point xj − 1 of Case II.
3
4 Conclusion
In this paper, we carry out the Fourier type error analysis of the recent four discontinuous
Galerkin methods with p 2 quadratic approximations, namely the DDG method [16]; the
DDG method with interface corrections [17]; the DDG method with symmetric structure
[26]; and a DG method with nonsymmetric structure [30]. We choose Lagrange polynomials
as basis functions, thus the degree of freedom can be taken as the solution values on the
uniformly distributed mesh points. The discontinuous Galerkin method is then rewritten
in a finite difference format. Standard Fourier type technique is used to analyze the error
behavior of the four discontinuous Galerkin methods. It is verified that optimal 3rd order
of accuracy can be obtained for all the four discontinuous Galerkin methods with suitable
numerical fluxes. The theoretical predicted errors match well with the numerical results.
References
1. Arnold, D.N.: An interior penalty finite element method with discontinuous elements. SIAM J. Numer.
Anal. 19(4), 742–760 (1982)
654
J Sci Comput (2012) 52:638–655
2. Arnold, D.N., Brezzi, F., Cockburn, B., Marini, L.D.: Unified analysis of discontinuous Galerkin methods for elliptic problems. SIAM J. Numer. Anal. 39(5), 1749–1779 (2001/2002)
3. Baker, G.A.: Finite element methods for elliptic equations using nonconforming elements. Math. Comput. 31, 45–59 (1977)
4. Bassi, F., Rebay, S.: A high-order accurate discontinuous finite element method for the numerical solution of the compressible Navier-Stokes equations. J. Comput. Phys. 131(2), 267–279 (1997)
5. Baumann, C.E., Oden, J.T.: A discontinuous hp finite element method for convection-diffusion problems. Comput. Methods Appl. Mech. Eng. 175(3–4), 311–341 (1999)
6. Brenner, S.C., Owens, L., Sung, L.-Y.: A weakly over-penalized symmetric interior penalty method.
Electron. Trans. Numer. Anal. 30, 107–127 (2008)
7. Cheng, Y., Shu, C.-W.: A discontinuous Galerkin finite element method for time dependent partial differential equations with higher order derivatives. Math. Comput. 77(262), 699–730 (2008)
8. Cheng, Y., Shu, C.-W.: Superconvergence and time evolution of discontinuous Galerkin finite element
solutions. J. Comput. Phys. 227, 9612–9627 (2008)
9. Cheng, Y., Shu, C.-W.: Superconvergence of local discontinuous Galerkin methods for one-dimensional
convection-diffusion equations. Comput. Struct. 87, 630–641 (2009)
10. Cockburn, B., Johnson, C., Shu, C.-W., Tadmor, E.: Advanced Numerical Approximation of Nonlinear
Hyperbolic Equations. Lecture Notes in Mathematics, vol. 1697. Springer, Berlin (1998). Papers from
the C.I.M.E. Summer School held in Cetraro, 23–28 June 1997. Edited by Alfio Quarteroni, Fondazione
C.I.M.E. [C.I.M.E. Foundation]
11. Cockburn, B., Karniadakis, G.E., Shu, C.-W.: The development of discontinuous Galerkin methods. In:
Discontinuous Galerkin Methods, Newport, RI, 1999. Lect. Notes Comput. Sci. Eng., vol. 11, pp. 3–50.
Springer, Berlin (2000)
12. Cockburn, B., Shu, C.-W.: The local discontinuous Galerkin method for time-dependent convectiondiffusion systems. SIAM J. Numer. Anal. 35(6), 2440–2463 (1998) (electronic)
13. Cockburn, B., Shu, C.-W.: Runge-Kutta discontinuous Galerkin methods for convection-dominated
problems. J. Sci. Comput. 16(3), 173–261 (2001)
14. Dawson, C., Sun, S., Wheeler, M.F.: Compatible algorithms for coupled flow and transport. Comput.
Methods Appl. Mech. Eng. 193(23–26), 2565–2580 (2004)
15. Gassner, G., Lörcher, F., Munz, C.D.: A contribution to the construction of diffusion fluxes for finite
volume and discontinuous Galerkin schemes. J. Comput. Phys. 224(2), 1049–1063 (2007)
16. Liu, H., Yan, J.: The direct discontinuous Galerkin (DDG) methods for diffusion problems. SIAM J.
Numer. Anal. 47(1), 475–698 (2009)
17. Liu, H., Yan, J.: The direct discontinuous Galerkin (DDG) method for diffusion with interface corrections. Commun. Comput. Phys. 8(3), 541–564 (2010)
18. Oden, J.T., Babuška, I., Baumann, C.E.: A discontinuous hp finite element method for diffusion problems. J. Comput. Phys. 146(2), 491–519 (1998)
19. Reed, W.H., Hill, T.R.: Triangular mesh methods for the neutron transport equation. Technical Report
LA-UR-73-479, Los Alamos Scientific Laboratory (1973)
20. Rivière, B., Wheeler, M.F., Girault, V.: A priori error estimates for finite element methods based on
discontinuous approximation spaces for elliptic problems. SIAM J. Numer. Anal. 39(3), 902–931 (2001)
(electronic)
21. Shu, C.-W.: Different formulations of the discontinuous Galerkin method for the viscous terms. In: Shi,
Z.-C., Mu, M., Xue, W., Zou, J. (eds.) Advances in Scientific Computing, pp. 144–155. Science Press,
Beijing (2001)
22. Shu, C.-W., Osher, S.: Efficient implementation of essentially nonoscillatory shock-capturing schemes.
J. Comput. Phys. 77(2), 439–471 (1988)
23. Shu, C.-W., Osher, S.: Efficient implementation of essentially nonoscillatory shock-capturing schemes.
II. J. Comput. Phys. 83(1), 32–78 (1989)
24. van Leer, B., Nomura, S.: Discontinuous Galerkin for diffusion. In: Proceedings of 17th AIAA Computational Fluid Dynamics Conference, 6 June (2005). AIAA-2005-5108
25. Vidden, C., Liu, H., Yan, J.: Admissibility analysis for direct discontinuous Galerkin method and its
variations (2011, in preparation)
26. Vidden, C., Yan, J.: Direct discontinuous Galerkin method for diffusion problems with symmetric structure. SIAM J. Numer. Anal. (2011, under review)
27. Wheeler, M.F.: An elliptic collocation-finite element method with interior penalties. SIAM J. Numer.
Anal. 15, 152–161 (1978)
28. Tadmor, E., Liu, Y.-J., Shu, C.-W., Zhang, M.: L2 stability analysis of the central discontinuous Galerkin
method and a comparison between the central and regular discontinuous Galerkin methods. ESAIM:
Math. Model. Numer. Anal. 42, 593–607 (2008)
J Sci Comput (2012) 52:638–655
655
29. Tadmor, E., Liu, Y.-J., Shu, C.-W., Zhang, M.: Central local discontinuous Galerkin methods on overlapping cells for diffusion equations. ESAIM: Math. Model. Numer. Anal. 45, 1009–1032 (2011)
30. Yan, J.: A discontinuous Galerkin method for nonlinear diffusion problems with nonsymmetric structure
(2011, in preparation)
31. Zhang, M., Shu, C.-W.: An analysis of three different formulations of the discontinuous Galerkin method
for diffusion equations. Math. Models Methods Appl. Sci. 13(3), 395–413 (2003). Dedicated to Jim
Douglas, Jr. on the occasion of his 75th birthday
32. Zhang, M., Shu, C.-W.: An analysis of and a comparison between the discontinuous Galerkin and the
spectral finite volume methods. Comput. Fluids 23, 581–592 (2005)
Download