Skip to main content
Entropy logoLink to Entropy
. 2019 May 19;21(5):508. doi: 10.3390/e21050508

A Fourth Order Entropy Stable Scheme for Hyperbolic Conservation Laws

Xiaohan Cheng 1
PMCID: PMC7514996  PMID: 33267222

Abstract

This paper develops a fourth order entropy stable scheme to approximate the entropy solution of one-dimensional hyperbolic conservation laws. The scheme is constructed by employing a high order entropy conservative flux of order four in conjunction with a suitable numerical diffusion operator that based on a fourth order non-oscillatory reconstruction which satisfies the sign property. The constructed scheme possesses two features: (1) it achieves fourth order accuracy in the smooth area while keeping high resolution with sharp discontinuity transitions in the nonsmooth area; (2) it is entropy stable. Some typical numerical experiments are performed to illustrate the capability of the new entropy stable scheme.

Keywords: conservation laws, entropy stable, entropy conservative, non-oscillatory reconstruction, sign property

1. Introduction

During the past few decades, abundant numerical methods for solving hyperbolic conservation laws have been designed; one can consult the review papers [1,2] and the references therein. Among the various methods, high order schemes, such as total variation diminishing (TVD) schemes, weighted essentially non-oscillatory (WENO) schemes and discontinuous Galerkin (DG) schemes, have achieved great success. However, it seems that there are few entropy stability results for high order numerical schemes for hyperbolic conservation laws, especially for the nonlinear hyperbolic conservation laws. In view of the above discussion, we limit our research on high order entropy stable methods for solving hyperbolic conservation laws.

In accordance with the idea of Tadmor, entropy schemes are often constructed by utilizing entropy conservative flux in conjunction with suitable numerical diffusion [3]. For example, physical viscosity was discretized and used as numerical diffusion in [4]. Roe-type numerical diffusion was selected for various systems like Euler equations, shallow water equations and ideal magnetohydrodynamic equations [5,6,7]. Based on the limiter mechanism, Liu et al. constructed a family of entropy consistent schemes with high resolution [8]. Recently, Dubey discussed the amount of suitable diffusion for the sake of devising non-oscillatory entropy stable schemes in the TVD sense [9]. To obtain high order entropy stable schemes, Fjordholm et al. firstly proved that ENO reconstruction satisfies a sign property and presented entropy stable schemes based on ENO reconstruction of arbitrary order accuracy [10,11]. To overcome the drawbacks of ENO reconstruction, we presented a third order reconstruction which is non-oscillatory and satisfies the sign property to construct a third order entropy stable scheme [12]. WENO reconstruction was modified to satisfy the sign property and also used to construct an entropy stable scheme in [13,14], although they are limited to third order accuracy.

In this paper, we are aiming at presenting a new entropy stable scheme of fourth order accuracy to solve hyperbolic conservation laws in one dimension. First, we employ a fourth order entropy conservative flux which is a linear combination of two-point entropy conservative fluxes. Then, we present a non-oscillatory reconstruction of fourth order accuracy which possesses the sign property to obtain a fourth order accurate numerical diffusion operator. By adding this numerical diffusion operator to the entropy conservative flux, the resulting flux is entropy stable.

The remainder of this paper is given as follows. Section 2 describes the procedure for building our fourth order entropy scheme. After that, we present some typical numerical experiments to show the effectiveness of the newly developed scheme. Finally, concluding remarks are given in Section 4.

2. Numerical Method

Consider the scalar conservation law

tu+xf(u)=0. (1)

The weak solutions for Equation (1) are not unique and we are interested in the so-called entropy solution, which satisfies the entropy condition

tη(u)+xq(u)0. (2)

Here, the entropy function η(u) is convex and the entropy flux function q(u) satisfies qu=vfu with the entropy variable v=ηu. To solve Equation (1) with the conservative difference method, we have the semi-discrete scheme

duidt=-fi+1/2-fi-1/2Δx, (3)

