Runge-Kutta discontinuous Galerkin method with a simple and compact Hermite WENO limiter

Similar documents
Runge-Kutta discontinuous Galerkin method with a simple and compact Hermite WENO limiter

Weighted Essentially Non-Oscillatory limiters for Runge-Kutta Discontinuous Galerkin Methods

A class of the fourth order finite volume Hermite weighted essentially non-oscillatory schemes

Hierarchical Reconstruction with up to Second Degree Remainder for Solving Nonlinear Conservation Laws

Hierarchical Reconstruction with up to Second Degree Remainder for Solving Nonlinear Conservation Laws

High Order Accurate Runge Kutta Nodal Discontinuous Galerkin Method for Numerical Solution of Linear Convection Equation

Fourier analysis for discontinuous Galerkin and related methods. Abstract

A New Fourth-Order Non-Oscillatory Central Scheme For Hyperbolic Conservation Laws

Dedicated to the 70th birthday of Professor Lin Qun

Improvement of convergence to steady state solutions of Euler equations with. the WENO schemes. Abstract

Anti-diffusive finite difference WENO methods for shallow water with. transport of pollutant

ICES REPORT A Multilevel-WENO Technique for Solving Nonlinear Conservation Laws

Positivity-preserving high order schemes for convection dominated equations

CENTRAL DISCONTINUOUS GALERKIN METHODS ON OVERLAPPING CELLS WITH A NON-OSCILLATORY HIERARCHICAL RECONSTRUCTION

YINGJIE LIU, CHI-WANG SHU, EITAN TADMOR, AND MENGPING ZHANG

Bound-preserving high order schemes in computational fluid dynamics Chi-Wang Shu

High order finite difference Hermite WENO schemes for the Hamilton-Jacobi equations on unstructured meshes

On limiting for higher order discontinuous Galerkin method for 2D Euler equations

Finite difference Hermite WENO schemes for the Hamilton-Jacobi equations 1

Entropy stable high order discontinuous Galerkin methods. for hyperbolic conservation laws

Inverse Lax-Wendroff Procedure for Numerical Boundary Conditions of. Conservation Laws 1. Abstract

A minimum entropy principle of high order schemes for gas dynamics. equations 1. Abstract

A numerical study of SSP time integration methods for hyperbolic conservation laws

Discontinuous Galerkin method for hyperbolic equations with singularities

A Bound-Preserving Fourth Order Compact Finite Difference Scheme for Scalar Convection Diffusion Equations

DISCONTINUOUS GALERKIN METHOD FOR TIME DEPENDENT PROBLEMS: SURVEY AND RECENT DEVELOPMENTS

A Central Compact-Reconstruction WENO Method for Hyperbolic Conservation Laws

TOTAL VARIATION DIMINISHING RUNGE-KUTTA SCHEMES

A new type of Hermite WENO schemes for Hamilton-Jacobi equations

A Fourth-Order Central Runge-Kutta Scheme for Hyperbolic Conservation Laws

Numerische Mathematik

A Fifth Order Flux Implicit WENO Method

A High Order WENO Scheme for a Hierarchical Size-Structured Model. Abstract

A parametrized maximum principle preserving flux limiter for finite difference RK-WENO schemes with applications in incompressible flows.

A Speed-Up Strategy for Finite Volume WENO Schemes for Hyperbolic Conservation Laws

Maximum-principle-satisfying and positivity-preserving high order schemes for conservation laws: Survey and new developments

ALTERNATING EVOLUTION DISCONTINUOUS GALERKIN METHODS FOR HAMILTON-JACOBI EQUATIONS

An interface treating technique for compressible multi-medium flow with. Runge-Kutta discontinuous Galerkin method. Abstract

Weighted ENO Schemes

Solution of Two-Dimensional Riemann Problems for Gas Dynamics without Riemann Problem Solvers

An efficient implementation of the divergence free constraint in a discontinuous Galerkin method for magnetohydrodynamics on unstructured meshes

A central discontinuous Galerkin method for Hamilton-Jacobi equations

AN OPTIMALLY ACCURATE SPECTRAL VOLUME FORMULATION WITH SYMMETRY PRESERVATION

ENO and WENO schemes. Further topics and time Integration

Investigation of Godunov Flux Against Lax Friedrichs' Flux for the RKDG Methods on the Scalar Nonlinear Conservation Laws Using Smoothness Indicator

Hybrid semi-lagrangian finite element-finite difference methods for the Vlasov equation

FUNDAMENTALS OF LAX-WENDROFF TYPE APPROACH TO HYPERBOLIC PROBLEMS WITH DISCONTINUITIES

A high order adaptive finite element method for solving nonlinear hyperbolic conservation laws

A NUMERICAL STUDY FOR THE PERFORMANCE OF THE RUNGE-KUTTA FINITE DIFFERENCE METHOD BASED ON DIFFERENT NUMERICAL HAMILTONIANS

On the positivity of linear weights in WENO approximations. Abstract

Strong Stability-Preserving (SSP) High-Order Time Discretization Methods

A genuinely high order total variation diminishing scheme for one-dimensional. scalar conservation laws 1. Abstract

Entropic Schemes for Conservation Laws

Essentially Non-Oscillatory and Weighted Essentially Non-Oscillatory Schemes for Hyperbolic Conservation Laws

Received 6 August 2005; Accepted (in revised version) 22 September 2005

Convex ENO Schemes for Hamilton-Jacobi Equations

The Runge Kutta Discontinuous Galerkin Method for Conservation Laws V

The Discontinuous Galerkin (dg) method is a popular numerical method that has received much attention

30 crete maximum principle, which all imply the bound-preserving property. But most

An Improved Non-linear Weights for Seventh-Order WENO Scheme

Hermite WENO schemes and their application as limiters for Runge Kutta discontinuous Galerkin method: one-dimensional case

Simulations of Shallow Water Equations with Finite Difference Lax-Wendroff Weighted Essentially Non-oscillatory Schemes

HIGH ORDER NUMERICAL METHODS FOR TIME DEPENDENT HAMILTON-JACOBI EQUATIONS

THE RUNGE KUTTA DISCONTINUOUS GALERKIN METHOD FOR CONSERVATION LAWS V: MULTIDIMENSIONAL SYSTEMS. Bernardo Cockburn 1. School of Mathematics

Compact Central WENO Schemes for Multidimensional Conservation Laws

A general well-balanced finite volume scheme for Euler equations with gravity

Numerical resolution of discontinuous Galerkin methods for time dependent. wave equations 1. Abstract

ARTICLE IN PRESS Mathematical and Computer Modelling ( )

Superconvergence of discontinuous Galerkin methods for 1-D linear hyperbolic equations with degenerate variable coefficients

Sung-Ik Sohn and Jun Yong Shin

Conservation Laws & Applications

The RAMSES code and related techniques I. Hydro solvers

Semi-Lagrangian Formulations for Linear Advection Equations and Applications to Kinetic Equations

ADER Schemes on Adaptive Triangular Meshes for Scalar Conservation Laws

Extremum-Preserving Limiters for MUSCL and PPM

Finite volumes for complex applications In this paper, we study finite-volume methods for balance laws. In particular, we focus on Godunov-type centra

Sub-Cell Shock Capturing for Discontinuous Galerkin Methods

Introduction In this paper we review existing and develop new local discontinuous Galerkin methods for solving time dependent partial differential equ

Adaptive TVD-RK Discontinuous Galerkin Algorithms for Shallow Water Equations

Runge Kutta Discontinuous Galerkin Methods for Convection-Dominated Problems

Solving the Euler Equations!

On the Comparison of the Finite Volume and Discontinuous Galerkin Methods

A Finite Volume Code for 1D Gas Dynamics

SMOOTHNESS INDICATORS FOR WENO SCHEME USING UNDIVIDED DIFFERENCES

Chapter 1. Introduction and Background. 1.1 Introduction

A weighted essentially non-oscillatory numerical scheme for a multi-class traffic flow model on an inhomogeneous highway

arxiv: v3 [math.na] 10 Mar 2015

RESEARCH HIGHLIGHTS. WAF: Weighted Average Flux Method

Math 660-Lecture 23: Gudonov s method and some theories for FVM schemes

Well-balanced DG scheme for Euler equations with gravity

A Very Brief Introduction to Conservation Laws

Numerical Solutions to Partial Differential Equations

A Second Order Discontinuous Galerkin Fast Sweeping Method for Eikonal Equations

A Central Discontinuous Galerkin Method for Hamilton-Jacobi Equations

Discontinuous Galerkin methods for Hyperbolic PDEs. Lecture 1

High order finite difference WENO schemes with positivity-preserving. limiter for correlated random walk with density-dependent turning rates

H. L. Atkins* NASA Langley Research Center. Hampton, VA either limiters or added dissipation when applied to

Accepted Manuscript. A Second Order Discontinuous Galerkin Fast Sweeping Method for Eikonal Equations

Non-linear Methods for Scalar Equations

Numerical Solutions for Hyperbolic Systems of Conservation Laws: from Godunov Method to Adaptive Mesh Refinement

Transcription:

Runge-Kutta discontinuous Galerkin method with a simple and compact Hermite WENO limiter Jun Zhu, inghui Zhong, Chi-Wang Shu 3 and Jianxian Qiu 4 Abstract In this paper, we propose a new type of weighted essentially non-oscillatory (WENO) limiter, which belongs to the class of Hermite WENO (HWENO) limiters, for the Runge- Kutta discontinuous Galerkin (RKDG) methods solving hyperbolic conservation laws. This new HWENO limiter is a modification of the simple WENO limiter proposed recently by Zhong and Shu [3]. Both limiters use information of the DG solutions only from the target cell and its immediate neighboring cells, thus maintaining the original compactness of the DG scheme. The goal of both limiters is to obtain high order accuracy and non-oscillatory properties simultaneously. The main novelty of the new HWENO limiter in this paper is to reconstruct the polynomial on the target cell in a least square fashion while the simple WENO limiter [3] is to use the entire polynomial of the original DG solutions in the neighboring cells with an addition of a constant for conservation. This modification improves the robustness in the computation of problems with strong shocks or contact discontinuities, without changing the compact stencil of the DG scheme. Numerical results for both one and two dimensional equations including Euler equations of compressible gas dynamics are provided to illustrate the viability of this modified limiter. Key Words: Runge-Kutta discontinuous Galerkin method; HWENO limiter; conservation law AMS(MOS) subject classification: 65M6, 35L65 College of Science, Nanjing University of Aeronautics and Astronautics, Nanjing, Jiangsu 6, P.R. China. E-mail: zhujun@nuaa.edu.cn. Research supported by NSFC grants 375, 93 and 7. Department of Mathematics, Michigan State University, East Lansing, MI 4884, USA. E-mail: zhongxh@math.msu.edu. 3 Division of Applied Mathematics, Brown University, Providence, RI 9, USA. E-mail: shu@dam.brown.edu. Research supported by DOE grant DE-FG-8ER5863 and NSF grant DMS- 4875. 4 School of Mathematical Sciences and Fujian Provincial Key Laboratory of Mathematical Modeling and High-Performance Scientific Computation, iamen University, iamen, Fujian 365, P.R. China. E-mail: jxqiu@xmu.edu.cn. Research supported by NSFC grants 93, 384, ISTCP of China Grant No. DFR7.

