Formulations and analysis of the spectral volume method for the

COMMUNICATIONS IN NUMERICAL METHODS IN ENGINEERING
Commun. Numer. Meth. Engng 2004; 20:927–937
Published online 7 October 2004 in Wiley InterScience (www.interscience.wiley.com). DOI: 10.1002/cnm.720
Formulations and analysis of the spectral volume method
for the diusion equation
Yuzhi Sun∗; † and Z.J. Wang‡
Department of Mechanical Engineering; Michigan State University; 2555 Engineering Building;
East Lansing; MI 48824; U.S.A.
SUMMARY
The spectral volume (SV) method is a newly developed high-order nite volume method for hyperbolic
conservation laws on unstructured grids. It has been successfully demonstrated for multi-dimensional
Euler equations. We wish to extend the SV method to the Navier–Stokes equations. As a rst-step
towards achieving that goal, the SV method is extended to and tested for the diusion equation. In this
paper, we present three dierent formulations of the spectral volume method for the diusion equation.
The rst formulation yields an inconsistent and unstable scheme, while the other two formulations are
consistent, convergent and stable. A Fourier type analysis is performed for all the formulations, and the
analysis agrees well with numerical results. Copyright ? 2004 John Wiley & Sons, Ltd.
KEY WORDS:
spectral volume method; diusion equation; stability; consistency; convergence
1. INTRODUCTION
The spectral volume (SV) method [1–3] is a Godunov-type nite volume method [4], which
has been under development for several decades, and has become the state-of-the-art for the
numerical solution of hyperbolic conservation laws. For a review of the literature on the
Godunov-type method, refer to Reference [1], and the references therein. The SV method is
also related to the discontinuous Galerkin (DG) method [5]. Comparisons between the DG
and SV methods have been made recently [6, 7]. Similar to the Godunov-type method, the SV
method has two key components. One is data reconstruction, and the other is the (approximate)
Riemann solver. What distinguishes the SV method from the traditional high-order k-exact
nite volume method [8] and the weighted essentially non-oscillatory (WENO) method [9–11]
is the data reconstruction. Instead of using a (large) stencil of neighbouring cells to perform
a high-order polynomial reconstruction, a simplex unstructured grid cell—called a spectral
volume—is partitioned into a ‘structured’ set of sub-cells called control volumes (CVs), and
cell-averaged solutions on these sub-cells are then the degrees-of-freedom (DOFs). These
∗ Correspondence
to: Yuzhi Sun, Department of Mechanical Engineering, Michigan State University, 2555
Engineering Building, East Lansing, MI 48824, U.S.A.
[email protected]
[email protected]
† E-mail:
‡ E-mail:
Copyright ? 2004 John Wiley & Sons, Ltd.
Received 9 August 2003
Accepted 6 April 2004
928
Y. SUN AND Z. J. WANG
DOFs are used to reconstruct a higher-order polynomial inside the SV. If all the spectral
volumes are partitioned in a geometrically similar manner, a universal reconstruction formula
can be obtained for all simplexes. With reconstructed solutions at both sides of an interface,
the numerical ux can be computed with an approximate Riemann solver. Then the DOFs
can be updated to high-order accuracy using the usual Godunov-type nite volume method.
This high-order nite volume method has been successfully demonstrated for hyperbolic
conservation laws including non-linear systems on unstructured grids in a series of papers
[1–3]. A framework has been established to easily solve non-linear time-dependent hyperbolic
systems of conservation laws using explicit, non-linear Runge–Kutta time discretization [12]
with approximate Riemann solvers and TVB (total variation bounded) non-linear limiters [13].
Numerical tests have veried that the SV method is indeed high-order accurate, conservative
and geometrically exible.
Ultimately, we wish to extend the SV method to the Navier–Stokes equations to perform
large eddy simulation and direct numerical simulation of turbulence ow for problems with
complex geometries. To achieve this goal, we rst must nd a technique to properly discretize the second-order viscous terms. In the second-order nite volume method, the solution
gradients at an interface are computed by averaging the gradients of the neighbouring cells
sharing the face, and were shown to be adequate. For higher-order elements, special care has
to be taken in computing the solution gradients. For example, Cockburn and Shu developed
the so-called local discontinuous Galerkin method to treat the second-order viscous terms
and proved stability and convergence with error estimates [14] motivated by the successful
numerical experiments of Bassi and Rebay [15]. Baumann and Oden [16], Oden et al. [17]
introduced a dierent discontinuous Galerkin method for the discretization of the second-order
viscous terms. Riviere et al. [18] analysed three discontinuous Galerkin approximations for
solving elliptic problems in two or three dimensions. More recently, Shu [19] summarized
three dierent formulations of the discontinuous Galerkin method for the diusion equation,
and Zhang and Shu [20] performed a Fourier type analysis for these three formulations.
In this paper, we present several formulations for solving the diusion equation based on the
SV method borrowing ideas from the literature. The rst one is a nave and straightforward
implementation of the SV method for the diusion equation. The second one is obtained by
following the local discontinuous Galerkin method [14]. The third one is derived by adding
a penalty-like term into the numerical ux, which is motivated by Baumann and Oden [16],
Oden et al. [17] and Riviere et al. [18]. Numerical tests have shown that the rst formulation
is inconsistent. The second and third formulations, however, are both accurate and stable. We
perform a Fourier-type analysis on all three formulations regarding their consistency, stability
and convergence following a method presented by Zhang and Shu [20]. In the following
section, Section 2, the three SV formulations for the diusion equation are presented, together
with the numerical solutions. A Fourier-type analysis of all the formulations is given in Section
3. Conclusions from this study are summarized in Section 4.
2. THREE DIFFERENT FORMULATIONS OF THE SV METHOD
Consider the following one-dimensional diusion equation
ut = uxx ;
x ∈ [0; 2]
(1)
with periodic boundary conditions and initial condition u(x; 0) = sin(x).
Copyright ? 2004 John Wiley & Sons, Ltd.
Commun. Numer. Meth. Engng 2004; 20:927–937
FORMULATIONS AND ANALYSIS OF THE SV METHOD
929
Figure 1. The numerical solutions with 40 and 320 cells versus the exact solution using the linear
reconstruction based on the Nave SV formulation for the diusion equation.
2.1. Nave SV formulation
Directly following the basic formulation described in Reference [1] for the one-dimensional
hyperbolic conservation law, we integrate (1) on control volume Ci; j , which is a sub-cell of a
spectral volume Si = [xi−1=2 ; xi+1=2 ] depicted in Figure 3, replace the ux by a numerical ux
and obtain
d ui; j (t)
1
−
(ûx |i; j+1=2 − ûx |i; j−1=2 ) = 0
hi; j
dt
(2)
Since there is no convection term in the diusion equation, the rst derivative is ‘naturally’
computed by taking a simple average of the derivatives from the two neighbouring CVs, i.e.
−
ûx |i; j+1=2 = 12 ((ux )+
i; j+1=2 + (ux )i; j+1=2 )
(3)
For time integration, we employ the third-order TVD Runge–Kutta method [14]. This formulation was used to compute a numerical solution for (1) at t = 0:7. Two dierent grids
were used in the simulation. In Figures 1 and 2 the numerical solutions with 40 and 320
SVs are compared with the exact solution using linear and quadratic reconstructions. It seems
this formulation leads to a seemingly converged, but wrong solution. Note that the numerical solutions have an O(1) error, which does not decrease with grid renement. The same
phenomenon was reported by Zhang and Shu [20].
Copyright ? 2004 John Wiley & Sons, Ltd.
Commun. Numer. Meth. Engng 2004; 20:927–937
930
Y. SUN AND Z. J. WANG
Figure 2. The numerical solutions with 40 and 320 cells versus the exact solution using the quadratic
reconstruction based on the Nave SV formulation for the diusion equation.
2.2. Local SV formulation
The second formulation is obtained by mimicking the local discontinuous Galerkin method
[14]. A new variable q is introduced, which is equal to ux . Then the diusion equation becomes
the following system:
ut − qx = 0
(4)
q − ux = 0
The spectral volume method is then applied to this system directly. Integrating (4) over each
control volume, we obtain
d ui; j
1
−
(q̂|i; j+1=2 − q̂|i; j−1=2 ) = 0
dt
hi; j
qi; j −
1
(û|i; j+1=2 − û|i; j−1=2 ) = 0
hi; j
(5)
The numerical uxes are chosen following [19]:
Copyright ? 2004 John Wiley & Sons, Ltd.
û|i; j+1=2 = u|+
i; j+1=2
(6)
q̂|i; j+1=2 = q|−
i; j+1=2
(7)
Commun. Numer. Meth. Engng 2004; 20:927–937
931
FORMULATIONS AND ANALYSIS OF THE SV METHOD
Table I. L1 and L∞ errors and orders of accuracy based on the local SV
formulation for the diusion equation.
Order of
accuracy
h
L1 error
L1 order
L∞ error
L∞ order
2
(Linear SV)
2=10
2=20
2=40
2=80
2=160
2=320
2.35e-02
6.00e-03
1.51e-03
3.78e-04
9.45e-05
2.36e-05
—
1.97
1.99
2.00
2.00
2.00
3.61e-02
9.44e-03
2.37e-03
5.94e-04
1.49e-04
3.71e-05
—
1.94
1.99
2.00
2.00
2.01
3
(Quadratic SV)
2=10
2=20
2=40
2=80
2=160
2=320
1.15e-03
1.42e-04
1.76e-05
2.20e-06
2.75e-07
3.44e-08
—
3.02
3.01
3.00
3.00
3.00
1.78e-03
2.22e-04
2.77e-05
3.46e-06
4.32e-07
5.40e-08
—
3.00
3.00
3.00
3.00
3.00
4
(Cubic SV)
2=10
2=20
2=40
2=80
2=160
2=320
6.99e-05
4.36e-06
2.72e-07
1.70e-08
1.05e-09
5.38e-11
—
4.00
4.00
4.00
4.02
4.29
1.07e-04
6.82e-06
4.27e-07
2.66e-08
1.65e-09
8.45e-11
—
3.97
4.00
4.00
4.01
4.29
i.e. we alternatively take the downwind value for u and upwind value for q (we could of
course also take the opposite pattern). Let m be the degree of the reconstruction polynomial.
Numerical solutions are computed at t = 1:0 for the three cases m = 1 (linear reconstruction),
m = 2 (quadratic reconstruction) and m = 3 (cubic reconstruction). The L1 and L∞ errors and
numerically observed orders of accuracy are presented in Table I, from which we note that a
(m + 1)th order of accuracy is achieved for a degree m polynomial reconstruction.
2.3. Penalty SV formulation
In order to remedy the rst formulation, Baumann and Oden [16], also Oden et al. [17],
and Riviere et al. [18] introduced a penalty term to the numerical ux. However if the
formulation of Baumann and Oden [16] is used directly in the SV method, the penalty term
vanishes because the weighting function is piece-wise constant in the SV method. Therefore
the Baumann and Oden formulation for the SV method is identical to the rst formulation.
Instead, a penalty-like term in the following form is added to the numerical ux for the SV
method at the interface. The SV scheme then becomes
d ui; j (t)
1
−
(ûx |i; j+1=2 − ûx |i; j−1=2 ) = 0
dt
hi; j
−
ûx |i; j+1=2 = 12 ((ux )+
i; j+1=2 + (ux )i; j+1=2 ) +
Copyright ? 2004 John Wiley & Sons, Ltd.
(u|+
− u|−
i; j+1=2 )
hi; j i; j+1=2
(8)
(9)
Commun. Numer. Meth. Engng 2004; 20:927–937
932
Y. SUN AND Z. J. WANG
Table II. L1 and L∞ errors and orders of accuracy based on the penalty SV
formulation for the diusion equation.
Order of
accuracy
h
L1 error
L1 order
L∞ error
L∞ order
2
(Linear SV)
2=10
2=20
2=40
2=80
2=160
2=320
6.05e-03
1.51e-03
3.78e-04
9.46e-05
2.36e-05
5.91e-06
—
2.00
2.00
2.00
2.00
2.00
9.35e-03
2.34e-03
5.92e-04
1.48e-04
3.71e-05
9.28e-06
—
2.00
1.98
2.00
2.00
2.00
3
(Quadratic SV)
2=10
2=20
2=40
2=80
2=160
2=320
2.77e-03
6.77e-04
1.68e-04
4.20e-05
1.05e-05
2.63e-06
—
2.03
2.01
2.00
2.00
2.00
4.28e-03
1.05e-03
2.63e-04
6.60e-05
1.65e-05
4.13e-06
—
2.03
2.00
1.99
2.00
2.00
4
(Cubic SV)
2=10
2=20
2=40
2=80
2=160
2=320
6.47e-05
3.99e-06
2.48e-07
1.55e-08
9.70e-10
6.40e-11
—
4.02
4.01
4.00
4.00
3.92
1.00e-04
6.16e-06
3.88e-07
2.43e-08
1.52e-09
1.01e-10
—
4.02
3.99
4.00
4.00
3.91
where is a constant. A Fourier analysis is performed for this formulation in the case of
m = 1, and it is found that must be one to preserve second-order accuracy. Furthermore,
numerical simulations have showed that this formulation can achieve second-order accuracy
for linear and quadratic reconstructions, and fourth-order accuracy for cubic reconstructions.
Table II shows the L1 and L∞ errors and the numerically observed orders of accuracy at
t = 1:0.
3. ANALYSIS OF THE THREE FORMULATIONS
In this analysis, we follow a technique described by Zhang and Shu [20], and focus on the
linear reconstruction only. In this case, a SV is partitioned into two equal CVs, as shown
in Figure 3, and CV-averaged mean solutions are uj; 1 and uj; 2 . For simplicity of analysis
we assume that the mesh is uniform. Hence, under linear reconstruction all the three SV
formulations can be cast in the following form
uj−1; 1
uj; 1
uj+1; 1
d uj; 1
=A
+B
+C
(10)
dt uj; 2
uj−1; 2
uj; 2
uj+1; 2
where A; B and C are constant matrices. We seek general solutions of the following form:
u(x; t) = ûk (t)eikx
Copyright ? 2004 John Wiley & Sons, Ltd.
Commun. Numer. Meth. Engng 2004; 20:927–937
FORMULATIONS AND ANALYSIS OF THE SV METHOD
x j ,1
x
933
x j,2
x
j ,1 / 2
x
j ,3 / 2
j ,5 / 2
Figure 3. Linear spectral volume.
where k is the index of modes (k = 1; 2; : : :) representing the wave number. Obviously, the
2
analytical solution for (1) is u(x; t) = eikx−k t . By a simple derivation, the solutions we are
looking for can be expressed as
uj; 1 (t)
ûk; 1 (t)
=
eikxj; 3=2
(11)
uj; 2 (t)
ûk; 2 (t)
Note that this analysis depends on the assumption of uniform mesh and periodic boundary
conditions. Substituting (11) into (10), we obtain the following evolution equation:
ûk; 1 (t)
ûk; 2 (t)
= G(k; h)
ûk; 1 (t)
ûk; 2 (t)
(12)
where the amplication matrix is given by
G(k; h) = e−ikh A + B + eikh C
(13)
Let 1 and 2 be the two eigenvalues of the amplication matrix G(k; h), V1 and V2 be the
corresponding eigenvectors of G(k; h), the general solution of (12) can be expressed as
ûk; 1 (t)
= e1 t V1 + e2 t V2
(14)
ûk; 2 (t)
Note that the values of and can be determined from the initial condition.
By studying the properties of this general solution at the lowest mode (k = 1), we can
obtain consistency and convergence results; by investigating the boundedness of the general
solution at the high modes (large k), we can establish the stability of the formulations.
3.1. The nave SV formulation
For the nave SV formulation, the corresponding coecient matrices A, B, and C are






2
2
2
2
0
0
−
2
− 2

h2 


; C = 
h ; B=  h
A =  h2
 2
 2
2 
2 
− 2
0
0
− 2
h
h2
h2
h
Copyright ? 2004 John Wiley & Sons, Ltd.
(15)
Commun. Numer. Meth. Engng 2004; 20:927–937
934
Y. SUN AND Z. J. WANG
and the amplication matrix G(k; h) is given by


2
2 −ikh
2
2 −ikh
e
−
−
e
+
 h2
h2
h2
h2 

G(k; h) = 
 2

2
2
2
ikh
− 2 eikh + 2
e
−
h
h
h2
h2
The eigenvalues and eigenvectors of the amplication matrix G(k; h) are
4
(1 − cos(kh)); 2 = 0
h2
−ikh 1
e
; V2 =
V1 =
1
1
1 = −
(16)
(17)
(18)
Note that G(k; h) has a zero eigenvalue, which may cause a weak instability for this semidiscrete system.
We rst study the lowest mode, i.e. k = 1. From the initial condition, the coecients and
can be computed as
=
4(1 − cos(h=2))
;
ih(e−ih − 1)
= −
2(1 − 2e−ih=2 + e−ih )
ih(e−ih − 1)
(19)
We therefore have the explicit solution of the SV scheme (10) represented by (15). For
example
uj; 1 (t) = (e1 t e−ih + e2 t )eixj; 3=2
(20)
Applying a Taylor expansion assuming small h, we obtain the imaginary part of uj; 1 (t) to be
1 + e−2t
sin(xj; 1 ) + O(h)
Im{uj; 1 (t)} =
2
where xj; 1 = 12 (xj; 1=2 + xj; 3=2 ). The solution is about 0:6233 sin(xj; 1 ) at t = 0:7, which agrees
very well with the numerical solution shown in Figure 1. We also clearly see that the scheme
is not consistent, i.e. the numerical solution does not converge to the solution of the PDE
(which equals to sin(x)e−t ).
Next we study the stability of the nave SV formulation by considering the high modes
(large k). When cos(kh) = 1, the amplication matrix G(k; h) = 0. Therefore the solution to
(10) remains to be the initial solution. When cos(kh) = 1, we can obtain explicitly the solution
of (12) as
ûk; 1 (t)
ûk; 1 (0)
G(k; h)t
=e
(21)
ûk; 2 (t)
ûk; 2 (0)
with
e
Copyright ? 2004 John Wiley & Sons, Ltd.
G(k; h)t
=R
e 1 t
0
0
1
R−1
Commun. Numer. Meth. Engng 2004; 20:927–937
FORMULATIONS AND ANALYSIS OF THE SV METHOD
935
where, R is a matrix composed by eigenvectors as its columns. The L2 norm of eG(k; h)t
can be computed explicitly, which reveals the stability property. The two eigenvalues of the
T ) are found to be
symmetric matrix (eG(k; h)t )H (eG(k; h)t ) (where AH = (A)
1 = {(1 − )2 + − (1 − ) (1 − )2 + 2}=
2 = {(1 − )2 + + (1 − ) (1 − )2 + 2}=
If we take = h2 =t, we can easily get 1 = O(1=h2 ) and also
with = e1 t , = 1 − cos(kh). 2 = O(1=h2 ), then eG(k; h)t = max(|1 |; |2 |) = O(1=h), which is unbounded when h → 0.
Therefore system (12) for the nave SV scheme is unstable.
3.2. The local SV formulation
Based on the local SV formulation, we obtain the corresponding coecient matrices A; B,
and C are






12
4
3
1
1
5
−
−
 h2
 2
h2 
h2 


; C =  h

(22)
A =  h2 h2  ; B = 
 2


6
6
2 
0
0
− 2
− 2
h2
h
h2
h
The amplication matrix, its eigenvalues and eigenvectors are

3
1 −ikh
12
+ 2 eikh − 2
 h2 e
h
h
G(k; h) = 

2
6 ikh
e + 2
h2
h
1 = −

16
;
h2
2
(1 − cos(kh))
h2



1 −ikh
(e
+ 1)


 ; V2 =  2
1
2 = −
−5 + eikh
 1 + 3eikh
V1 = 
1

4
5 −ikh
1 ikh
e
−
e
+
h2
h2
h2 


2 ikh
6
− 2e − 2
h
h
(23)
(24)
(25)
Clearly both eigenvalues are real and negative. To study the accuracy and consistency, we
again examine the lowest mode k = 1. The coecients and can be found by applying
the initial condition. We thus have the following explicit solution for scheme (10) specied
by (22):
−5 + eih
2 t 1 −ih
(e
+
e
+
1)
eixj; 3=2
(26)
uj; 1 (t) = e1 t
1 + 3eih
2
Applying a Taylor expansion assuming small h, the imaginary part of uj; 1 (t) can be expressed
to be
Im{uj; 1 (t)} = sin(xj; 1 )e−t + O(h2 )
Clearly, the numerical solution converges to the exact solution with second-order accuracy.
Copyright ? 2004 John Wiley & Sons, Ltd.
Commun. Numer. Meth. Engng 2004; 20:927–937
936
Y. SUN AND Z. J. WANG
Also, we note R as the matrix composed by the eigenvectors given by (25). By detail
calculations, the L2 norms of R and R−1 , i.e. R and R−1 , are also uniformly bounded and
the stability of scheme (10), based on the local SV formulation, is established.
3.3. The penalty SV formulation
Finally, we turn to the analysis of the third formulation with being 1. Thus, we have the
following matrices:


A=
0
0


4
h2 
;
0

8
− 2

h

G(k; h) = 
4
4 ikh
e
h2
+

4
h2 
;
8 
− 2
h2
h

4
4 −ikh
e
+
h2
h2 


8
− 2
h
h2

8
 − h2
B= 
 4
0
C=  4
h2
0


(27)
0
(28)
The two eigenvalues of G(k; h) are
8
8
(1 + cos(kh=2)); 2 = − 2 (1 − cos(kh=2))
2
h
h
Clearly both eigenvalues are real and negative. The corresponding eigenvectors are
−ikh=2 −ikh=2 −e
e
V1 =
; V2 =
1
1
1 = −
(29)
(30)
The coecients and are in (14) are
2(eih=2 − 1)
ih
We thus have the explicit solutions of scheme (10) indicated by (27). For example
= 0;
=
uj; 1 (t) = (e1 t (−e−ih=2 ) + e2 t e−ih=2 )eixj; 3=2
(31)
(32)
Using a Taylor expansion, we obtain the imaginary part of uj; 1 (t) to be
Im{uj; 1 (t)} = sin(xj; 1 )e−t + O(h2 )
Clearly, the scheme is consistent and second-order accurate. Note that we may take ¿O(h)
for consistency, but we only have Im{uj; 1 (t)} = sin(xj; 1 )e−t + O(h) if = 1, which is why
we suggest = 1.
The matrix composed of the eigenvectors (30) of G(k; h) is R. It can be calculated that
√
√
R = 2 and R−1 = 2=2
It is clear that both R and R−1 are uniformly bounded with respect to kh. Thus the
stability of scheme (10), subjected to the penalty SV formulation, is established.
Copyright ? 2004 John Wiley & Sons, Ltd.
Commun. Numer. Meth. Engng 2004; 20:927–937
FORMULATIONS AND ANALYSIS OF THE SV METHOD
937
4. CONCLUSIONS
Three dierent formulations of the SV method are presented for the diusion equation. Numerical tests and analysis are performed for these formulations. We have found that both
the local SV and penalty-like SV formulations are stable and consistent while the nave SV
formulation is neither consistent nor stable. Numerical results agree well with the analysis.
It appears that the local SV formulation achieves (m + 1)th order accuracy with a degree m
polynomial reconstruction, while the penalty SV formulation achieves (m+1)th order accuracy
if m is odd, but mth order accuracy if m is even.
REFERENCES
1. Wang ZJ. Spectral (nite) volume method for conservation laws on unstructured grids: basic formulation. Journal
of Computational Physics 2002; 178:210–251.
2. Wang ZJ, Liu Y. Spectral (nite) volume method for conservation laws on unstructured grids III:
one-dimensional systems and partition optimization. Journal of Scientic Computing 2004; 20:137–157.
3. Wang ZJ, Zhang L, Liu Y. Spectral (nite) volume method for conservation laws on unstructured grids IV:
extension to two-dimensional Euler equations. Journal of Computational Physics 2004; 194:716–741.
4. Godunov SK. A nite-dierence method for the numerical computation of discontinuous solutions of the
equations of uid dynamics. Mathematics of the USSR-Sbornik 1959; 47:271.
5. Cockburn B, Lin S-Y, Shu C-W. TVD Runge–Kutta local projection discontinuous Galerkin nite element
method for conservation laws III: one-dimensional systems. Journal of Computational Physics 1989; 84:
90–113.
6. Zhang M, Shu C-W. An analysis of and a comparison between the discontinuous Galerkin and spectral nite
volume methods. Computers and Fluids, to appear.
7. Sun Y, Wang ZJ. Evaluation of discontinuous Galerkin and spectral volume methods for scalar and system
conservation laws on unstructured grids. International Journal for Numerical Methods in Fluids 2004; 45:
819–838.
8. Barth TJ, Frederickson PO. High-order solution of the Euler equations on unstructured grids using quadratic
reconstruction. AIAA Paper No. 90-0013, 1990.
9. Jiang G, Shu C-W. Ecient implementation of weighted ENO. Journal of Computational Physics 1996; 126:
202.
10. Liu XD, Osher S, Chan T. Weighted essentially non-oscillatory schemes. Journal of Computational Physics
1994; 115:200–212.
11. Shu C-W. Essentially non-oscillatory and weighted essentially non-oscillatory schemes for hyperbolic
conservation laws. In Advanced Numerical Approximation of Nonlinear Hyperbolic Equations, Cockburn B,
Johnson C, Shu C-W, Tadmor E, Quarteroni A (eds). Lecture Notes in Mathematics, vol. 1697. Springer: Berlin,
1998; 325–432.
12. Shu C-W, Osher S. Ecient implementation of essentially non-oscillatory shock capturing schemes. Journal of
Computational Physics 1988; 77:439–471.
13. Shu C-W. TVB uniformly high-order schemes for conservation laws. Mathematics of Computation 1987;
49:105–121.
14. Cockburn B, Shu C-W. The local discontinuous Galerkin method for time-dependent convection diusion system.
SIAM Journal on Numerical Analysis 1998; 35:2440–2463.
15. Bassi F, Rebay S. A high-order accurate discontinuous nite element method for the numerical solution of the
compressible Navier–Stokes equations. Journal of Computational Physics 1997; 131:267–279.
16. Baumann CE, Oden JT. A discontinuous hp nite element method for convection-diusion problems. Computer
Methods in Applied Mechanics and Engineering 1999; 175:311–341.
17. Oden JT, Babuska I, Baumann CE. A discontinuous hp nite element method for diusion problems. Journal
of Computational Physics 1998; 146:491–519.
18. Riviere B, Wheeler M, Girault V. A priori error estimates for nite element methods based on discontinuous
approximation spaces for elliptic problems. SIAM Journal on Numerical Analysis 2001; 39:902–931.
19. Shu C-W. Dierent formulations of the discontinuous Galerkin method for the viscous terms. In Advances in
Scientic Computing, Shi Z-C, Mu M, Xue W, Zou J (eds). Science Press: Beijing, 2001; 144–145.
20. Zhang M, Shu C-W. An analysis of three dierent formulations of the discontinuous Galerkin method for
diusion equations. Mathematical Models and Methods in Applied Sciences 2003; 13:395–413.
Copyright ? 2004 John Wiley & Sons, Ltd.
Commun. Numer. Meth. Engng 2004; 20:927–937