Next Article in Journal
Entropy of Reissner–Nordström 3D Black Hole in Roegenian Economics
Next Article in Special Issue
Dynamic Maximum Entropy Reduction
Previous Article in Journal
A Novel Linear Spectrum Frequency Feature Extraction Technique for Warship Radio Noise Based on Complete Ensemble Empirical Mode Decomposition with Adaptive Noise, Duffing Chaotic Oscillator, and Weighted-Permutation Entropy
Previous Article in Special Issue
Spin Isoenergetic Process and the Lindblad Equation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Fourth Order Entropy Stable Scheme for Hyperbolic Conservation Laws

School of Science, Chang’an University, Xi’an 710064, China
Submission received: 7 April 2019 / Revised: 13 May 2019 / Accepted: 17 May 2019 / Published: 19 May 2019
(This article belongs to the Special Issue Entropy and Non-Equilibrium Statistical Mechanics)

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.

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
t u + x f ( u ) = 0 .
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 ) + x q ( u ) 0 .
Here, the entropy function η ( u ) is convex and the entropy flux function q ( u ) satisfies q u = v f u with the entropy variable v = η u . To solve Equation (1) with the conservative difference method, we have the semi-discrete scheme
d u i d t = - f i + 1 / 2 - f i - 1 / 2 Δ x ,
where u i represents the point valve at the node x i on a uniform Cartesian mesh with the mesh size x i + 1 - x i = Δ x . The scheme (3) is said to be entropy stable if it satisfies a discrete version of the entropy condition (2), namely,
t η ( u i ) + q i + 1 / 2 - q i - 1 / 2 Δ x 0 ;
the scheme is said to be entropy conservative if it satisfies the discrete entropy equality
t η ( u i ) + q i + 1 / 2 - q i - 1 / 2 Δ x = 0 .
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 f i + 1 / 2 .
First, the numerical flux is split into an entropy conservative part and a numerical diffusion part
f i + 1 / 2 = f i + 1 / 2 E C - 1 2 δ i + 1 / 2 v i + 1 / 2 + - v i + 1 / 2 - .
Here, f i + 1 / 2 E C is a fourth order entropy conservative flux [15] expressed as
f i + 1 / 2 E C = 4 3 f ˜ u i , u i + 1 - 1 6 f ˜ u i - 1 , u i + 1 - f ˜ u i , u i + 2
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 ( u i + 1 / 2 ) . If the reconstructed values v i + 1 / 2 ± at the interfaces from the entropy variable v i satisfy
s i g n ( v i + 1 / 2 + - v i + 1 / 2 - ) = s i g n ( v i + 1 - v i ) ,
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 v i + 1 / 2 ± .
Consider a polynomial reconstruction of the form
p i ( x ) = v i + d i x - x i Δ x + v i - 1 - 2 v i + v i + 1 2 x - x i Δ x 2 + - v i - 1 + v i + 1 - 2 d i 2 x - x i Δ x 3
with d i being a slope function. For convenience, we introduce the following notation
d s i = 2 3 v i + 1 - 2 3 v i - 1 - 1 12 v i + 2 + 1 12 v i - 2 , W C i = v i + 1 - v i - 1 , W R i = v i + 1 - v i , W C 2 i = v i + 2 - v i - 2 , d s 1 i = 0 , d s 2 i = 1 2 W C i - 8 W R i , d s 3 i = 1 2 8 W R i - 7 W C i , S i = s i g n ( W C i ) , C 1 = 3 6 , C 2 = 6 12 + 3 ,
and define the slope d i in the following way:
  • If S i = 0 , then d i = 0 .
  • If S i 0 and 2 S i · W C i S i · W C 2 i , then d i = d s i .
  • If S i 0 and 2 S i · W C i < S i · W C 2 i , then the following hold:
    (a)
    If v i = v i + 1 + v i - 1 2 , we define
    d i = max ( d s 1 i , d s i ) , if S i > 0 , min ( d s 1 i , d s i ) , if S i < 0 .
    (b)
    If v i v i + 1 + v i - 1 2 , then the following hold:
    i.
    If W R i - 1 2 W C i 1 8 W C 2 i - 2 W C i , then
    d i = max ( d s 2 i , d s 3 , d s i ) , if S i > 0 , min ( d s 2 i , d s 3 , d s i ) , if S i < 0 .
    ii.
    If W R i - 1 2 W C i < 1 8 W C 2 i - 2 W C i , then
    d i = W C i 2 - S i · C 1 · 2 W R i - W C i , if W R i W C i - 1 2 C 2 , W C i 2 , if W R i W C i - 1 2 > C 2 .