Introduction In this paper, we are interested in solving the hyperbolic conservation law { ut + f(u) x =, u(x, ) = u (x). (.) and its two-dimensional version { ut + f(u) x + g(u) y =, u(x, y, ) = u (x, y), (.) using the Runge-Kutta discontinuous Galerkin methods (RKDG) [7, 6, 5, 8], where u, f(u) and g(u) can be either scalars or vectors. One of the major difficulties to solve (.) and (.) is that the solution may contain discontinuities even if the initial conditions are smooth. Discontinuous Galerkin (DG) methods can capture the weak shocks and other discontinuities without further modification. However, for problems with strong discontinuous solutions, the numerical solution has significant oscillations near discontinuities, which may lead to nonlinear instability. A common strategy to control these spurious oscillations is to apply a nonlinear limiter. Many limiters have been studied in the literature on RKDG methods, including the minmod type total variation bounded (TVB) limiter [7, 6, 5, 8], which is a slope limiter using a technique borrowed from the finite volume methodology [5], and the moment based limiter [] and an improved moment limiter [3], which are specifically designed for discontinuous Galerkin methods to work on the moments of the numerical solution. These limiters do control the oscillations well, however they may degrade accuracy when mistakenly used in smooth regions of the solution. It is usually difficult to design limiters that can achieve both high order accuracy and non-oscillatory properties. Such an attempt has been made in [,, 3, 33, 34, 35, 36, 9], where the weighted essentially non-oscillatory (WENO) finite volume methodology [, 4, 5, 8] or the Hermite WENO finite volume methodology [, 3, 33] are used as limiters for the RKDG methods. More recently, a particularly simple and compact WENO limiter, which utilizes fully the advantage of DG schemes in that a complete polynomial is available in each cell without the need of reconstruction, is designed

for RKDG schemes in [3]. The two major advantages of this simple WENO limiter are the compactness of its stencil, which contains only immediate neighboring cells, and the simplicity in implementation, especially for the unstructured meshes [37]. However, it was observed in [3] that the limiter might not be robust enough for problems containing very strong shocks, for example the blast wave problems, making it necessary to apply additional positivity-preserving limiters [3] in such situation. In order to overcome this difficulty, without compromising the advantages of compact stencil and simplicity of linear weights, we present a modification of the limiter in the step of preprocessing the polynomials in the immediate neighboring cells before applying the WENO reconstruction procedure. This preprocessing is necessary to maintain strict conservation, and is designed in [3] to be a simple addition of a constant to make the cell average of the preprocessed neighboring cell polynomial in the target cell matching the original cell average. In this paper, a more involved least square process is used in this step. The objective is to achieve strict conservation while maintaining more information of the original neighboring cell polynomial before applying the WENO procedure. Numerical experiments indicate that this modification does improve the robustness of the limiter. This paper is organized as follows: In Section, we provide a brief review of RKDG for one dimensional and two dimensional cases. In Section 3, we provide the details of the new HWENO limiter for one dimensional scalar and system cases. In Section 4, we provide the details of the HWENO limiter for two dimensional scalar and system cases. We demonstrate the performance of our HWENO limiter with one and two dimensional numerical examples including Euler equations of compressible gas dynamics in Section 5. Concluding remarks are given in Section 6. Review of RKDG methods In this subsection, we give a brief review of the RKDG methods for solving one and two dimensional conservation laws. 3

One dimensional case. Given a partition of the computational domain consisting of cells I j = [x j, x j+ cell size by x j = x j+ ], j =,, N, denote the cell center by x j = (x j + x j+ ), and the x j. The DG method has its solution as well as the test function space given by V k h = {v(x) : v(x) I j P k (I j )}, where P k (I j ) denotes the set of polynomials of degree at most k defined on I j. The semi-discrete DG method for solving (.) is defined as follows: find the unique function u h (, t) Vh k such that for j =,, N, (u h ) t v dx f(u h )v x dx + ˆf j+ v(x ) ˆf j+ j v(x + ) = (.3) I j I j j holds for all test functions v V k h, where u± j+ the discontinuous solution u h at the interface x j+ = u h (x ±, t) are the left and right limits of j+ and ˆf j+ = ˆf(u, u + ) is a monotone j+ j+ flux for the scalar case and an exact or approximate Riemann solver for the system case. Two dimensional case. Given a partition of the computational domain consisting of rectangular mesh consisting of cells I ij = [x i and j =,, N y with the cell sizes x i+ centers (x i, y j ) = ( (x i+ + x i ), (y j+ x i, x i+ ] [y j = x i, y j+, y j+ ], for i =,, N x y j = y j and cell + y j )). We now give the new test function space W k h = {p : p I ij P k (I ij )} as the polynomial spaces of degree of at most k on the cell I ij. The semi-discrete DG method for solving (.) is defined as follows: find the unique function u Wh k such that, for all i N x and j N y, (u h ) t v dx dy = I i,j f(u h )v x dx dy I i,j + g(u h )v y dx dy I i,j I j ˆfi+ (y)v(x i+, y) dy + I i ĝ j+ (x)v(x, y j+ ) dx + ˆfi (y)v(x +, y) dy i I j ĝ i (x)v(x, y + ) dx, j I i (.4) hold for all the test function v Wh k, where the hat terms are again numerical fluxes. The semi-discrete schemes (.3) and (.4) can be written as u t = L(u) where L(u) is the spatial discretization operator. They can be discretized in time by a 4

non-linearly stable Runge-Kutta time discretization [8], e.g. the third-order version: u () = u n + tl(u n ), u () = 3 4 un + 4 u() + 4 tl(u() ), (.5) u n+ = 3 un + 3 u() + 3 tl(u() ). As in [3], to apply a nonlinear limiter for the RKDG methods, for simplicity, we take the forward Euler time discretization of the semi-discrete scheme (.3) as an example. Starting from a solution u n h V k h at time level n (u h is taken as the L projection of the analytical initial condition into V k h ). We would like to limit it to obtain a new function un,new before advancing it to next time level. That is: find u n+ h Ij u n+ h u n,new h v dx t f(u n,new h I j )v x dx + Vh k, such that, for j =,, N, n,new ˆf v(x ) j+ j+ n,new ˆf v(x + ) = (.6) j j holds for all test functions v V k h. The limiting procedure to go from un h to un,new h will be discussed in the following sections. 3 New HWENO limiter in one dimension In this section, we describe the details of the modified HWENO reconstruction procedure as a limiter for the RKDG method in the one dimensional scalar and system cases. 3. The troubled cell indicator in one dimension An important component of the simple WENO limiter in [3] is the identification of troubled cells, which are cells that may contain discontinuities and in which the WENO limiter is applied. We will use the KRCF shock detection technique developed in [6] to detect troubled cells. We divide the boundary of the target cell I j into two parts: I + j and I j, where the flow is into (v n <, n is the normal vector to I j and v is the velocity) and out of (v n > ) I j, respectively. Here, we define v, taking its value from inside the cell I j as f (u) and take u as the indicator variable for the scalar case. The target cell I j is 5

identified as a troubled cell when (u I h (x, t) Ij u h (x, t) Il )ds j > C x k+ k, (3.) j I j u h(x, t) Ij where C k is a constant, usually, we take C k = as in [6]. Here I l, for l = j or j +, denotes the neighboring cell sharing the end point I j with I j. u h is the numerical solution corresponding to the indicator variable(s) and u h (x, t) Ij is the standard L norm in the cell I j. 3. HWENO limiting procedure in one dimension: scalar case In this subsection, we present the details of the HWENO limiting procedure for the scalar case. The idea of this new HWENO limiter is to reconstruct a new polynomial on the troubled cell I j which is a convex combination of three polynomials: DG solution polynomial on this cell and the modified DG solution polynomials on its two immediate neighboring cells. The modification procedure is in a least square fashion. The construction of the nonlinear weights in the convex combination coefficients follows the classical WENO procedure. Assume I j is a troubled cell. Step.. Denote the DG solution polynomials of u h on I j, I j+, I j as polynomials p (x), p (x) and p (x), respectively. Now we want to find the modified version of p (x), denoted as p (x) on the cell I j in a least square fashion. The modification procedure is defined as follows: p (x) is the solution of the minimization problem { subject to φ = p, where min φ(x) P k (I j ) φ = x j I j (φ(x) p (x)) dx I j φ(x) dx, p = x j } I j p (x) dx. Here and below denotes the cell average of the function on the target cell., (3.) Similarly, p (x) is the solution of the minimization problem { } min (φ(x) p (x)) dx φ(x) P k (I j+ ) I j+ (3.3) 6

subject to φ = p. For notational consistency we denote p (x) = p (x). The final nonlinear HWENO reconstruction polynomial p new (x) is now defined by a convex combination of these modified polynomials: p new (x) = ω p (x) + ω p (x) + ω p (x). (3.4) According to the modification procedure, it is easy to prove that p new has the same cell average and order of accuracy as p if the weights satisfy ω + ω + ω =. The convex combination coefficients ω l, l =,, follow the classical WENO procedure [5, 4, ]. We discuss it in the following steps. Step.. We choose the linear weights denoted by γ, γ, γ. As in [3], we have used complete information of the three polynomials p (x), p (x), p (x) in the three cells I j, I j+, I j, hence we do not have extra requirements on the linear weights in order to maintain the original high order accuracy. The linear weights can be chosen to be any set of positive numbers adding up to one. The choice of these linear weights is then solely based on the consideration of a balance between accuracy and ability to achieve essentially nonoscillatory shock transitions. In all of our numerical tests, following the practice in [, 3], we take γ =.998 and γ = γ =.. Step.3. We compute the smoothness indicators, denoted by β l, l =,,, which measure how smooth the functions p l (x), l =,,, are on the target cell I j. The smaller these smoothness indicators are, the smoother the functions are on the target cell. We use the similar recipe for the smoothness indicators as in [5]: k ( ) β l = x l d l j l! dx p l(x) dx, l =,,. (3.5) l l= I j Step.4. We compute the non-linear weights based on the smoothness indicators: ω i = ω i l= ω, ω l = l γ l (ε + β l ). (3.6) Here ε is a small positive number to avoid the denominator to become zero. We take ε = 6 in our computation. 7

Step.5. The final nonlinear HWENO reconstruction polynomial is given by (3.4), i.e. u new h Ij = p new (x) = ω p (x) + ω p (x) + ω p (x). It is easy to verify that p new (x) has the same cell average and order of accuracy as the original one p (x), on the condition that l= ω l =. 3.3 HWENO limiting procedure in one dimension: system case In this subsection, we present the details of the HWENO limiting procedure for one dimensional systems. Consider equation (.) where u and f(u) are vectors with m components. In order to achieve better non-oscillatory qualities, the HWENO reconstruction limiter is used with a local characteristic field decomposition. In this paper, we consider the following Euler system with m = 3. t ρ ρµ E + x ρµ ρµ + p µ(e + p) =, (3.7) where ρ is the density, µ is the x-direction velocity, E is the total energy, p is the pressure and γ =.4 in our test cases. We denote the Jacobian matrix as f (u), where u = (ρ, ρµ, E) T. We then give the left and right eigenvector matrices of such Jacobian matrix as: and L j (u) = B + µ/c B µ + /c B B B µ B B µ/c R j (u) = B µ /c µ c µ µ + c H cµ µ / H + cµ where c = γp/ρ, B = (γ )/c, B = B µ / and H = (E + p)/ρ. B, (3.8), (3.9) Assume the troubled cell I j is detected by the KRCF technique [6] by using (3.), where v = µ is the velocity and again v takes its value from inside the cell I j. We take both the density ρ and the total energy E as the indicator variables. Denote p, p, p to be the 8

DG polynomial vectors, corresponding to I j s two immediate neighbors and itself. Then we perform the characteristic-wise HWENO limiting procedure as follows: Step. Compute L j = L j (ū j ) and R j = R j (ū j ) as defined in (3.8) and (3.9), where ū j is the cell average of u on the cell I j. Step.. Project the polynomial vectors p, p, p into the characteristic fields p l = L j p l, l =,,, each of them being a 3-component vector and each component of the vector is a k-th degree polynomial. Step.3. Perform Step. to Step.5 of the HWENO limiting procedure that has been specified for the scalar case, to obtain a new 3-component vector on the troubled cell I j as p new. Step..4. Project p new back into the physical space to get the reconstruction polynomial, i.e. u new h Ij = R j p new. 4 New HWENO limiter in two dimension 4. The troubled cell indicator in two dimension We use the KRCF shock detection technique developed in [6] to detect troubled cells in two dimensions. We divide the boundary of the target cell I ij into two parts: I + ij and I ij, where the flow is into (v n <, n is the normal vector to I ij) and out of (v n > ) I ij, respectively. Here we define v, taking its value from inside the cell I ij, as the vector (f (u), g (u)) and take u as the indicator variable for the scalar case. For the Euler system (4.4), v, again taking its value from inside the cell I ij, is (µ, ν) where µ is the x-direction velocity and ν is the y-direction velocity, and we take both the density ρ and the total energy E as the indicator variables. The target cell I ij is identified as a troubled cell when I ij (u h (x, y, t) Iij u h (x, y, t) Il )ds h k+ ij I ij u h(x, y, t) Iij > C k, (4.) where C k is a constant, usually, we take C k = as in [6]. Here we choose h ij as the radius of the circumscribed circle in I ij, and I l, l = (i, j ); (i, j); (i +, j); (i, j + ), denote 9

the neighboring cells sharing the edge(s) in I ij. u h is the numerical solution corresponding to the indicator variable(s) and u h (x, y, t) Iij is the standard L norm in the cell I ij. 4. HWENO limiting procedure in two dimensions: scalar case In this subsection, we give details of the HWENO limiter for the two dimensional scalar case. The idea is similar to the one dimensional case, i.e. to reconstruct a new polynomial on the troubled cell I ij which is a convex combination of the following polynomials: DG solution polynomial on this cell and the modified DG solution polynomials on its immediate neighboring cells. The nonlinear weights in the convex combination coefficients follow the classical WENO procedure. To achieve better non-oscillatory property, the modification procedure now is in a least square fashion with necessary adjustment. Assume I ij is a troubled cell. Step 3.. We select the HWENO reconstruction stencil as S = {I i,j, I i,j, I i+,j, I i,j+, I ij }, for simplicity, we renumber these cells as I l, l =,, 4, and denote the DG solutions on these five cells to be p l (x, y), respectively. Now we want to find the modified version of p l (x, y), denoted as p l (x, y), in a least square fashion with necessary adjustment. The modification procedure not only use the complete information of the polynomial p l (x, y), but also use the cell averages of the polynomials from its other neighbors. For p (x, y), the modification procedure is defined as follows: p (x, y) is the solution of the minimization problem { ( ) ( ) } min (φ(x, y) p (x, y)) dxdy + l L (φ(x, y) p l (x, y))dxdy, φ(x,y) P k (I ) I I l subject to φ = p 4 and L = {,, 3} {l : p l p 4 < max ( p p 4, p p 4, p 3 p 4 )}, where p l = p l (x, y)dxdy is the cell average of the polynomial p l (x, y) on the cell I l I l I l

and I l is the area of I l. Here and below denotes the cell average of the function on its own associated cell. For this modification, we try to find the polynomial p, which has the same cell average as the polynomial on the troubled cell p 4, to optimize the distance to p (x, y) and to the cell averages of those useful polynomials on the other neighboring cells. By comparing the distance between the cell averages of the polynomials on the other neighboring cells and the cell average of p 4 on the target cell, if one is not the farthest, then this polynomial is considered useful. Remark: The one dimensional algorithm is consistent with the two dimensional one, because in one dimension we only have two immediate neighbors and hence L = is the empty set. In the extreme case (for example, if p p 4 = p p 4 = p 3 p 4 ), this two dimensional algorithm could degenerate to the one dimensional case and L could also be. Similarly, p (x, y) is the solution of the minimization problem { ( ) ( ) } min (φ(x, y) p (x, y)) dxdy + l L (φ(x, y) p l (x, y))dxdy, φ(x,y) P k (I ) I I l subject to φ = p 4, where L = {,, 3} {l : p l p 4 < max ( p p 4, p p 4, p 3 p 4 )}. p (x, y) is the solution of the minimization problem { ( ) ( ) } min (φ(x, y) p (x, y)) dxdy + l L (φ(x, y) p l (x, y))dxdy, φ(x,y) P k (I ) I I l subject to φ = p 4, where L = {,, 3} {l : p l p 4 < max ( p p 4, p p 4, p 3 p 4 )}. p 3 (x, y) is the solution of the minimization problem { ( ) ( ) } min (φ(x, y) p 3 (x, y)) dxdy + l L3 (φ(x, y) p l (x, y))dxdy, φ(x,y) P k (I 3 ) I 3 I l

subject to φ = p 4, where L 3 = {,, } {l : p l p 4 < max ( p p 4, p p 4, p p 4 )}. We also define p 4 (x, y) = p 4 (x, y). Step 3.. We choose the linear weights denoted by γ, γ, γ, γ 3, γ 4. Similar as in the one dimensional case, we put a larger linear weight on the troubled cell and the neighboring cells get smaller linear weights. In all of our numerical tests, following the practice in [, 3], we take γ 4 =.996 and γ = γ = γ = γ 3 =.. Step 3.3. We compute the smoothness indicators, denoted by β l, l =,..., 4, which measure how smooth the functions p l (x, y), l =,..., 4, are on the target cell I ij. We use the similar recipe for the smoothness indicators as in [5,, 7]: β l = k I ij α α = where α = (α, α ) and α = α + α. I ij ( ) α α! x α y α p l (x, y) dx dy, l =,, 4, (4.) Step 3.4. We compute the nonlinear weights based on the smoothness indicators. Step 3.5. The final nonlinear HWENO reconstruction polynomial p new 4 (x, y) is defined by a convex combination of the (modified) polynomials in the stencil: u new h Ii,j = p new 4 (x, y) = 4 ω l p l (x, y). (4.3) It is easy to verify that p new 4 (x, y) has the same cell average and order of accuracy as the original one p 4 (x, y) on condition that 4 l= ω l =. 4.3 HWENO limiting procedure in two dimensions: system case In this subsection, we present the details of the HWENO limiting procedure for two dimensional systems. Consider equation (.) where u, f(u) and g(u) are vectors with m components. In order to achieve better non-oscillatory qualities, the HWENO reconstruction limiter is used with a l=

local characteristic field decomposition. In this paper, we only consider the following Euler system with m = 4. t ρ ρµ ρν E + x ρµ ρµ + p ρµν µ(e + p) + y ρν ρµν ρν + p ν(e + p) = (4.4) where ρ is the density, µ is the x-direction velocity, ν is the y-direction velocity, E is the total energy, p is the pressure and γ =.4 in our test cases. We then give the left and right eigenvector matrices of Jacobian matrices f (u) and g (u) as: L x ij(u) = B + µ/c B µ + /c B ν B ν B B µ B ν B B µ/c B µ /c B ν B, (4.5) µ c µ µ + c Rij(u) x = ν ν ν, (4.6) µ + ν H cµ ν H + cµ L y ij (u) = B + ν/c B µ B ν + /c B µ B B µ B ν B B ν/c B µ B ν /c B, (4.7) R y ij (u) = µ µ µ ν c ν ν + c, (4.8) H cν µ µ + ν H + cν 3

where c = γp/ρ, B = (γ )/c, B = B (µ + ν )/ and H = (E + p)/ρ. The troubled cell I ij is detected by the KRCF technique [6] using (4.). Denote p l, l =,, 4, to be the DG polynomial vectors, corresponding to I ij s four immediate neighbors and itself. The HWENO limiting procedure is then performed as follows: Step 4.. We reconstruct the new polynomial vectors p x,new 4 and p y,new 4 by using the characteristic-wise HWENO limiting procedure: Step 4.. Compute L x ij = L x ij(ū ij ), L y ij = Ly ij (ū ij), R x ij = R x ij(ū ij ) and R y ij = Rx ij(ū ij ) as defined in (4.5)-(4.8), where again ū ij is the cell average of u on the cell I ij. Step 4... Project the polynomial vectors p l, l =,, 4, into the characteristic fields p x l = Lx ij p l and p y l = Ly ij p l, l =,, 4, each of them being a 4-component vector and each component of the vector is a k-th degree polynomial. Step 4..3. Perform Step 3. to Step 3.5 of the HWENO limiting procedure that has been specified for the scalar case, to obtain the new 4-component vectors on the troubled cell I ij such as p x,new 4 and p y,new 4. Step 4..4. Project p x,new 4 and p y,new 4 into the physical space p x,new 4 = R x ij p x,new 4 and p y,new 4 = R y ij p y,new 4, respectively. Step 4.. The final new 4-component vector on the troubled cell I ij is defined as u new h Iij = 4 + p y,new 4. p x,new 5 Numerical results In this section, we provide numerical results to demonstrate the performance of the HWENO reconstruction limiters for the RKDG methods described in previous sections. We would like to remark that, for some cases with fourth order RKDG methods, the usage of the WENO limiters in [3] might not work well or might even break down, while the new HWENO limiters in this paper could obtain good resolutions. The simple Lax-Friedrichs flux is used in all of our numerical tests. We first test the accuracy of the schemes in one and two dimensional problems. We 4

adjust the constant C k in (3.) or (4.) to be a small number. from Example 3. to Example 3.4, for the purpose of artificially generating a larger percentage of troubled cells in order to test accuracy when the HWENO reconstruction procedure is enacted in more cells. The CFL number is set to be.3 for the second order (P ),.8 for the third order (P ) and. for the fourth order (P 3 ) RKDG methods both in one and two dimensions. Example 5.. We solve the following nonlinear scalar Burgers equation: ( ) µ µ t + x =, (5.) with the initial condition µ(x, ) =.5 + sin(πx) and periodic boundary conditions. We compute the solution up to t =.5/π, when the solution is still smooth. The errors and numerical orders of accuracy for the RKDG method with the HWENO limiter comparing with the original RKDG method without a limiter are shown in Table 5.. We can see that the HWENO limiter keeps the designed order of accuracy, even when a large percentage of good cells are artificially identified as troubled cells. Example 5.. We solve the D Euler equations (3.7). The initial conditions are: ρ(x, ) = +. sin(πx), µ(x, ) =. and p(x, ) =. Periodic boundary conditions are applied in this test. The exact solution is ρ(x, t) = +. sin(π(x t)). We compute the solution up to t =. The errors and numerical orders of accuracy of the density for the RKDG method with the HWENO limiter comparing with the original RKDG method without a limiter are shown in Table 5.. Similar to the previous example, we can see that the HWENO limiter again keeps the designed order of accuracy when the mesh size is small enough, even when a large percentage of good cells are artificially identified as troubled cells. Example 5.3. We solve the following nonlinear scalar Burgers equation in two dimensions: ( ) µ µ t + x ( ) µ + y = (5.) with the initial condition µ(x, y, ) =.5+sin(π(x+y)/) and periodic boundary conditions in both directions. We compute the solution up to t =.5/π, when the solution is still 5

( ) µ Table 5.: µ t + =. µ(x, ) =.5 + sin(πx). Periodic boundary condition. t =.5/π. x L and L errors. RKDG with the HWENO limiter compared to RKDG without limiter. DG with HWENO limiter DG without limiter cells L error order L error order L error order L error order.e-.3e-.38e-.4e- 5.6E-3.83 5.4E-.33 3.5E-3.97 3.6E-.67 P 4.E-3..6E-.5 8.59E-4.3 9.E-3.84 8.3E-4.44.54E-3.3.E-4..53E-3.85 6 5.7E-5.8 6.74E-4.9 5.6E-5. 6.7E-4.9 3.3E-5..69E-4.99.3E-5..68E-4.99.74E-3.83E-.7E-3.8E-.6E-4 3.7 4.3E-3.7.E-4 3.9 4.8E-3.7 P 4.73E-5.9 6.94E-4.63.67E-5.93 6.78E-4.66 8 3.43E-6.99.5E-4.46 3.3E-6 3..3E-4.45 6 4.3E-7.99.6E-5.98 4.5E-7.99.53E-5 3. 3 5.44E-8.98.35E-6.76 5.7E-8.98.7E-6.76.8E-4.44E-3.76E-4.35E-3.69E-5 3.4 4.5E-4.43.66E-5 3.4 4.7E-4.5 P 3 4 9.6E-7 4.4 3.83E-5 3.56 8.93E-7 4. 3.67E-5 3.5 8 6.5E-8 3.88.85E-6 3.75 5.4E-8 4.4.E-6 4.5 6 4.E-9 3.99.4E-7 3.73 3.34E-9 4..43E-7 3.95 3.8E- 4.3 9.4E-9 4.55.8E- 4. 9.4E-9 3.97 6

Table 5.: D-Euler equations: initial data ρ(x, ) = +. sin(πx), µ(x, ) =. and p(x, ) =. Periodic boundary condition. t =.. L and L errors. RKDG with the HWENO limiter compared to RKDG without limiter. DG with HWENO limiter DG without limiter cells L error order L error order L error order L error order.55e- 3.53E- 3.6E-3 8.9E-3.73E-3.5 9.49E-3.89 7.6E-4.5.68E-3.63 P 4 3.8E-4 3.6.77E-3.4.73E-4.4 7.5E-4.84 8 4.49E-5.87.57E-4.78 4.3E-5.7.96E-4.93 6.3E-5. 5.6E-5.9.E-5.3 5.3E-5.97 3.56E-6..3E-5..49E-6..7E-5.98.68E-4 8.E-4.3E-4 7.86E-4.77E-5 3.5.3E-4.99.6E-5 3..E-4.94 P 4.9E-6 3.7.8E-5 3..99E-6 3..8E-5.99 8.6E-7 3..3E-6.65.49E-7 3..6E-6 3. 6 3.E-8 3.7.E-7 3.33 3.E-8 3..E-7 3. 3 3.89E-9 3..5E-8 3. 3.89E-9 3..5E-8 3. 5.4E-5.83E-4 5.4E-6 3.64E-5.7E-6 4.4.63E-5 3.49 3.E-7 4..9E-6 3.99 P 3 4.94E-8 7..44E-7 6.8.94E-8 4..44E-7 3.99 8.E-9 4. 9.5E-9 4..E-9 4. 9.5E-9 4. 6 7.57E- 4. 5.66E- 4. 7.57E- 4. 5.66E- 4. 3 4.73E- 4. 3.53E- 4. 4.73E- 4. 3.54E- 4. 7

( Table 5.3: µ t + ) ( µ + x ) µ y =. µ(x, y, ) =.5 + sin(π(x + y)/). Periodic boundary condition. t =.5/π. L and L errors. RKDG with the HWENO limiter compared to RKDG without limiter. DG with HWENO limiter DG without limiter cells L error order L error order L error order L error order 3.99E- 3.7E- 3.9E- 3.4E- 9.78E-3.3.E-.44 7.88E-3..5E-.68 P 4 4.3E-3.8 3.8E-.87.98E-3.99 3.6E-.69 8 8 5.34E-4. 9.E-3.85 4.9E-4. 9.6E-3.83 6 6.3E-4..38E-3.93.3E-4..4E-3.93 5.4E-3.77E- 5.E-3.8E- 8.6E-4.6 4.3E-.9 8.9E-4.64 4.5E-. P 4 4.E-4.86 6.8E-3.77.E-4.88 6.3E-3.78 8 8.44E-5.96.E-3.6.44E-5.96.E-3.59 6 6.8E-6.98.37E-4.86.8E-6.98.37E-4.86.9E-3 8.E-.9E-3 8.9E-.5E-4 3.93 9.6E-3 3.6.9E-4 3.89 9.E-3 3.7 P 3 4 4 8.97E-6 3.8 7.57E-4 3.6 9.E-6 3.8 7.5E-4 3.6 8 8 5.8E-7 3.95 5.93E-5 3.67 5.76E-7 3.98 6.3E-5 3.64 6 6 3.65E-8 3.99 3.97E-6 3.9 3.65E-8 3.98 3.97E-6 3.9 smooth. The errors and numerical orders of accuracy for the RKDG method with the HWENO limiter comparing with the original RKDG method without limiter are shown in Table 5.3. We can see that the HWENO limiter keeps the designed order of accuracy, even when a large percentage of good cells are artificially identified as troubled cells. Example 5.4. We solve the Euler equations (4.4). The initial conditions are: ρ(x, y, ) = +. sin(π(x + y)), µ(x, y, ) =.7, ν(x, y, ) =.3, p(x, y, ) =. Periodic boundary conditions are applied in both directions. The exact solution is ρ(x, y, t) = +. sin(π(x + y t)). We compute the solution up to t =. The errors and numerical orders of accuracy of the density for the RKDG method with the HWENO limiter comparing with the original RKDG method without a limiter are shown in Table 5.4. Similar to the previous example, we can see that the HWENO limiter again keeps the designed order of accuracy when the mesh size is small enough, even when a large percentage of good cells are artificially identified 8

Table 5.4: D-Euler equations: initial data ρ(x, y, ) = +. sin(π(x + y)), µ(x, y, ) =.7, ν(x, y, ) =.3, and p(x, y, ) =. Periodic boundary condition. t =.. L and L errors. RKDG with the HWENO limiter compared to RKDG without limiter. DG with HWENO limiter DG without limiter cells L error order L error order L error order L error order 4.6E- 7.98E-.55E- 4.44E- 5.6E-3.89.8E-.3 3.7E-3.78 7.7E-3.5 P 4 4 7.83E-4.84 3.8E-3.5 5.9E-4.8.5E-3.35 8 8.7E-4.73 7.E-4.44 9.4E-5.53 4.73E-4.67 6 6.49E-5.4.63E-4..89E-5.7.3E-4.86 7.94E-4 5.7E-3 7.95E-4 5.5E-3.6E-4.9 9.3E-4.63.E-4.95 8.78E-4.65 P 4 4.34E-5.98.43E-4.69.5E-5 3.3.8E-4.77 8 8.48E-6 3.7.7E-5 3.7.49E-6 3.7.7E-5.9 6 6.8E-7 3.4.7E-6.97.8E-7 3.4.7E-6.97 4.E-4 9.86E-4 4.86E-5 6.7E-4.85E-6 7.6 4.4E-5 4.6.85E-6 4.8 4.4E-5 4.5 P 3 4 4.75E-7 4..49E-6 4..75E-7 4.3.49E-6 4. 8 8.8E-8 4..55E-7 4..8E-8 4..55E-7 4. 6 6 6.76E- 4. 9.7E-9 4. 6.76E- 4. 9.7E-9 4. as troubled cells. We now test the performance of the RKDG method with the HWENO limiters for problems containing shocks. From now on, we reset the constant to C k =. For comparison with the RKDG method using the minmod TVB limiter, we refer to the results in [5, 8]. For comparison with the RKDG method using the previous versions of HWENO type limiters, we refer to the results in [9, 36]. Example 5.5. We consider the D Euler equations (3.7) with a Riemann initial condition for the Lax problem: (ρ, µ, p) T = (.445,.698, 3.58) T for x ; (ρ, µ, p) T = (.5,,.57) T for x >. The computed density ρ is plotted at t =.3 against the exact solution in Figure 5. and the time history of the troubled cells is shown in Figure 5.. We observe that the new RKDG methods do a better job in keeping sharp contact discontinuities and simultaneously saving the computing time. 9

.4.4.4... Density.8 Density.8 Density.8.6.6.6.4.4.4. 5 4 3 3 4 5. 5 4 3 3 4 5. 5 4 3 3 4 5 Figure 5.: The Lax problem. RKDG with the HWENO limiter. Solid line: the exact solution; squares: numerical solution. Left: second order (P ); middle: third order (P ); right: fourth order (P 3 ). Cells:..3...9.8.3...9.8.3...9.8 T.7.6 T.7.6 T.7.6.5.4.3.. 5 4 3 3 4 5.5.4.3.. 5 4 3 3 4 5.5.4.3.. 5 4 3 3 4 5 Figure 5.: The Lax problem. RKDG with the HWENO limiter. Troubled cells. Squares denote cells which are identified as troubled cells subject to the HWENO limiting. Left: second order (P ); middle: third order (P ); right: fourth order (P 3 ). Cells:.

Example 5.6. A higher order scheme would show its advantage when the solution contains both shocks and complex smooth region structures. the problem of shock interaction with entropy waves [9]. A typical example for this is We solve the Euler equations (3.7) with a moving Mach = 3 shock interacting with sine waves in density: (ρ, µ, p) T = (3.85743,.69369,.333333) T for x < 4; (ρ, µ, p) T = ( +. sin(5x),, ) T for x 4. The computed density ρ is plotted at t =.8 against the referenced exact solution which is a converged solution computed by the fifth order finite difference WENO scheme [5] with grid points in Figure 5.3 and the time history of the troubled cells is shown in Figure 5.4. We observe that the new RKDG methods do well and simultaneously saving the computing time. 4.5 4.5 4.5 4 4 4 3.5 3.5 3.5 Density 3.5 Density 3.5 Density 3.5.5.5.5.5 5 4 3 3 4 5.5 5 4 3 3 4 5.5 5 4 3 3 4 5 Figure 5.3: The shock density wave interaction problem. RKDG with the HWENO limiter. Solid line: the exact solution; squares: numerical solution. Left: second order (P ); middle: third order (P ); right: fourth order (P 3 ). Cells:. Example 5.7. We consider the interaction of blast waves of Euler equation (3.7) with the initial conditions: (ρ, µ, p) T = (,, ) T for x <.; (ρ, µ, p) T = (,,.) T for. x <.9; (ρ, µ, p) T = (,, ) T for.9 x.. The computed density ρ is plotted at t =.38 against the reference exact solution which is a converged solution computed by the fifth order finite difference WENO scheme [5] with grid points in Figure 5.5 and the time history of the troubled cells is shown in Figure 5.6. We observe that the new RKDG methods do a better job than in [3] and simultaneously saving the computing time.

T.8.7.6.5.4.3...9.8.7.6.5.4.3.. 5 4 3 3 4 5 T.8.7.6.5.4.3...9.8.7.6.5.4.3.. 5 4 3 3 4 5 T.8.7.6.5.4.3...9.8.7.6.5.4.3.. 5 4 3 3 4 5 Figure 5.4: The shock density wave interaction problem. RKDG with the HWENO limiter. Troubled cells. Squares denote cells which are identified as troubled cells subject to the HWENO limiting. Left: second order (P ); middle: third order (P ); right: fourth order (P 3 ). Cells:. 7 7 7 6 6 6 5 5 5 Density 4 3 Density 4 3 Density 4 3..4.6.8..4.6.8..4.6.8 Figure 5.5: The blast wave problem. RKDG with the HWENO limiter. Solid line: the exact solution; squares: numerical solution. Left: second order (P ); middle: third order (P ); right: fourth order (P 3 ). Cells: 4..3.3.3 T. T. T......4.6.8..4.6.8..4.6.8 Figure 5.6: The blast wave problem. RKDG with the HWENO limiter. Troubled cells. Squares denote cells which are identified as troubled cells subject to the HWENO limiting. Left: second order (P ); middle: third order (P ); right: fourth order (P 3 ). Cells: 4.

Remark. For the P 3 case, the RKDG methods with the WENO limiters specified in [3] used the positivity-preserving limiter to avoid negative density or negative pressure during the time evolution, but the resolution was affected, especially for the smearing of contact discontinuities. The RKDG methods with the new HWENO limiters in this paper can work well without the help from the positivity-preserving limiter. Example 5.8. Double Mach reflection problem. This model problem is originally from [3]. We solve the Euler equations (4.4) in a computational domain of [, 4] [, ]. The reflection boundary condition is used at the wall, which for the rest of the bottom boundary (the part from x = to x = ), the exact post-shock condition is imposed. At the top boundary is the 6 exact motion of the Mach shock. The results shown are at t =.. Three different orders of accuracy for the RKDG with HWENO limiters, k=, k= and k=3 (second order, third order and fourth order), are used in the numerical experiments. The simulation results are shown in Figure 5.7. The zoomed-in pictures around the double Mach stem to show more details are given in Figure 5.8. The troubled cells identified at the last time step are shown in Figure 5.9. Clearly, the resolution improves with an increasing k on the same mesh. 6 Concluding remarks We constructed a class of Hermite weighted essentially non-oscillatory (WENO) limiters, based on the procedure of [3], for the Runge-Kutta discontinuous Galerkin (RKDG) methods. The general framework of such HWENO limiters for RKDG methods, namely first identifying troubled cells subject to the HWENO limiting, then reconstructing the polynomial solution inside the troubled cell by the freedoms of the solutions of the DG method on the target cell and its adjacent neighboring cells by a HWENO procedure in a least square sense, is followed in this paper. The main novelty of this paper is the HWENO reconstruction procedure, which uses only the information from the troubled cell and its immediate neighbors (two cells in D and four cells in D), without any other extensive usage of geometric information of the meshes, and with simple positive linear weights in the reconstruction 3

Y.5 3 Y.5 3 Y.5 3 Figure 5.7: Double Mach refection problem. RKDG with the HWENO limiter. 3 equally spaced density contours from.5 to.5. Top: second order (P ); middle: third order (P ); bottom: fourth order (P 3 ). Cells: 8. 4

.5.5 Y Y.5.5.5.5.5 Y.5.5 Figure 5.8: Double Mach refection problem. RKDG with HWENO limiter. Zoom-in pictures around the Mach stem. 3 equally spaced density contours from.5 to.5. Left: second order (P ); right: third order (P ); bottom: fourth order (P 3 ). Cells: 8. 5

Y.5 3 Y.5 3 Y.5 3 Figure 5.9: Double Mach refection problem. RKDG with the HWENO limiter. Troubled cells. Squares denote cells which are identified as troubled cells subject to the HWENO limiting. Top: second order (P ); middle: third order (P ); bottom: fourth order (P 3 ). Cells: 8. 6

procedure. Such methodology is more sophisticated than the original one specified in [3], but can get better resolutions for some examples for the P 3 case, such as those in Example 5.7 and Example 5.8, without the help of positivity-preserving limiters, in one and two dimensions. Extensive numerical results are provided to demonstrate good results, both in accuracy and in non-oscillatory performance, comparable with those in earlier literature with more complicated WENO [,, 34, 35] or HWENO [9,, 3, 33] limiters. References [] D. S. Balsara and C.-W. Shu, Monotonicity preserving weighted essentially nonoscillatory schemes with increasingly high order of accuracy, Journal of Computational Physics, 6 (), 45-45. [] R. Biswas, K.D. Devine and J. Flaherty, Parallel, adaptive finite element methods for conservation laws, Applied Numerical Mathematics, 4 (994), 55-83. [3] A. Burbeau, P. Sagaut and C.H. Bruneau, A problem-independent limiter for high-order Runge-Kutta discontinuous Galerkin methods, Journal of Computational Physics, 69 (), -5. [4] B. Cockburn, Discontinuous Galerkin methods for convection-dominated problems, in T. Barth and H. Deconinck, editors, High-Order Methods for Computational Physics, Volume 9 of Lecture Notes in Computational Science and Engineering, Springer, Berlin, 999, 69-4. [5] B. Cockburn, S. Hou and C.-W. Shu, The Runge-Kutta local projection discontinuous Galerkin finite element method for conservation laws IV: the multidimensional case, Mathematics of Computation, 54 (99), 545-58. 7

[6] B. Cockburn, S.-Y. Lin and C.-W. Shu, TVB Runge-Kutta local projection discontinuous Galerkin finite element method for conservation laws III: one dimensional systems, Journal of Computational Physics, 84 (989), 9-3. [7] B. Cockburn and C.-W. Shu, TVB Runge-Kutta local projection discontinuous Galerkin finite element method for conservation laws II: general framework, Mathematics of Computation, 5 (989), 4-435. [8] B. Cockburn and C.-W. Shu, The Runge-Kutta discontinuous Galerkin method for conservation laws V: multidimensional systems, Journal of Computational Physics, 4 (998), 99-4. [9] B. Cockburn and C.-W. Shu, Runge-Kutta discontinuous Galerkin method for convection-dominated problems, Journal of Scientific Computing, 6 (), 73-6. [] M. Dumbser and M. Käser, Arbitrary high order non-oscillatory Finite Volume schemes on unstructured meshes for linear hyperbolic systems, Journal of Computational Physics, (7), 693-73. [] O. Friedrichs, Weighted essentially non-oscillatory schemes for the interpolation of mean values on unstructured grids, Journal of Computational Physics, 44 (998), 94-. [] A. Harten, B. Engquist, S. Osher and S. Chakravathy, Uniformly high order accurate essentially non-oscillatory schemes, III, Journal of Computational Physics, 7 (987), 3-33. [3] J. Hesthaven and T. Warburton, Nodal Discontinuous Galerkin Methods, Springer, New York, 8. [4] C. Hu and C.-W. Shu, Weighted essentially non-oscillatory schemes on triangular meshes, Journal of Computational Physics, 5 (999), 97-7. 8

[5] G. Jiang and C.-W. Shu, Efficient implementation of weighted ENO schemes, Journal of Computational Physics, 6 (996), -8. [6] L. Krivodonova, J. in, J.-F. Remacle, N. Chevaugeon and J.E. Flaherty, Shock detection and limiting with discontinuous Galerkin methods for hyperbolic conservation laws, Applied Numerical Mathematics, 48 (4), 33-338. [7] B. Li, Discontinuous Finite Elements in Fluid Dynamics and Heat Transfer, Birkhauser, Basel, 6. [8]. Liu, S. Osher and T. Chan, Weighted essentially non-oscillatory schemes, Journal of Computational Physics, 5 (994), -. [9] H. Luo, J.D. Baum and R. Lohner, A Hermite WENO-based limiter for discontinuous Galerkin method on unstructured grids, Journal of Computational Physics, 5 (7), 686-73. [] J. Qiu and C.-W. Shu, Hermite WENO schemes and their application as limiters for Runge-Kutta discontinuous Galerkin method: one dimensional case, Journal of Computational Physics, 93 (3), 5-35. [] J. Qiu and C.-W. Shu, Runge-Kutta discontinuous Galerkin method using WENO limiters, SIAM Journal on Scientific Computing, 6 (5), 97-99. [] J. Qiu and C.-W. Shu, A comparison of troubled-cell indicators for Runge-Kutta discontinuous Galerkin methods using weighted essentially nonoscillatory limiters, SIAM Journal on Scientific Computing, 7 (5), 995-3. [3] J. Qiu and C.-W. Shu, Hermite WENO schemes and their application as limiters for Runge-Kutta discontinuous Galerkin method II: two dimensional case, Computers and Fluids, 34 (5), 64-663. 9

[4] W.H. Reed and T.R. Hill, Triangular mesh methods for neutron transport equation, Tech. Report LA-UR-73-479, Los Alamos Scientific Laboratory, 973. [5] C.-W. Shu, TVB uniformly high-order schemes for conservation laws, Mathematics of Computation, 49 (987), 5-. [6] C.-W. Shu, Discontinuous Galerkin methods: general approach and stability, in Numerical Solutions of Partial Differential Equations, S. Bertoluzza, S. Falletta, G. Russo and C.-W. Shu, Advanced Courses in Mathematics CRM Barcelona, Birkhäuser, Basel, 9, 49-. [7] C.-W. Shu, Essentially non-oscillatory and weighted essentially non-oscillatory schemes for hyperbolic conservation laws, In Advanced Numerical Approximation of Nonlinear Hyperbolic Equations, B. Cockburn, C. Johnson, C.-W. Shu and E. Tadmor (Editor: A. Quarteroni), Lecture Notes in Mathematics, volume 697, Springer, 998, 35-43. [8] C.-W. Shu and S. Osher, Efficient implementation of essentially non-oscillatory shockcapturing schemes, Journal of Computational Physics, 77 (988), 439-47. [9] C.-W. Shu and S. Osher, Efficient implementation of essentially non-oscillatory shock capturing schemes II, Journal of Computational Physics, 83 (989), 3-78. [3] C. Wang,. Zhang, C.-W. Shu and J. Ning, Robust high order discontinuous Galerkin schemes for two-dimensional gaseous detonations, Journal of Computational Physics, 3 (), 653-665. [3] P. Woodward and P. Colella, The numerical simulation of two-dimensional fluid flow with strong shocks, Journal of Computational Physics, 54 (984), 5-73. [3]. Zhong and C.-W. Shu, A simple weighted essentially nonoscillatory limiter for Runge- Kutta discontinuous Galerkin methods, Journal of Computational Physics, 3 (3), 397-45. 3

[33] J. Zhu, J. Qiu, Hermite WENO schemes and their application as limiters for Runge- Kutta discontinuous Galerkin method III: Unstructured meshes, Journal of Scientific Computing, 39 (9), 93-3. [34] J. Zhu and J. Qiu, Runge-Kutta discontinuous Galerkin method using WENO type limiters: Three dimensional unstructured meshes, Communications in Computational Physics, (), 985-5. [35] J. Zhu, J. Qiu, WENO schemes and their application as limiters for RKDG methods based on trigonometric approximation spaces, Journal of Scientific Computing, to appear. DOI:.7/s 95--9649-9 [36] J. Zhu, J. Qiu, C.-W. Shu and M. Dumbser, Runge-Kutta discontinuous Galerkin method using WENO limiters II: Unstructured meshes, Journal of Computational Physics, 7 (8), 433-4353. [37] J. Zhu,. Zhong, C.-W. Shu and J.. Qiu, Runge-Kutta discontinuous Galerkin method using a new type of WENO limiters on unstructured meshes, Journal of Computational Physics, 48 (3), -. 3