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
| (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
| (2) |
Here, the entropy function is convex and the entropy flux function satisfies with the entropy variable . To solve Equation (1) with the conservative difference method, we have the semi-discrete scheme
| (3) |
where represents the point valve at the node on a uniform Cartesian mesh with the mesh size . The scheme (3) is said to be entropy stable if it satisfies a discrete version of the entropy condition (2), namely,
| (4) |
the scheme is said to be entropy conservative if it satisfies the discrete entropy equality
| (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 .
First, the numerical flux is split into an entropy conservative part and a numerical diffusion part
| (6) |
Here, is a fourth order entropy conservative flux [15] expressed as
| (7) |
with being the second order entropy conservative flux defined by Tadmor [3]. Generally, in the numerical diffusion part is chosen to be . If the reconstructed values at the interfaces from the entropy variable satisfy
| (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 .
Consider a polynomial reconstruction of the form
| (9) |
with being a slope function. For convenience, we introduce the following notation
| (10) |
and define the slope in the following way:
If , then .
If and , then .
- If and , then the following hold:
-
(a)If , we define
-
(b)If , then the following hold:
-
i.If , then
-
ii.If , then
-
i.
-
(a)
Theorem 1.
With this definition of the slope, the polynomial reconstruction (9) fulfills the shape preserving property, namely,
is monotone in iff the point values are;
generates an extremum in the interior of iff is an extremum value.
The proof of this theorem can be found in [16]. According to this property, the polynomial does not create new extrema in the interior of . In other words, the polynomial may create new extrema at the interfaces . 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:
| (11) |
The limiter is determined by
| (12) |
with
and
Theorem 2.
The polynomial reconstruction (11) is fourth order accurate and fulfills the sign property (8).
Theorem 3.
With the definitions of the reconstructed valuesand, 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 equationon the domainwith two initial dataand. For a comparison, a third order entropy stable scheme (ES3) [12] is also implemented for this example. The numerical errors (error anderror) 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 with at .
| Method | N | Error | Order | Error | Order |
|---|---|---|---|---|---|
| 40 | 7.8941 | 2.9838 | 6.1563 | 2.9528 | |
| 80 | 9.8686 | 2.9999 | 7.7371 | 2.9922 | |
| ES3 | 160 | 1.2332 | 3.0004 | 9.6812 | 2.9985 |
| 320 | 1.5413 | 3.0002 | 1.2104 | 2.9997 | |
| 640 | 1.9266 | 3.0000 | 1.5131 | 2.9999 | |
| 40 | 7.2962 | 5.5350 | |||
| 80 | 4.4746 | 4.0273 | 3.4513 | 4.0034 | |
| ES4 | 160 | 2.7650 | 4.0164 | 2.1523 | 4.0032 |
| 320 | 1.7178 | 4.0086 | 1.3430 | 4.0023 | |
| 640 | 1.0702 | 4.0046 | 8.3862 | 4.0013 |
Table 2.
The numerical errors and convergence orders for with at .
| Method | N | Error | Order | Error | Order |
|---|---|---|---|---|---|
| 80 | 3.8419 | 3.7835 | |||
| 160 | 4.9986 | 2.9422 | 5.8676 | 2.6889 | |
| ES3 | 320 | 6.7841 | 2.8813 | 8.6901 | 2.7553 |
| 640 | 1.0357 | 2.7115 | 1.5669 | 2.4715 | |
| 1280 | 1.4533 | 2.5625 | 4.9399 | 1.6654 | |
| 80 | 8.1572 | 1.2001 | |||
| 160 | 5.9041 | 3.7883 | 1.4743 | 3.0249 | |
| ES4 | 320 | 4.9006 | 3.5907 | 2.7023 | 1.3202 |
| 640 | 1.6184 | 4.9203 | 1.4716 | 7.5207 | |
| 1280 | 1.0013 | 4.0146 | 8.6289 | 4.0921 |
Example 2.
Consider the Burgers equation
(13) subjected to the initial data
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 timeon a mesh of 100 grids. Our scheme resolves the shock wave and the rarefaction wave very well.
Figure 1.
The numerical result for Burgers equation.
Example 3.
Consider the Euler equations from aerodynamics
(14) with and E being the density, velocity, pressure and total energy, respectively. For an idea gas, the total energy E is given by the relation
(15) with the specific heats ratio. Three Riemann problems are tested by the presented scheme.
Case 1: Sod’s shock tube problem. The initial data is given as
The numerical simulation is carried out on a mesh of 200 grids on up to time . 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.
The density for Sod’s shock tube problem.
Case 2: Toro’s 123 problem. The initial data is given as
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 up to time . Figure 3 displays the computed density. It can be observed that the computed result by ES4 compares well with the reference solution.
Figure 3.
The density for Toro’s 123 problem.
Case 3: Shu–Osher problem. The initial data is given as
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 up to time . 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.
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]