Theorem 1.
With this definition of the slope, the polynomial reconstruction (9) fulfills the shape preserving property, namely,
  • p i ( x ) is monotone in x i - 1 / 2 , x i + 1 / 2 iff the point values { v i - 1 , v i , v i + 1 } are;
  • p i ( x ) generates an extremum in the interior of x i - 1 / 2 , x i + 1 / 2 iff v i is an extremum value.
The proof of this theorem can be found in [16]. According to this property, the polynomial p i ( x ) does not create new extrema in the interior of x i - 1 / 2 , x i + 1 / 2 . In other words, the polynomial p i ( x ) may create new extrema at the interfaces { x i ± 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 ) v i + θ i p i ( x ) , 0 < θ i < 1 .
The limiter θ i is determined by
θ i = min M i + 1 / 2 - v i M i - v i , m i - 1 / 2 - v i m i - v i , 1 , if v i - 1 < v i < v i + 1 , min M i - 1 / 2 - v i M i - v i , m i + 1 / 2 - v i m i - v i , 1 , if v i - 1 > v i > v i + 1 , 1 , otherwise ,
with
M i = max x [ x i - 1 / 2 , x i + 1 / 2 ] p i ( x ) , m i = min x [ x i - 1 / 2 , x i + 1 / 2 ] p i ( x ) ,
and
M i ± 1 / 2 = max 1 2 ( v i + v i ± 1 ) , p i ± 1 ( x i ± 1 / 2 ) , m i ± 1 / 2 = min 1 2 ( v i + v i ± 1 ) , p i ± 1 ( x i ± 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 values v i + 1 / 2 + = φ i + 1 ( x i + 1 / 2 ) and v i + 1 / 2 - = φ i ( x i + 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 equation u t + u x = 0 on the domain [ - 1 , 1 ] with two initial data u ( x , 0 ) = s i n ( π x ) and u ( x , 0 ) = s i n 4 ( π x ) . For a comparison, a third order entropy stable scheme (ES3) [12] is also implemented for this example. The numerical errors ( L 1 error and L error) 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.
Example 2.
Consider the Burgers equation
u t + ( u 2 / 2 ) x = 0
subjected to the initial data
u ( x , 0 ) = 1 , for | x | 1 / 3 , - 1 , for 1 / 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 time t = 0 . 3 on a mesh of 100 grids. Our scheme resolves the shock wave and the rarefaction wave very well.
Example 3.
Consider the Euler equations from aerodynamics
t ρ ρ μ E + x ρ μ ρ μ 2 + p μ ( E + p ) = 0
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 + 1 2 ρ μ 2
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 ) , for x < 0 , ( 0 . 125 , 0 , 0 . 1 ) , for x > 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.
Case 2: Toro’s 123 problem. The initial data is given as
( ρ , μ , p ) = ( 1 , - 2 , 0 . 4 ) , for x < 0 , ( 1 , 2 , 0 . 4 ) , for x > 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.
Case 3: Shu–Osher problem. The initial data is given as
( ρ , μ , p ) = ( 3 . 857 , 2 . 629 , 10 . 333 ) , for x < - 4 , ( 1 + 0 . 2 sin ( 5 x ) , 0 , 1 ) , for x > - 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.

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. [Google Scholar] [CrossRef] [Green Version]
  2. Shu, C. High order WENO and DG methods for time-dependent convection-dominated PDEs. J. Comput. Phys. 2016, 316, 598–613. [Google Scholar] [CrossRef]
  3. Tadmor, E. Entropy stability theory for difference approximations of nonlinear conservation laws and related time-dependent problems. Acta Numer. 2003, 12, 451–512. [Google Scholar] [CrossRef] [Green Version]
  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. [Google Scholar] [CrossRef]
  5. Ismail, F.; Roe, P.L. Affordable, entropy-consistent Euler flux functions II: Entropy production at shocks. J. Comput. Phys. 2009, 228, 5410–5436. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  9. Dubey, R.K.; Biswas, B. Suitable diffusion for constructing non-oscillatory entropy stable schemes. J. Comput. Phys. 2018, 372, 912–930. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  11. Fjordholm, U.S.; Mishra, S.; Tadmor, E. ENO reconstruction and ENO interpolation are stable. Found. Comput. Math. 2013, 13, 139–159. [Google Scholar] [CrossRef]
  12. Cheng, X.; Nie, Y. A third order entropy stable scheme for hyperbolic conservation laws. J. Hyperbolic Differ. Equ. 2016, 13, 129–145. [Google Scholar] [CrossRef]
  13. Fjordholm, U.S.; Ray, D. A Sign Preserving WENO Reconstruction Method. J. Sci. Comput. 2016, 68, 42–63. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  16. Balaguer, A.; Conde, C. Fourth-order nonoscillatory upwind and central schemes for hyperbolic conservation laws. SIAM J. Numer. Anal. 2005, 43, 455–473. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
Figure 1. The numerical result for Burgers equation.
Figure 1. The numerical result for Burgers equation.
Entropy 21 00508 g001
Figure 2. The density for Sod’s shock tube problem.
Figure 2. The density for Sod’s shock tube problem.
Entropy 21 00508 g002
Figure 3. The density for Toro’s 123 problem.
Figure 3. The density for Toro’s 123 problem.
Entropy 21 00508 g003
Figure 4. The density for the Shu–Osher problem.
Figure 4. The density for the Shu–Osher problem.
Entropy 21 00508 g004
Table 1. The numerical errors and convergence orders for u t + u x = 0 with u ( x , 0 ) = s i n ( π x ) at t = 8 .
Table 1. The numerical errors and convergence orders for u t + u x = 0 with u ( x , 0 ) = s i n ( π x ) at t = 8 .
MethodN L 1 Error L 1 Order L Error L Order
407.8941 × 10 - 3 2.98386.1563 × 10 - 3 2.9528
809.8686 × 10 - 4 2.99997.7371 × 10 - 4 2.9922
ES31601.2332 × 10 - 4 3.00049.6812 × 10 - 5 2.9985
3201.5413 × 10 - 5 3.00021.2104 × 10 - 5 2.9997
6401.9266 × 10 - 6 3.00001.5131 × 10 - 6 2.9999
407.2962 × 10 - 4 5.5350 × 10 - 4
804.4746 × 10 - 5 4.02733.4513 × 10 - 5 4.0034
ES41602.7650 × 10 - 6 4.01642.1523 × 10 - 6 4.0032
3201.7178 × 10 - 7 4.00861.3430 × 10 - 7 4.0023
6401.0702 × 10 - 8 4.00468.3862 × 10 - 9 4.0013
Table 2. The numerical errors and convergence orders for u t + u x = 0 with u ( x , 0 ) = s i n 4 ( π x ) at t = 1 .
Table 2. The numerical errors and convergence orders for u t + u x = 0 with u ( x , 0 ) = s i n 4 ( π x ) at t = 1 .
MethodN L 1 Error L 1 Order L Error L Order
803.8419 × 10 - 3 3.7835 × 10 - 3
1604.9986 × 10 - 4 2.94225.8676 × 10 - 4 2.6889
ES33206.7841 × 10 - 5 2.88138.6901 × 10 - 5 2.7553
6401.0357 × 10 - 5 2.71151.5669 × 10 - 5 2.4715
12801.4533 × 10 - 6 2.56254.9399 × 10 - 6 1.6654
808.1572 × 10 - 4 1.2001 × 10 - 3
1605.9041 × 10 - 5 3.78831.4743 × 10 - 4 3.0249
ES43204.9006 × 10 - 6 3.59072.7023 × 10 - 5 1.3202
6401.6184 × 10 - 7 4.92031.4716 × 10 - 7 7.5207
12801.0013 × 10 - 8 4.01468.6289 × 10 - 9 4.0921

Share and Cite

MDPI and ACS Style

Cheng, X. A Fourth Order Entropy Stable Scheme for Hyperbolic Conservation Laws. Entropy 2019, 21, 508. https://0-doi-org.brum.beds.ac.uk/10.3390/e21050508

AMA Style

Cheng X. A Fourth Order Entropy Stable Scheme for Hyperbolic Conservation Laws. Entropy. 2019; 21(5):508. https://0-doi-org.brum.beds.ac.uk/10.3390/e21050508

Chicago/Turabian Style

Cheng, Xiaohan. 2019. "A Fourth Order Entropy Stable Scheme for Hyperbolic Conservation Laws" Entropy 21, no. 5: 508. https://0-doi-org.brum.beds.ac.uk/10.3390/e21050508

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop