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

Similar documents
Numerische Mathematik

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

Positivity-preserving high order schemes for convection dominated equations

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

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

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

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

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

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

A positivity-preserving high order discontinuous Galerkin scheme for convection-diffusion equations

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

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

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

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

TOTAL VARIATION DIMINISHING RUNGE-KUTTA SCHEMES

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

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

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

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

ENO and WENO schemes. Further topics and time Integration

Fourier analysis for discontinuous Galerkin and related methods. Abstract

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

Well-balanced DG scheme for Euler equations with gravity

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

The RAMSES code and related techniques I. Hydro solvers

Well-balanced DG scheme for Euler equations with gravity

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

Positivity-preserving Lagrangian scheme for multi-material compressible flow. Abstract

Strong Stability Preserving Time Discretizations

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

Dedicated to the 70th birthday of Professor Lin Qun

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

ARTICLE IN PRESS Mathematical and Computer Modelling ( )

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

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

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

A Central Compact-Reconstruction WENO Method for Hyperbolic Conservation Laws

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

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

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

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

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

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

HIGH ORDER NUMERICAL METHODS FOR TIME DEPENDENT HAMILTON-JACOBI EQUATIONS

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

On the positivity of linear weights in WENO approximations. Abstract

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

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

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

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

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

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

Design of optimal Runge-Kutta methods

AA214B: NUMERICAL METHODS FOR COMPRESSIBLE FLOWS

ALTERNATING EVOLUTION DISCONTINUOUS GALERKIN METHODS FOR HAMILTON-JACOBI EQUATIONS

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

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

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

Strong Stability Preserving Properties of Runge Kutta Time Discretization Methods for Linear Constant Coefficient Operators

AN OPTIMALLY ACCURATE SPECTRAL VOLUME FORMULATION WITH SYMMETRY PRESERVATION

Chapter 1. Introduction

Compact Central WENO Schemes for Multidimensional Conservation Laws

Entropic Schemes for Conservation Laws

High order positivity-preserving discontinuous Galerkin methods for radiative transfer equations

In particular, if the initial condition is positive, then the entropy solution should satisfy the following positivity-preserving property

AMS 529: Finite Element Methods: Fundamentals, Applications, and New Trends

A Very Brief Introduction to Conservation Laws

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

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

A second-order asymptotic-preserving and positive-preserving discontinuous. Galerkin scheme for the Kerr-Debye model. Abstract

Order of Convergence of Second Order Schemes Based on the Minmod Limiter

Chapter 1. Introduction and Background. 1.1 Introduction

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

The Runge Kutta Discontinuous Galerkin Method for Conservation Laws V

arxiv: v2 [math.ap] 1 Jul 2011

A semi-lagrangian finite difference WENO scheme for scalar nonlinear conservation laws

Runge Kutta Discontinuous Galerkin Methods for Convection-Dominated Problems

SMOOTHNESS INDICATORS FOR WENO SCHEME USING UNDIVIDED DIFFERENCES

A local-structure-preserving local discontinuous Galerkin method for the Laplace equation

On Convergence of Minmod-Type Schemes

On the Comparison of the Finite Volume and Discontinuous Galerkin Methods

A Finite Volume Code for 1D Gas Dynamics

Weighted ENO Schemes

A FOURTH-ORDER CENTRAL WENO SCHEME FOR MULTIDIMENSIONAL HYPERBOLIC SYSTEMS OF CONSERVATION LAWS

A New Class of Optimal High-Order Strong-Stability-Preserving Time Discretization Methods

arxiv: v2 [math.na] 24 Mar 2016

THE ALTERNATING EVOLUTION METHODS FOR FIRST ORDER NONLINEAR PARTIAL DIFFERENTIAL EQUATIONS

Discontinuous Galerkin method for hyperbolic equations with singularities

A recovery-assisted DG code for the compressible Navier-Stokes equations

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

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

Finite Volume Schemes: an introduction

FDM for wave equations

Simple Examples on Rectangular Domains

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

Application of the Kurganov Levy semi-discrete numerical scheme to hyperbolic problems with nonlinear source terms

A Second Order Discontinuous Galerkin Fast Sweeping Method for Eikonal Equations

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

Superconvergence of the Direct Discontinuous Galerkin Method for Convection-Diffusion Equations

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

Transcription:

A minimum entropy principle of high order schemes for gas dynamics equations iangxiong Zhang and Chi-Wang Shu 3 Abstract The entropy solutions of the compressible Euler equations satisfy a minimum principle for the specific entropy []. First order schemes such as Godunov-type and Lax-Friedrichs schemes and the second order kinetic schemes [6] also satisfy a discrete minimum entropy principle. In this paper, we show an extension of the positivity-preserving high order schemes for the compressible Euler equations in [4, 5], to enforce the minimum entropy principle for high order finite volume and discontinuous Galerkin (DG) schemes. AMS subject classification: 65M60, 76N5 Keywords: compressible Euler equations; discontinuous Galerkin method; high order accuracy; gas dynamics; finite volume scheme; essentially non-oscillatory scheme; weighted essentially non-oscillatory scheme; minimum entropy principle Research supported by AFOSR grant FA9550-09--06 and NSF grant DMS-700. Division of Applied Mathematics, Brown University, Providence, RI 09. E-mail: zhangxx@dam.brown.edu 3 Division of Applied Mathematics, Brown University, Providence, RI 09. E-mail: shu@dam.brown.edu

Introduction The one dimensional version of the compressible Euler equations for the perfect gas in gas dynamics is given by with w t + f(w) x = 0, t 0, x Ê, (.) ρ m w = m, f(w) = ρu + p E (E + p)u m = ρu, E = ρu + p γ, where ρ is the density, u is the velocity, m is the momentum, E is the total energy and p is the pressure. We consider the initial value problem for system (.) with the initial data w 0 (x). It is well known that entropy inequalities should be considered for general hyperbolic conservation laws. The generalized entropy function for (.) is a smooth convex function U(w) with an entropy flux F(w) such that the following relation holds: U T w f w = F w. Entropy solutions of (.) are weak solutions which in addition satisfy U(w) t + F(w) x 0 in the sense of distributions for all the entropy pairs (U, F). In [], a minimum principle of the specific entropy S(x, t) = ln p ρ γ entropy solutions: was proved for the S(x, t + h) min{s(y, t) : y x u h}. The first order schemes including Godunov and Lax-Friedrichs schemes preserve a similar discrete property []. In [6], a first order kinetic scheme for multi-dimensional cases on a general mesh and a second order kinetic scheme satisfying the same property were discussed. However, it seems difficult to construct higher order minimum-entropy-principle-satisfying schemes. The minimum principle of specific entropy in [] is so far the best pointwise estimate of entropy for gas dynamics equations, which is different from any estimate of total

entropy. In particular, it was reported in [6] that enforcing this minimum entropy principle numerically might damp oscillations in numerical solutions. In this paper, we will discuss the minimum entropy principle of an arbitrarily high order scheme on a rectangular or unstructured triangular mesh. To have the specific entropy well-defined, the very first step is to guarantee the positivity of density and pressure of the numerical solution, which can be done for a high order finite volume or a discontinuous Galerkin (DG) scheme following [7, 4, 5, 6]. The main idea of positivity-preserving techniques for high order schemes in [4] is to find a sufficient condition to preserve the positivity of the cell averages by repeated convex combinations, namely,. Use strong stability preserving (SSP) high order time discretizations which are convex combinations of forward Euler. For more details, see [9, 8, 4, 3]. Then it suffices to find a way to preserve the positivity for the forward Euler time discretization since the set of states with positive density and positive pressure is convex.. Use first order schemes which can keep the positivity of density and pressure as building blocks. High order spatial discretization with forward Euler is equivalent to a convex combination of formal first order schemes, thus will keep the positivity provided a certain sufficient condition is satisfied. 3. A simple conservative limiter can enforce the sufficient condition without destroying accuracy for smooth solutions. In fact, the methodology above can be used to enforce any property for high order schemes as long as the states satisfying this property form a convex set. In particular, we will show in Section that the specific entropy function is quasi-concave, thus the following set is convex, ρ G = w = m E ρ > 0, p > 0, and S S 0 = min S(w 0 (x)) x. (.) Therefore, we can easily derive a sufficient condition for a high order scheme to keep numerical solutions lie in G, i.e., the minimum of the specific entropy at any later time will be bounded 3

from below by the initial minimum. Then a straightforward extension of the limiter in [4] can enforce this condition without destroying conservation. This limiter will not destroy accuracy for generic smooth solutions, to be explained in Section. The conclusion of this paper is, by adding a simple limiter which will be specified later to a high order accurate finite volume scheme, e.g., the essentially non-oscillatory (ENO) and the weighted ENO (WENO) finite volume schemes, or a discontinuous Galerkin scheme solving one or multi-dimensional Euler equations, with the time evolution by a SSP Runge- Kutta or multi-step method, the final scheme satisfies the minimum entropy principle and remains high order accurate for generic smooth solutions. The paper is organized as follows. We first describe the one-dimensional case in Section. Then we discuss the two-dimensional cases in Section 3. In Section 4, we show the numerical tests for high order DG schemes. Concluding remarks are given in Section 5. The one-dimensional case. Preliminaries Lemma.. S(w) = ln p ρ γ holds, is a quasi-concave function, namely, the following inequality S(λ w + λ w ) > min{s(w ), S(w )}, if ρ, ρ > 0, where w w λ, λ > 0 and λ + λ =. Proof. Let U(w) = ρh(s(w)), then U ww is positive definite if and only if ρ(h (S) γh (S)) > 0 and h (S) > 0, see [5]. In particular, we can take h(s) = S. Let w = λ w + λ w and S = min{s(w ), S(w )}. U ww > 0 implies U( w) < λ U(w ) + λ U(w ). So ρs( w) < λ ρ S(w ) λ ρ S(w ) λ ρ S λ ρ S = ρs. Thus we have S( w) > S = min{s(w ), S(w )}. 4

Lemma.. For a vector valued function w(x) = (ρ(x), m(x), E(x)) T defined on an interval I j = [x j, x j+ ] satisfying ρ(x) > 0 for all x I j, we have where x = x j+ x j. S ( x I j w(x)dx ) min x I j S(w(x)), Proof. Define U(w) = ρs then U is a convex function. Let ρ = x I j ρ(x)dx and w = x I j w(x)dx. Jensen s inequality implies ( ) ρs( w) = U w(x)dx U (w(x))dx x I j x I j = ρ(x)s(w(x))dx ρ min S(w(x)). I j x x I j Therefore, G defined in (.) is a convex set by the concavity of pressure and Lemma.. The entropy solutions are in the set G, see []. Consider a first order scheme for (.) w n+ j = w n j λ[ f(w n j,w n j+) f(w n j,w n j )], (.) where f(, ) is a numerical flux, n refers to the time step and j to the spatial cell (we assume uniform mesh size only for simplicity), and λ = t x is the ratio of time and space mesh sizes. w n j is the approximation to the cell average of the exact solution v(x, t) in the cell I j = [x j, x j+ ], or the point value of the exact solution v(x, t) at x j, at time level n. For Godunov, Lax-Friedrichs and kinetic type fluxes [6], the scheme (.) satisfies that w n j being in the set G for all j implies the solution w n+ j achieved under a standard CFL condition being also in the set G. This is usually λ ( u + c) α 0, (.) where α 0 is a constant depending on the flux. 5

Recall that the numerical solutions of Godunov scheme are the cell averages of the exact solution if λ ( u + c). Thus Lemma. implies α 0 = for the Godunov flux. Following the same proof as that in the Appendix of [7], it is straightforward to check that α 0 = for the Lax-Friedrichs flux.. High order schemes We now consider a general high order finite volume scheme, or the scheme satisfied by the cell averages of a DG method solving (.), with forward Euler time discretization, which has the following form w n+ j = w n j λ [ f ( ) ( )] w,w + f w,w +, (.3) j+ j+ j j where f is Godunov, Lax-Friedrichs or kinetic type flux, w n j is the approximation to the cell average of the exact solution v(x, t) in the cell I j = [x j, x j+ ] at time level n, and w, j+ are the high order approximations of the point values v(x j+, t n ) within the cells I j and w + j+ I j+ respectively. These values are either reconstructed from the cell averages w n j in a finite volume method or read directly from the evolved polynomials in a DG method. We assume that there is a polynomial vector q j (x) = (ρ j (x), m j (x), E j (x)) T (either reconstructed in a finite volume method or evolved in a DG method) with degree k, where k, defined on I j such that w n j is the cell average of q j(x) on I j, w + = q j j (x j and w ) = q j+ j (x j+ ). We need the N-point Legendre Gauss-Lobatto quadrature rule on the interval I j = [x j, x j+ ], which is exact for the integral of polynomials of degree up to N 3. We would need to choose N such that N 3 k. Denote these quadrature points on I j as {x j = x j, x j,, x N j, x N j = x j+ }. (.4) Let ŵ α be the quadrature weights for the interval [, ] such that N ŵ α =. Theorem.3. The high order scheme (.3) satisfies a minimum entropy principle, i.e., assuming the numerical solution at time level n has positive density and positive pressure, α= 6

then w n+ j has positive density and positive pressure, and under the CFL condition { } S(w n+ j ) min min S(q j ( x α j )), S(w+ S(w α j+ ), ), j In particular, if q j ( x α j ) G for all j and α, then w n+ j G. λ ( u + c) ŵ α 0. (.5) Proof. The positivity of density and pressure of w n+ j was proved in Theorem. of [4]. Thus S(w n+ j ) is well-defined. The exactness of the quadrature rule for polynomials of degree k implies By adding and subtracting f w n j = q j (x)dx = x I j ( w +,w j j+ N ŵ α q j ( x α j ). α= ), the scheme (.3) becomes w n+ j = = N ŵ α q j ( x α j ) λ [ f α= + f N α= ( ) ( ) w,w + j+ j+ f w +,w j j+ ( ) ( )] w +,w j j+ f w,w + j j ŵ α q j ( x α j ) + ŵ N +ŵ ( w + j λ ŵ [ f ( w λ ( ) [ f w,w + j+ ŵ f ( )] ) w +,w j+ j+ j j+ N ( ) ( )] ) w +,w j j+ f w,w + j j where = N α= ŵ α q j ( x α j ) + ŵ NH N + ŵ H, H = w + λ ( ) ( )] [ f w +,w f w,w + (.6) j ŵ j j+ j j H N = w λ ( ) ( )] [ f w,w + f w +,w. (.7) j+ ŵ j+ j+ j j+ N Notice that (.6) and (.7) are both of the type (.), and ŵ = ŵ N, therefore H and H N satisfy the minimum entropy principle under the CFL condition (.5). Since w n+ j a convex combination of H, H N and q j ( x α j ), by Lemma., we get the minimum entropy principle for w n+ j. 7 is

The high order SSP time discretizations will keep the validity of Theorem.3 since they are convex combinations of forward Euler. Theorem.3 implies that, to have the minimum principle for w n+ j G, we need to enforce q j ( x α j ) G. The positivity of density and pressure of q j ( x α j ) G was discussed in [4]. Thus here we only show how to enforce the entropy part. At time level n, given w n j G, assume q j( x α j ) (α =,, N) have positive density and pressure. Define G = {w : ρ, p > 0, S = S 0 = min x S(w 0 (x))}, and L(t) = ( t)w n j + tq j(x), 0 t. (.8) G is a surface and L(t) is the line segment connecting the two points w n j and q j(x), where t is a parameter. If S(q j (x)) < S 0, then the line segment L(t) (t [0, ]) intersects with the surface G at one and only one point since G is a convex set. If S(q j (x)) < S 0, let t(x) denote the parameter in (.8) corresponding to the intersection point; otherwise let t(x) =. In practice, we can find t(x) by using Newton iteration to solve S (L(t(x))) = S 0. Now we define q j (x) = θ j ( qj (x) w n j ) + w n j, θ j = min x {bx j,,bxn j } t(x). (.9) The limiter (.9) should be used for each stage in a SSP Runge-Kutta method or each step in a SSP multi-step method. It is easy to check that the cell average of q j (x) over I j is w n j. Lemma.4. q j (x) defined in (.9) satisfies q j ( x α j ) G for all α. Proof. First notice that q j (x) is a convex combination of q j (x) and w n j, thus q j( x α j ) still have positive density and pressure since pressure is a concave function. We only need to prove S( q j ( x α j )) S 0 for the case that S(q j ( x α j )) < S 0. If S(q j ( x α j )) < S 0, then S ( L(t( x α j ))) = S 0 and q j ( x α j ) = θ j ( qj ( x α j ) ) wn j + w n j = θ j [ t( x α t( x α j ) j ) ( q j ( x α j ) ) ] wn j + w n j + ( θ j t( x α j ) 8 ) w n j

= ( θ j t( x α)l(t( xα j )) + θ ) j j t( x α j ) w n j, So q j ( x α j ) is a convex combination of L(t( x α j )) and w n j, thus S( q j ( x α j )) S 0. We refer to a generic smooth solution as a smooth solution v(x, t n ) G satisfying min S(v(x, t n )) = S 0 and the second order derivative of S(v(x, t n )) with respect to x does not vanish at the global minimum. For such generic smooth solutions, the limiter (.9) does not affect the high order accuracy of the original scheme. Assume q j (x) is a (k + )- th order accurate approximation q j (x) v(x, t n ) = O( x k+ ). Without loss of generality, assume θ j = t( x β j ) for some β. Since q j( x β j ), L(t( xβ j )) and wn j lie on the same line, we have θ j = q j(bx β j ) L(t(bxβ j )). Thus, q j (bx β j ) wn j q j (x) q j (x) = θ j (q j (x) w n j ) + wn j q j(x) = (θ j )(q j (x) w n j ) = q j( x β j ) L(t( xβ j )) q j ( x β j ) (q j (x) w n wn j j ). Define d(z, G) = min w G z w. Since S 0 is the minimum of S(v(x, t n )), there is at least one x α j such that S 0 S(v( x α j, t n )) C x where C is a nonzero constant depending on the derivatives of S(v(x, t n )). This implies d(v( x α j, t n ), G) O( x ), thus d(q j ( x α j ), G) O( x ). w n j is the cell average of q j (x) implies w n j = N ŵ α q j ( x α j ). So d(w n j, G) O( x ). On the other hand, θ j = t( x β j ) implies S(q j( x β j )) / G, so q j( x β j ) wn j > d(w n j, G) O( x ). The overshoot is small q j ( x β j ) L(t( xβ j )) = O( xk+ ) since q j (x) is an accurate approximation to v(x, t n ) G. Finally, notice that q j (x) w n j = O( x), we get that q j(x) q j (x) = O( x k ), x I j. We remark that for the non-generic situation that the second derivative of S(v(x, t n )) with respect to x does vanish at the global minimum, it seems difficult to design a conservative limiter which can be proved not to destroy accuracy. On the other hand, the fact that our α= 9

limiter is easy to implement also for multi-dimensional cases (see next section) and that it maintains high order accuracy for generic smooth solutions makes it a good technique to adopt for high order schemes. 3 The two-dimensional cases In this section we extend our result to finite volume or DG schemes of (k + )-th order accuracy solving two-dimensional Euler equations with initial data w 0 (x, y) w = ρ m n E w t + f(w) x + g(w) y = 0, t 0, (x, y) Ê, (3.) m n, f(w) = ρu + p ρuv, g(w) = ρuv ρv + p (E + p)u (E + p)v where m = ρu, n = ρv, E = ρu + ρv + ρe, p = (γ )ρe, and u, v is the velocity. The eigenvalues of the Jacobian f (w) are u c, u, u and u+c and the eigenvalues of the Jacobian g (w) are v c, v, v and v+c. The specific entropy S = ln p is quasi-concave with respect to { ρ γ } w if ρ > 0 and the set of admissible states G = w ρ > 0, p > 0, S S 0 = min S(w 0(x, y)) x,y is still convex. 3. Rectangular meshes For simplicity we assume we have a uniform rectangular mesh. At time level n, we have an approximation polynomial q ij (x, y) of degree k with the cell average w n ij on the (i, j) cell [x i, x i+ ] [y j, y j+ ]. Let w + i,j(y),w i+,j(y), w+ (x), w denote the traces of i,j i,j+ (x) q ij (x, y) on the four edges respectively. A finite volume scheme or the scheme satisfied by the cell averages of a DG method on a rectangular mesh can be written as w n+ ij = w n ij t x y t x y xi+ x i yj+ y j ĝ ] f [w i+,j(y),w+i+,j(y) f [ ] w (x),w + i,j+ i,j+ (x) [w i,j(y),w+i,j(y) ] dy [ ] ĝ w (x),w + dx, i,j i,j (x) 0

where f(, ), ĝ(, ) are one dimensional fluxes. The integrals can be approximated by quadratures with sufficient accuracy. Let us assume that we use a Gauss quadrature with L points, which is exact for single variable polynomials of degree k. We assume S x i = {x β i : β =,, L} denote the Gauss quadrature points on [x i, x i+ ], and S y j = {yβ j denote the Gauss quadrature points on [y j, y j+ : β =,, L} ]. For instance, (x i, y β j ) (β =,, L) are the Gauss quadrature points on the left edge of the (i, j) cell. The subscript β will denote the values at the Gauss quadrature points, for instance, w + = i,β w+ i,j(yβ j ). Also, w β denotes the corresponding quadrature weight on interval [, ], so that L β= w β =. We will still need to use the N-point Gauss-Lobatto quadrature rule where N is the smallest integer satisfying N 3 k, and we distinguish the two quadrature rules by adding hats to the Gauss-Lobatto points, i.e., Ŝx i = { x α i : α =,, N} will denote the Gauss-Lobatto quadrature points on [x i, x i+ ], and Ŝy j = {ŷj α : α =,, N} will denote the Gauss- Lobatto quadrature points on [y j, y j+ ]. Subscripts or superscripts β will be used only for Gauss quadrature points and α only for Gauss-Lobatto points. Let λ = t and λ x = t, then the scheme becomes y w n+ ij = w n ij λ β= L β= w β [ f(w i+,β,w+ i+,β) f(w i,β,w+ i,β) ] L [ ] λ w β ĝ(w,w + ) ĝ(w,w +. (3.) β,j+ β,j+ β,j β,j ) We use to denote the tensor product, for instance, S x i Sy j = {(x, y) : x Sx i, y Sy j }. Define the set S ij as S ij = (Si x Ŝy j ) (Ŝx i S y j ). (3.3) For simplicity, let µ = λ a λ a +λ a and µ = λ a λ a +λ a where a = ( u + c), a = ( v + c). Notice that ŵ = ŵ N, we have w n ij = µ x y = µ L β= α= xi+ yj+ x i y j q ij (x, y)dydx + µ x y N w β ŵ α q ij ( x α i, y β j ) + µ L β= α= yj+ xi+ y j x i N w β ŵ α q ij (x β i, ŷα j ) q ij (x, y)dxdy

= L N β= α= + L β= w β ŵ α [ µ q ij ( x α i, yβ j ) + µ q ij (x β i, ŷα j ) ] [ ] w β ŵ µ w + µ i+ w + + µ,β i w + µ,β β,j+ w + β,j (3.4) Theorem 3.. Consider a two-dimensional finite volume scheme or the scheme satisfied by the cell averages of the DG method on rectangular meshes (3.), associated with the approximation polynomials q ij (x, y) of degree k (either reconstruction or DG polynomials). If w ±, w ± G and q β,j± i± ij(x, y) G (for any (x, y) S,β ij ), then w n+ j CFL condition G under the λ a + λ a ŵ α 0. (3.5) Proof. Plugging (3.4) in, (3.) can be written as w n+ ij = L N β= α= +µ L β= w β ŵ α [ µ q ij ( x α i, yβ j ) + µ q ij (x β i, ŷα j ) ] w β ŵ [ w i+,β λ µ ŵ ( f(w i+,β,w+ i+,β) f(w + i,β,w i+,β) ) + w + λ + ( f(w i,β µ ŵ i,β,w i+,β) f(w ) ] i,β,w+ i,β) L [ +µ w β ŵ N w λ ) (ĝ(w,w + ) ĝ(w +,w β,j+ µ ŵ β,j+ β,j+ β,j β,j+ ) β= + w + λ ) (ĝ(w ] +,w ) ĝ(w,w + β,j µ ŵ β,j β,j+ β,j β,j ) Following the same arguments as in Theorem.3, we conclude w n+ j G. The limiter in the previous section can be extended easily to two-dimensional cases. At time level n, given w n ij G, do the following modification q ij (x, y) = θ ij ( qij (x, y) w n ij) + w n ij, θ ij = min (x,y) S ij t(x, y), (3.6) where t(x, y) is the parameter corresponding to the intersection point of the surface G and the line segment L(t) = ( t)w n ij + tq ij (x, y) if q ij (x, y) / G; t(x, y) = otherwise.

3. Triangular meshes For simplicity, we only discuss DG schemes in this subsection. All the conclusions will also hold for a high order finite volume scheme. For each triangle K we denote by lk i (i =,, 3) the length of its three edges ei K (i =,, 3), with outward unit normal vector ν i (i =,, 3). K(i) denotes the neighboring triangle along e i K and K is the area of the triangle K. Let F(w,v, ν) be a one dimensional monotone flux in the ν direction satisfying F(w,v, ν) = F(v,w, ν) (conservation), and F(w,w, ν) = F(w) ν (consistency), with F(w) = f(w),g(w). For example, the Lax- Friedrichs flux is defined as F(w,v, ν) = (F(w) ν + F(v) ν a(v w)), a = u, v + c. A high order finite volume scheme or a scheme satisfied by the cell averages of a DG method, with first order forward Euler time discretization, can be written as w n+ K = wn K t 3 F(w int(k) i,w ext(k) i, ν i )ds, K i= e i K where w n K is the cell average over K of the numerical solution, and w int(k) i,w ext(k) i are the approximations to the values on the edge e i K obtained from the interior and the exterior of K. Assume the DG polynomial on the triangle K is q K (x, y) of degree k, then in the DG method, the edge integral should be approximated by the (k + )-point Gauss quadrature. The scheme becomes w n+ K = wn K t K 3 k+ i= β= F(w int(k) i,β,w ext(k) i,β, ν i )w β lk, i (3.7) where w β denote the (k + )-point Gauss quadrature weights on the interval [, ], so that k+ w β =, and w int(k) i,β and w ext(k) i,β denote the values of w evaluated at the β-th β= Gauss quadrature point on the i-th edge from the interior and exterior of the element K respectively. We need the quadrature rule introduced in [5] for q K (x, y) on K. In the barycentric coordinates, the set S k K of quadrature points for polynomials of degree k on a triangle K can 3

be written as {( SK k = + vβ, ( + ûα )( vβ ), ( ûα )( ) vβ ), ( ( ûα )( vβ ), + vβ, ( + ûα )( ) vβ ), (( + ûα )( vβ ), ( ûα )( vβ ), )} + vβ (3.8) where û α (α =,, N) and v β (β =,, k + ) are the Gauss-Lobatto and Gauss quadrature points on the interval [, ] respectively. See Figure 3. for an illustration of S K. Figure 3.: Points in (3.8) for k =. Following Theorem 5. in [5] and the same arguments as in Theorem.3, we have Theorem 3.. For the scheme (3.7) with the polynomial q K (x, y) of degree k, if w ext(k) i,β and q K (x, y) G, (x, y) SK k where Sk K 3 condition a t l i K K 3ŵα 0. i= is defined in (3.8), then wn+ K G G under the CFL The the same limiter can be used to enforce the sufficient condition. At time level n, given w n K G, do the following modification q K (x, y) = θ K (q K (x, y) w n K ) + wn K, θ K = min (x,y) S K t(x, y), (3.9) where t(x, y) is the parameter corresponding to the intersection point of the surface G and the line segment L(t) = ( t)w n K + tq K(x, y) if q K (x, y) / G; t(x, y) = otherwise. 4

4 Numerical Tests In this section, γ =.4 for all the examples. Example 4.. Accuracy tests. We first test the accuracy of the entropy limiter (.9). The initial condition is ρ 0 (x, y) = + sin(πx), u 0(x) =, p 0 (x) =. The domain is [0, ] and the boundary condition is periodic. The exact solution is ρ(x, y, t) = + sin(π(x t)), u(x, t) =, p(x, t) =. The numerical schemes are the third order and fourth order DG schemes with Lax-Friedrichs flux [] and the third order SSP time discretizations with the entropy limiter (.9) used at each time stage or each time step. The third order SSP Runge-Kutta method in [9] (with the CFL coefficient c = ) is u () = u n + tf(u n ) u () = 3 4 un + 4 (u() + tf(u () ) u n+ = 3 un + 3 (u() + tf(u () )) where F(u) is the spatial operator, and the third order SSP multi-step method in [8] (with the CFL coefficient c = 3 ) is u n+ = 6 7 (un + 3 tf(u n )) + 7 (un 3 + tf(un 3 )). Here, the CFL coefficient c for a SSP time discretization refers to the fact that, if we assume the forward Euler time discretization for solving the equation u t = F(u) is stable in a norm or a semi-norm under a time step restriction t t 0, then the high order SSP time discretization is also stable in the same norm or semi-norm under the time step restriction t c t 0. For k = and k = 3, ŵ = 6 and α 0 =, thus the time step (.5) for P DG with Runge-Kutta is taken as t = x ( u +c). Since the CFL coefficient c = for the third 3 order SSP multi-step method, the time step is taken as t = x 36 ( u +c). For the fourth 5

order scheme, in order to make the error from spatial discretizations dominant, we replace x by x 4 3. The accuracy result is listed in Table 4.. We observe that, for Runge-Kutta, the accuracy degenerates when the mesh is fine enough. This is due to the lower order accuracy in the intermediate stages of the Runge-Kutta method. In particular, recall that the limiter (.9) does not destroy accuracy for generic smooth solutions only if the polynomial q j (x) is a (k + )-th accurate approximation to the exact solution. The DG polynomials q j (x) in the intermediate stages of a Runge-Kutta methods are in general not (k + )-th order accurate, therefore the limiter (.9) may kill the accuracy when it is imposed in the intermediate stages. The same phenomenon exists for the high order maximum-principle-satisfying schemes, see [3]. A similar phenomenon of the Runge-Kutta method in the context of boundary conditions was pointed out in []. The full accuracy order is observed for the multi-step time discretization, which justifies that the limiter itself does not kill accuracy. Since accuracy degeneracy is usually only observed on very fine meshes for Runge-Kutta methods, in applications it is often acceptable to use the Runge-Kutta methods, similar to the conclusions in [, 3]. Example 4.. The Lax shock tube problem. For high order DG schemes solving the compressible Euler equations, even though the characteristicwise TVB limiter in [] can kill oscillations, it is not sufficient to stabilize the scheme for problems with low densities or low pressures. In [4], it was reported that high order RKDG scheme with both the positivity-preserving limiter and the TVB limiter worked fine for a lot of demanding problems. Recent study reveals that the third order RKDG scheme with only the positivity-preserving limiter is stable even for strong shocks, see [], which is not surprising since a conservative positivity-preserving scheme is L stable [6]. However, the positivity-preserving limiter alone can not kill oscillations for high order DG schemes, and the oscillations are much more prominent in the fourth order DG scheme than in the third order scheme. See Figure 4. for the result of the fourth order DG scheme 6

Table 4.: Third order SSP time discretizations and high order DG spatial discretizations with the entropy limiter (.9), x = N, t=0.. N SSP Runge-Kutta SSP multi-step L error order L error order L error order L error order P DG t = x ( u +c) t = x 36 ( u +c) 8.49E-3-5.3E-3 -.58E-3-5.79E-3-6.64E-4 3.7 8.46E-4.6.65E-4 3.5 8.77E-4.7 3.07E-5.98 9.07E-5 3..06E-5 3.00 9.07E-5 3.7 64.6E-6.97.7E-5.95.60E-6.98.7E-5.95 8 3.30E-7.98.47E-6.98 3.5E-7.99.47E-6.98 56 4.6E-8.99.84E-7.99 4.07E-8.99.84E-7.99 5 5.3E-9.99 3.5E-8.39 5.09E-9 3.00.3E-8 3.00 04 6.60E-0.98.0E-8.78 6.36E-0 3.00.88E-9 3.00 P 3 DG t = x3 4 ( u +c) t = x3 4 36 ( u +c) 4 5.E-4-4.5E-3-5.9E-4 -.09E-3-8.45E-5 4.38.05E-4 4.3.46E-5 4.39.05E-4 4.3 6.40E-6 4. 5.8E-6 4.8.40E-6 4.3 5.34E-6 4.30 3 9.0E-8 3.96 5.6E-7 3.38 8.4E-8 4.06 3.74E-7 3.83 64 6.66E-9 3.75.4E-7.6 5.E-9 4.0.3E-8 4.06 8 5.9E-0 3.65.83E-8.77 3.4E-0 4.00.4E-9 3.97 56 4.37E- 3.59 3.39E-9.43.0E- 4.00 9.00E- 3.98 5 4.4E- 3.39 5.6E-0.59.6E- 3.99 5.55E- 4.0 7

DENSITY DENSITY 0.5 0.5-4 - 0 4 (a) Without the entropy limiter (.9) -4-0 4 (b) With the entropy limiter (.9) VELOCITY VELOCITY 0-4 - 0 4 0-4 - 0 4 (c) Without the entropy limiter (.9) (d) With the entropy limiter (.9) 3 3 PRESSURE PRESSURE -4-0 4-4 - 0 4 (e) Without the entropy limiter (.9) (f) With the entropy limiter (.9) Figure 4.: Lax shock tube problem. P 3 element DG with the positivity-preserving limiter without any TVD or TVB limiter. 00 cells. The solid lines are the exact solutions. The symbols are the numerical solutions. 8

with P 3 element for the Lax shock tube problem. We can see that the result with only the positivity-preserving limiter is oscillatory and the result with the positivity-preserving limiter and (.9) has much less oscillations. In other words, enforcing the minimum entropy principle will damp the oscillations in high order schemes, which was pointed out in [6]. Example 4.3. Double rarefactions with low densities and low pressures. Consider the following one-dimensional Riemann problem with initial data ρ L = ρ R = p L = p R =, u R = u L = v 0 0. We first test the entropy limiter for the case v 0 = 4, in which the lowest pressure of the exact solution is around 0.0034. In Figure 4., we can see that the DG method with only the positivity limiter works well and adding the entropy limiter does not destroy the good performance. Then we test the entropy limiter for the case v 0 =, in which vacuum is present. In Figure 4.3, we observe that the entropy limiter indeed damps the overshoots near x = ±4. For this particular problem, the exact solution is isentropic. We plot the history of minimum and maximum specific entropy values of the numerical solutions in Figure 4.4 for the P 3 element DG scheme with the positivity-preserving limiter and the entropy limiter. We observe that the minimum stays the same, which means the entropy limiter does its job to keep the minimum principle. On the other hand, the maximum is not in control, which however does not affect the performance of the scheme as Figures 4. and 4.3 show. Example 4.4. The Shu-Osher problem. We consider the problem of shock wave interacting with sine waves in density, proposed in [0]. Initially, ρ = 3.85743, u =.69369, p = 0.33333, if x < 4; ρ = + 0. sin 5x, u = 0, p =, if x 4. See Figure 4.5 for the good performance of the entropy limiter. 9

DENSITY DENSITY 0-4 - 0 4 (a) Without the entropy limiter (.9) 0-4 - 0 4 (b) With the entropy limiter (.9) PRESSURE PRESSURE 0-4 - 0 4 (c) Without the entropy limiter (.9) 0-4 - 0 4 (d) With the entropy limiter (.9) Figure 4.: Example 4.3 with v 0 = 4. P 3 element DG with the positivity-preserving limiter without any TVD or TVB limiter. The solid lines are the exact solutions. The symbols are the numerical solutions on 00 cells at time T = 0.7. 0

DENSITY DENSITY 0-4 - 0 4 (a) Without the entropy limiter (.9) 0-4 - 0 4 (b) With the entropy limiter (.9) PRESSURE PRESSURE 0-4 - 0 4 (c) Without the entropy limiter (.9) 0-4 - 0 4 (d) With the entropy limiter (.9) Figure 4.3: Example 4.3 with v 0 =. P 3 element DG with the positivity-preserving limiter without any TVD or TVB limiter. The solid lines are the reference solutions obtained by the P 3 element DG with only the positivity-preserving limiter on 0000 cells. The symbols are the numerical solutions on 800 cells at time T = 0.3.

3 Min Max 4 Min Max ENTROPY ENTROPY 3 0 0 TIME 0 0 0. 0. 0.3 TIME (a) Example 4.3 with v 0 =4 (b) Example 4.3 with v 0 = Figure 4.4: The minimum and maximum values of specific entropy in the solutions of the P 3 element DG scheme with the positivity-preserving limiter and the entropy limiter. 5 Concluding Remarks In this paper, we have discussed the minimum entropy principle for high order schemes solving the compressible Euler equations in gas dynamics. An extension of positivity-preserving limiter in [4] can be used to enforce the minimum entropy principle. The generalizations to higher dimension are straightforward. Numerical tests imply that enforcing the minimum entropy principle may damp the oscillations in high order schemes. Acknowledgments: The authors would like to thank Eitan Tadmor for helpful discussions about the minimum entropy principle for gas dynamics equations. References [] M.H. Carpenter, D. Gottlieb, S. Abarbanel and W.-S. Don, The theoretical accuracy of Runge-Kutta time discretizations for the initial boundary value problem: a study of the boundary error, SIAM Journal on Scientific Computing, 6 (995), 4-5.

4 4 DENSITY 3 DENSITY 3-4 - 0 4 (a) Without the entropy limiter (.9) -4-0 4 (b) With the entropy limiter (.9) 3.8.5 Min Max..5-4 - 0 4 x 0 TIME (c) With the entropy limiter (.9). The plot of p ρ γ. (d) With the entropy limiter (.9). The time series p of minimum and maximum values of ρ = e S in γ numerical solutions on 00 cells. Figure 4.5: The Shu-Osher problem. P 3 element DG with the positivity-preserving limiter without any TVD or TVB limiter. The solid lines are the reference solutions obtained by the P 3 element DG with only the positivity-preserving limiter on 0000 cells. The symbols are the numerical solutions on 00 cells at time T =.8. 3

[] 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), 90-3. [3] S. Gottlieb, D.I. Ketcheson and C.-W. Shu, High order strong stability preserving time discretizations, Journal of Scientific Computing, 38 (009), 5-89. [4] S. Gottlieb, C.-W. Shu and E. Tadmor, Strong stability preserving high order time discretization methods, SIAM Review, 43 (00), 89-. [5] A. Harten, On the symmetric form of systems of conservation laws with entropy, Journal of Computational Physics, 49 (983), 5-64. [6] B. Khobalatte and B. Perthame, Maximum principle on the entropy and second-order kinetic schemes, Mathematics of Computation, 6 (994), 9-3. [7] B. Perthame and C.-W. Shu, On positivity preserving finite volume schemes for Euler equations, Numerische Mathematik, 73 (996), 9-30. [8] C.-W. Shu, Total-Variation-Diminishing time discretizations, SIAM Journal on Scientific and Statistical Computing, 9 (988), 073-084. [9] C.-W. Shu and S. Osher, Efficient implementation of essentially non-oscillatory shockcapturing schemes, Journal of Computational Physics, 77 (988), 439-47. [0] C.-W. Shu and S. Osher, Efficient implementation of essentially non-oscillatory shockcapturing schemes, II, Journal of Computational Physics, 83 (989), 3-78. [] E. Tadmor, A minimum entropy principle in the gas dynamics equations, Applied Numerical Mathematics, (986), -9. [] C. Wang,. Zhang, C.-W. Shu and J. Ning, Robust high order discontinuous Galerkin schemes for two-dimensional gaseous detonations, submitted to Journal of Computational Physics. 4

[3]. Zhang and C.-W. Shu, On maximum-principle-satisfying high order schemes for scalar conservation laws, Journal of Computational Physics, 9 (00), 309-30. [4]. Zhang and C.-W. Shu, On positivity preserving high order discontinuous Galerkin schemes for compressible Euler equations on rectangular meshes, Journal of Computational Physics, 9 (00), 898-8934. [5]. Zhang, Y. ia and C.-W. Shu, Maximum-principle-satisfying and positivitypreserving high order discontinuous Galerkin schemes for conservation laws on triangular meshes, Journal of Scientific Computing, to appear. [6]. Zhang and C.-W. Shu, Maximum-principle-satisfying and positivity-preserving high order schemes for conservation laws: survey and new developments, Proceedings of the Royal Society A, to appear. 5