where ui represents the point valve at the node xi on a uniform Cartesian mesh with the mesh size xi+1-xi=Δx. The scheme (3) is said to be entropy stable if it satisfies a discrete version of the entropy condition (2), namely,

tη(ui)+qi+1/2-qi-1/2Δx0; (4)

the scheme is said to be entropy conservative if it satisfies the discrete entropy equality

tη(ui)+qi+1/2-qi-1/2Δx=0. (5)

In this work, we utilize the familiar Runge–Kutta scheme of order four to solve the ordinary Equation (3). Now, we focus on how to build the entropy stable numerical flux fi+1/2.

First, the numerical flux is split into an entropy conservative part and a numerical diffusion part

fi+1/2=fi+1/2EC-12δi+1/2vi+1/2+-vi+1/2-. (6)

Here, fi+1/2EC is a fourth order entropy conservative flux [15] expressed as

fi+1/2EC=43f˜ui,ui+1-16f˜ui-1,ui+1-f˜ui,ui+2 (7)

with f˜(α,β) being the second order entropy conservative flux defined by Tadmor [3]. Generally, δi+1/2 in the numerical diffusion part is chosen to be f(ui+1/2). If the reconstructed values vi+1/2± at the interfaces from the entropy variable vi satisfy

sign(vi+1/2+-vi+1/2-)=sign(vi+1-vi), (8)

the numerical flux (6) achieves entropy stability. Property (8) in which the jump of the reconstructed point values at each cell interface has the same sign as the jump of the underlying point values across that interface is called the sign property. We present the fourth order reconstruction satisfying the sign property as follows to obtain vi+1/2±.

Consider a polynomial reconstruction of the form

pi(x)=vi+dix-xiΔx+vi-1-2vi+vi+12x-xiΔx2+-vi-1+vi+1-2di2x-xiΔx3 (9)

with di being a slope function. For convenience, we introduce the following notation

dsi=23vi+1-23vi-1-112vi+2+112vi-2,WCi=vi+1-vi-1,WRi=vi+1-vi,WC2i=vi+2-vi-2,ds1i=0,ds2i=12WCi-8WRi,ds3i=128WRi-7WCi,Si=sign(WCi),C1=36,C2=612+3, (10)

and define the slope di in the following way:

  1. If Si=0, then di=0.

  2. If Si0 and 2Si·WCiSi·WC2i, then di=dsi.

  3. If Si0 and 2Si·WCi<Si·WC2i, then the following hold:
    • (a)
      If vi=vi+1+vi-12, we define
      di=max(ds1i,dsi),ifSi>0,min(ds1i,dsi),ifSi<0.
    • (b)
      If vivi+1+vi-12, then the following hold:
      • i.
        If WRi-12WCi18WC2i-2WCi, then
        di=max(ds2i,ds3,dsi),ifSi>0,min(ds2i,ds3,dsi),ifSi<0.
      • ii.
        If WRi-12WCi<18WC2i-2WCi, then
        di=WCi2-Si·C1·2WRi-WCi,ifWRiWCi-12C2,WCi2,ifWRiWCi-12>C2.

Theorem 1.

With this definition of the slope, the polynomial reconstruction (9) fulfills the shape preserving property, namely,

  • pi(x) is monotone in xi-1/2,xi+1/2 iff the point values {vi-1,vi,vi+1} are;

  • pi(x) generates an extremum in the interior of xi-1/2,xi+1/2 iff vi is an extremum value.

The proof of this theorem can be found in [16]. According to this property, the polynomial pi(x) does not create new extrema in the interior of xi-1/2,xi+1/2. In other words, the polynomial pi(x) may create new extrema at the interfaces {xi±1/2}. To keep away from such spurious extrema, we can employ a similar strategy as in [17]. Let us modify the polynomial reconstruction to be the following form:

φi(x)=(1-θi)vi+θipi(x),0<θi<1. (11)

The limiter θi is determined by

θi=minMi+1/2-viMi-vi,mi-1/2-vimi-vi,1,ifvi-1<vi<vi+1,minMi-1/2-viMi-vi,mi+1/2-vimi-vi,1,ifvi-1>vi>vi+1,1,otherwise, (12)

with

Mi=maxx[xi-1/2,xi+1/2]pi(x),mi=minx[xi-1/2,xi+1/2]pi(x),

and

Mi±1/2=max12(vi+vi±1),pi±1(xi±1/2),mi±1/2=min12(vi+vi±1),pi±1(xi±1/2).

Theorem 2.

The polynomial reconstruction (11) is fourth order accurate and fulfills the sign property (8).

Theorem 3.

With the definitions of the reconstructed valuesvi+1/2+=φi+1(xi+1/2)andvi+1/2-=φi(xi+1/2), the numerical flux (6) is entropy stable and fourth order accurate.

Remark 1.

The proofs for Theorems 2 and 3 can be carried out very similarly as in [12,17]. We omit the simple but trivial procedure here.

Remark 2.

For hyperbolic systems, the reconstruction procedure should be implemented in the local characteristic directions for the purpose of achieving entropy stability. The detailed steps can be found in our previous paper [12].

3. Numerical Examples

In this section, we illustrate the effectiveness of the presented scheme which is abbreviated by ES4 by means of three typical examples. Numerical results include the convergence order and the capacity of dealing with discontinuous problems.

Example 1.

Consider the linear advection equationut+ux=0on the domain[-1,1]with two initial datau(x,0)=sin(πx)andu(x,0)=sin4(πx). For a comparison, a third order entropy stable scheme (ES3) [12] is also implemented for this example. The numerical errors (L1error andLerror) and convergence orders are displayed in Table 1 and Table 2. We can observe that the fourth order convergence of the proposed scheme is confirmed and ES4 performs better than ES3.

Table 1.

The numerical errors and convergence orders for ut+ux=0 with u(x,0)=sin(πx) at t=8.

Method N L1 Error L1 Order L Error L Order
40 7.8941 ×10-3 2.9838 6.1563 ×10-3 2.9528
80 9.8686 ×10-4 2.9999 7.7371 ×10-4 2.9922
ES3 160 1.2332 ×10-4 3.0004 9.6812 ×10-5 2.9985
320 1.5413 ×10-5 3.0002 1.2104 ×10-5 2.9997
640 1.9266 ×10-6 3.0000 1.5131 ×10-6 2.9999
40 7.2962 ×10-4 5.5350 ×10-4
80 4.4746 ×10-5 4.0273 3.4513 ×10-5 4.0034
ES4 160 2.7650 ×10-6 4.0164 2.1523 ×10-6 4.0032
320 1.7178 ×10-7 4.0086 1.3430 ×10-7 4.0023
640 1.0702 ×10-8 4.0046 8.3862 ×10-9 4.0013

Table 2.

The numerical errors and convergence orders for ut+ux=0 with u(x,0)=sin4(πx) at t=1.

Method N L1 Error L1 Order L Error L Order
80 3.8419 ×10-3 3.7835 ×10-3
160 4.9986 ×10-4 2.9422 5.8676 ×10-4 2.6889
ES3 320 6.7841 ×10-5 2.8813 8.6901 ×10-5 2.7553
640 1.0357 ×10-5 2.7115 1.5669 ×10-5 2.4715
1280 1.4533 ×10-6 2.5625 4.9399 ×10-6 1.6654
80 8.1572 ×10-4 1.2001 ×10-3
160 5.9041 ×10-5 3.7883 1.4743 ×10-4 3.0249
ES4 320 4.9006 ×10-6 3.5907 2.7023 ×10-5 1.3202
640 1.6184 ×10-7 4.9203 1.4716 ×10-7 7.5207
1280 1.0013 ×10-8 4.0146 8.6289 ×10-9 4.0921

Example 2.

Consider the Burgers equation

ut+(u2/2)x=0 (13)

subjected to the initial data

u(x,0)=1,for|x|1/3,-1,for1/3<|x|1.

For this problem, we can deduce the analytical solution that evolves a rarefaction fan and a stationary shock on the left-hand and right-hand side, respectively. Figure 1 presents the numerical result at timet=0.3on a mesh of 100 grids. Our scheme resolves the shock wave and the rarefaction wave very well.

Figure 1.

Figure 1

The numerical result for Burgers equation.

Example 3.

Consider the Euler equations from aerodynamics

tρρμE+xρμρμ2+pμ(E+p)=0 (14)

with ρ,μ,p and E being the density, velocity, pressure and total energy, respectively. For an idea gas, the total energy E is given by the relation

E=pγ-1+12ρμ2 (15)

with the specific heats ratioγ=1.4. Three Riemann problems are tested by the presented scheme.

Case 1: Sod’s shock tube problem. The initial data is given as

(ρ,μ,p)=(1,0,1),forx<0,(0.125,0,0.1),forx>0.

The numerical simulation is carried out on a mesh of 200 grids on [-0.5,0.5] up to time t=0.16. The computed density is plotted in Figure 2. We can see that the ES4 scheme performs well by capturing the shock, the contact discontinuity and the rarefaction wave accurately.

Figure 2.

Figure 2

The density for Sod’s shock tube problem.

Case 2: Toro’s 123 problem. The initial data is given as

(ρ,μ,p)=(1,-2,0.4),forx<0,(1,2,0.4),forx>0.

The difficulty for simulating this problem lies in the fact that the pressure between the evolved rarefactions is very small (near vacuum) and may bring about the blow-ups of the code if the numerical method is not robust. The numerical simulation is carried out on a mesh of 200 grids on [-0.5,0.5] up to time t=0.1. Figure 3 displays the computed density. It can be observed that the computed result by ES4 compares well with the reference solution.

Figure 3.

Figure 3

The density for Toro’s 123 problem.

Case 3: Shu–Osher problem. The initial data is given as

(ρ,μ,p)=(3.857,2.629,10.333),forx<-4,(1+0.2sin(5x),0,1),forx>-4.

This problem, also called the shock density-wave interaction problem, describes a moving Mach 3 shock interacting with sine waves in density. The numerical simulation is carried out on a mesh of 500 grids on [-5,5] up to time t=1.8. We present the results of density in Figure 4. It can be seen clearly that the ES4 scheme produces accurate results and captures the sine wave well.

Figure 4.

Figure 4

The density for the Shu–Osher problem.

4. Conclusions

This paper presents a fourth order entropy stable scheme for solving one-dimensional hyperbolic conservation laws. Along the lines of [10,12], our scheme is also obtained by utilizing entropy conservative flux in conjunction with suitable numerical diffusion. We first select the existing fourth order entropy conservative scheme based on the combination of the two-point entropy conservative flux. The main novelty lies in the construction of numerical diffusion by presenting a fourth order non-oscillatory reconstruction possessing the sign property. Compared to other high order schemes, the main advantage of our scheme is the entropy stability. Some numerical results are displayed to show the accuracy and shock capturing capacity of our scheme. Ongoing work involves generalizing the idea of this paper to multidimensional cases and other hyperbolic systems such as shallow water equations and magnetohydrodynamic equations.

Funding

This research is supported by the National Natural Science Foundation of China (Grant No. 11601037) and the Natural Science Foundation of Shaanxi Province (Grant No. 2018JQ1027).

Conflicts of Interest

The author declares no conflict of interest.

References

  • 1.Tadmor E. A review of numerical methods for nonlinear partial differential equations. Bull. Am. Math. Soc. 2012;49:507–554. doi: 10.1090/S0273-0979-2012-01379-4. [DOI] [Google Scholar]
  • 2.Shu C. High order WENO and DG methods for time-dependent convection-dominated PDEs. J. Comput. Phys. 2016;316:598–613. doi: 10.1016/j.jcp.2016.04.030. [DOI] [Google Scholar]
  • 3.Tadmor E. Entropy stability theory for difference approximations of nonlinear conservation laws and related time-dependent problems. Acta Numer. 2003;12:451–512. doi: 10.1017/S0962492902000156. [DOI] [Google Scholar]
  • 4.Tadmor E., Zhong W.G. Entropy stable approximations of Navier-Stokes equations with no artificial numerical viscosity. J. Hyperbolic Differ. Equ. 2006;3:529–559. doi: 10.1142/S0219891606000896. [DOI] [Google Scholar]
  • 5.Ismail F., Roe P.L. Affordable, entropy-consistent Euler flux functions II: Entropy production at shocks. J. Comput. Phys. 2009;228:5410–5436. doi: 10.1016/j.jcp.2009.04.021. [DOI] [Google Scholar]
  • 6.Fjordholm U.S., Mishra S., Tadmor E. Well-balanced and energy stable schemes for the shallow water equations with discontinuous topography. J. Comput. Phys. 2011;230:5587–5609. doi: 10.1016/j.jcp.2011.03.042. [DOI] [Google Scholar]
  • 7.Chandrashekar P., Klingenberg C. Entropy stable finite volume scheme for ideal compressible MHD on 2-D Cartesian meshes. SIAM J. Numer. Anal. 2016;54:1313–1340. doi: 10.1137/15M1013626. [DOI] [Google Scholar]
  • 8.Liu Y., Feng J., Ren J. High Resolution, Entropy-Consistent Scheme Using Flux Limiter for Hyperbolic Systems of Conservation Laws. J. Sci. Comput. 2015;64:914–937. doi: 10.1007/s10915-014-9949-3. [DOI] [Google Scholar]
  • 9.Dubey R.K., Biswas B. Suitable diffusion for constructing non-oscillatory entropy stable schemes. J. Comput. Phys. 2018;372:912–930. doi: 10.1016/j.jcp.2018.04.037. [DOI] [Google Scholar]
  • 10.Fjordholm U.S., Mishra S., Tadmor E. Arbitrarily high-order accurate entropy stable essentially nonoscillatory schemes for systems of conservation laws. SIAM J. Numer. Anal. 2012;50:544–573. doi: 10.1137/110836961. [DOI] [Google Scholar]
  • 11.Fjordholm U.S., Mishra S., Tadmor E. ENO reconstruction and ENO interpolation are stable. Found. Comput. Math. 2013;13:139–159. doi: 10.1007/s10208-012-9117-9. [DOI] [Google Scholar]
  • 12.Cheng X., Nie Y. A third order entropy stable scheme for hyperbolic conservation laws. J. Hyperbolic Differ. Equ. 2016;13:129–145. doi: 10.1142/S021989161650003X. [DOI] [Google Scholar]
  • 13.Fjordholm U.S., Ray D. A Sign Preserving WENO Reconstruction Method. J. Sci. Comput. 2016;68:42–63. doi: 10.1007/s10915-015-0128-y. [DOI] [Google Scholar]
  • 14.Biswas B., Dubey R.K. Low dissipative entropy stable schemes using third order WENO and TVD reconstructions. Adv. Comput. Math. 2018;44:1153–1181. doi: 10.1007/s10444-017-9576-2. [DOI] [Google Scholar]
  • 15.Lefloch P.G., Mercier J.M., Rohde C. Fully discrete, entropy conservative schemes of arbitrary order. SIAM J. Numer. Anal. 2002;40:1968–1992. doi: 10.1137/S003614290240069X. [DOI] [Google Scholar]
  • 16.Balaguer A., Conde C. Fourth-order nonoscillatory upwind and central schemes for hyperbolic conservation laws. SIAM J. Numer. Anal. 2005;43:455–473. doi: 10.1137/S0036142903437106. [DOI] [Google Scholar]
  • 17.Liu X.D., Osher S. Nonoscillatory high order accurate self-similar maximum principle satisfying shock capturing schemes I. SIAM J. Numer. Anal. 1996;33:760–779. doi: 10.1137/0733038. [DOI] [Google Scholar]

Articles from Entropy are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES