20
DISCRETE AND CONTINUOUS doi:10.3934/dcds.2016.36.4579 DYNAMICAL SYSTEMS Volume 36, Number 8, August 2016 pp. 4579–4598 PERFECT DERIVATIVES, CONSERVATIVE DIFFERENCES AND ENTROPY STABLE COMPUTATION OF HYPERBOLIC CONSERVATIONLAWS Eitan Tadmor Center of Scientific Computation and Mathematical Modeling (CSCAMM) Department of Mathematics, Institute for Physical Science and Technology University of Maryland, College Park, MD 20742-4015, USA To Peter Lax on his 90th birthday with friendship and admiration Abstract. Entropy stability plays an important role in the dynamics of non- linear systems of hyperbolic conservation laws and related convection-diffusion equations. Here we are concerned with the corresponding question of numer- ical entropy stability — we review a general framework for designing entropy stable approximations of such systems. The framework, developed in [28, 29] and in an ongoing series of works [30, 6, 7], is based on comparing numerical viscosities to certain entropy-conservative schemes. It yields precise charac- terizations of entropy stability which is enforced in rarefactions while keeping sharp resolution of shocks. We demonstrate this approach with a host of second– and higher–order ac- curate schemes, ranging from scalar examples to the systems of shallow-water, Euler and Navier-Stokes equations. We present a family of energy conservative schemes for the shallow-water equations with a well-balanced description of their steady-states. Numerical experiments provide a remarkable evidence for the different roles of viscosity and heat conduction in forming sharp monotone profiles in Euler equations, and we conclude with the computation of entropic measure-valued solutions based on the class of so-called TeCNO schemes — arbitrarily high-order accurate, non-oscillatory and entropy stable schemes for systems of conservation laws. Contents 1. Prologue: On perfect derivatives and conservative differences 4580 2. Systems of conservation laws with entropic extension 4580 3. Entropy conservative fluxes and entropy stable schemes 4583 4. Entropy conservative schemes — examples of scalar conservation laws 4585 5. Entropy conservative schemes — systems of conservation laws 4587 6. Entropy stable schemes for systems of conservation laws 4591 7. Epilogue: Computation of measure-valued solutions 4595 REFERENCES 4597 2010 Mathematics Subject Classification. Primary: 65M12, 35L65; Secondary: 65M06, 35R06. Key words and phrases. Entropy conservative schemes, entropy stability, Euler and Navier- Stokes equations, shallow water equations, energy preserving schemes, numerical viscosity, measure-valued solutions. Research was supported in part by NSF grants DMS10-08397, RNMS11-07444 (KI-Net) and ONR grant 00014-1512094. 4579

PERFECT DERIVATIVES, CONSERVATIVE DIFFERENCES AND …tadmor/pub/TV+entropy/... · AND ENTROPY STABLE COMPUTATION OF HYPERBOLIC CONSERVATION LAWS Eitan Tadmor Center of Scienti c Computation

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

  • DISCRETE AND CONTINUOUS doi:10.3934/dcds.2016.36.4579DYNAMICAL SYSTEMSVolume 36, Number 8, August 2016 pp. 4579–4598

    PERFECT DERIVATIVES, CONSERVATIVE DIFFERENCES

    AND ENTROPY STABLE COMPUTATION OF HYPERBOLIC

    CONSERVATION LAWS

    Eitan Tadmor

    Center of Scientific Computation and Mathematical Modeling (CSCAMM)

    Department of Mathematics, Institute for Physical Science and Technology

    University of Maryland, College Park, MD 20742-4015, USA

    To Peter Lax on his 90th birthday with friendship and admiration

    Abstract. Entropy stability plays an important role in the dynamics of non-

    linear systems of hyperbolic conservation laws and related convection-diffusionequations. Here we are concerned with the corresponding question of numer-

    ical entropy stability — we review a general framework for designing entropy

    stable approximations of such systems. The framework, developed in [28, 29]and in an ongoing series of works [30, 6, 7], is based on comparing numerical

    viscosities to certain entropy-conservative schemes. It yields precise charac-

    terizations of entropy stability which is enforced in rarefactions while keepingsharp resolution of shocks.

    We demonstrate this approach with a host of second– and higher–order ac-curate schemes, ranging from scalar examples to the systems of shallow-water,

    Euler and Navier-Stokes equations. We present a family of energy conservative

    schemes for the shallow-water equations with a well-balanced description oftheir steady-states. Numerical experiments provide a remarkable evidence for

    the different roles of viscosity and heat conduction in forming sharp monotone

    profiles in Euler equations, and we conclude with the computation of entropicmeasure-valued solutions based on the class of so-called TeCNO schemes —

    arbitrarily high-order accurate, non-oscillatory and entropy stable schemes for

    systems of conservation laws.

    Contents

    1. Prologue: On perfect derivatives and conservative differences 45802. Systems of conservation laws with entropic extension 45803. Entropy conservative fluxes and entropy stable schemes 45834. Entropy conservative schemes — examples of scalar conservation laws 45855. Entropy conservative schemes — systems of conservation laws 45876. Entropy stable schemes for systems of conservation laws 45917. Epilogue: Computation of measure-valued solutions 4595REFERENCES 4597

    2010 Mathematics Subject Classification. Primary: 65M12, 35L65; Secondary: 65M06, 35R06.Key words and phrases. Entropy conservative schemes, entropy stability, Euler and Navier-

    Stokes equations, shallow water equations, energy preserving schemes, numerical viscosity,measure-valued solutions.

    Research was supported in part by NSF grants DMS10-08397, RNMS11-07444 (KI-Net) andONR grant 00014-1512094.

    4579

    http://dx.doi.org/10.3934/dcds.2016.36.4579

  • 4580 EITAN TADMOR

    1. Prologue: On perfect derivatives and conservative differences. Let{uν = u(xν )} be a gridfunction based at gridpoints xν := ν∆x with mesh size∆x = 1/N . The standard centered differencing, D∆xuν =

    uν+1 − uν−12∆x

    , is a con-

    servative approximation of ux (xν ) in the sense that∑ν D∆xuν∆x amounts to the

    boundary terms, just like∫

    uxdx is, namelyN−1∑ν=1

    D∆xuν∆x =1

    2

    (uN + uN−1

    )− 1

    2

    (u0 + u1

    )≈∫ 10

    uxdx.

    Moreover, uνD∆xuν is also a conservative approximation of the perfect derivativeuux ≡ 12 (u2)x — indeed, a telescoping sum yields∑

    ν

    uνD∆xuν∆x =1

    2

    ∑ν

    (uν+1uν − uνuν−1) { quadratic boundary term.

    The latter fact is less obvious. For example, u3νD∆xuν is not a conservative approx-imation of the corresponding perfect derivative u3ux ≡ 14 (u4)x , since

    ∑ν u3νD∆xuν

    lacks telescopic cancellation.Instead, we propose to consider the centered differencing

    D∆xuν :=1

    ∆x

    (3

    4

    u4ν+1 − u4νu3ν+1 − u3ν

    − 34

    u4ν − u4ν−1u3ν − u3ν−1

    ). (1)

    This is a second-order approximation of ux (xν ). It is clearly conservative —∑D∆xuν∆x amounts to the boundary terms of

    (u4ν+1 − u4ν

    )/(u3ν+1 − u3ν

    ). Moreover,

    summation by parts shows that u3νD∆xuν is also conservative,∑ν

    u3ν3

    4∆x

    (u4ν+1 − u4νu3ν+1 − u3ν

    −u4ν − u4ν−1u3ν − u3ν−1

    )∆x

    = −∑ν

    3

    4∆x

    (u3ν+1 − u3ν

    ) (u4ν+1 − u4νu3ν+1 − u3ν

    )∆x { quartic boundary terms.

    The centered differencing (1) is rather unusual, and it raises three questions.• How did we derive the quartic conservative differencing (1)?• Is there a general recipe for construction of such conservative differences for

    any multiplier, F ′(u)ux ≡ F (u)x?• How can we utilize such recipes?

    This paper provides an answer to these questions, by surveying the series of resultsin [28, 29, 30, 6, 7] and concluding with the development of entropic measure-valuedcomputations in the recent work [8].

    2. Systems of conservation laws with entropic extension. We consider one-dimensional hyperbolic systems of conservation laws of the form

    ∂tu(x, t) +

    ∂xf (u(x, t)) = 0, (x, t) ∈ Ω × R+, (2)

    which govern the balance of the conservative variables1 u(x, t) = (u1(x, t), . . . ,un (x,t))> and their fluxes f (u) = ( f1(u), . . . , fn (u))>. We consider the cases of a pureCauchy problem, Ω = R, or the periodic case over the torus, Ω = T; in either case,there are no contribution from the boundaries. The system (2) is hyperbolic in thesense that the n× n Jacobian matrix A(u) := ∂uf (u) has real eigenvalues. The study

    1Here and below, scalars are distinguished from vectors which are denoted by bold letters.

  • ENTROPY STABLE COMPUTATION OF HYPERBOLIC CONSERVATION LAWS 4581

    of such systems was motivated, to a large extent, by the canonical example of Eulerequations.

    Example 2.1. [Euler equations] The compressible Euler equations given by

    ∂t

    ρmE

    +

    ∂x

    mqm + p

    q(E + p)

    = 0, (3)

    express the conservation of density, momentum, m := ρq, and (total) energy, u =(ρ,m,E)> in terms of the flux f (u) = (ρq, ρq2 + p,q(E + p))>, where the closure forthe pressure is determined by the γ-law, p := (γ − 1)(E − ρq2/2).

    Euler equations (3) are augmented with yet another conservation law which is ex-pressed in terms of the specific entropy S := ln(pρ−γ ),

    ∂t( − ρS) + ∂

    ∂x( − ρqS) = 0. (4)

    The last equality follows by formal manipulations of (3), stating the conservation ofthe entropy η(u) = −ρS in terms of the entropy flux F (u) = −ρqS. This motivatesthe notion of entropy pairs for general system of conservation laws.

    Entropy function. A convex function η : Rn 7→ R is an entropy function asso-ciated with (2) if there exists an entropy flux F : Rn 7→ R such that the followingcompatibility relation holds (here and below the prime denotes the gradient w.r.t.to specified variable, X ′(u) :=

    (Xu1 , . . . Xun

    ))

    η ′(u) A(u) = F ′(u), A(u) =∂

    ∂uf (u). (5)

    The existence of such compatible entropy pair allows us to proceed with the follow-ing formal manipulation

    0 =〈η ′(u),ut + f (u)x

    〉=

    〈η ′(u),ut + A(u)ux

    〉=

    〈η ′(u),ut

    〉+

    〈F ′(u),ux

    〉= η(u)t + F (u)x .

    (6)

    Thus, the pair(η(u),F (u)

    )forms a conservative extension of (2), in complete anal-

    ogy to the conservation of physical entropy in Euler equations (4). The convexityof η = η(·) signifies a non-trivial conserved quantity, beyond the obvious conservedlinear combinations c ·u. Thus for example, the judicious minus sign in (4) is chosento make the corresponding Euler’s entropy, η(u) = −ρS, a convex entropy functionof the conservative variables ρ,m and E.

    Entropy variables [Godunov (1961) [10], Mock (1980) [23]]. Define the entropyvariables v ≡ v(u) := η ′(u). Thanks to the convexity of η(u), the mapping u→ v isone-to-one and hence we can make the (local) change of variables u = u(v), whichputs the system (2) in an equivalent symmetric form

    u(v)t + f (u(v))x = 0. (7)

    Here, u(·) and f (·) become the temporal and spatial fluxes in the independententropy variables,2 v, and the system (7) becomes symmetric in the sense thatthe Jacobians of these fluxes are, namely H (v) := uv(v) and B(v) := fv(u(v)) are

    2We shall often abuse the notation using the same f ( ·) as a vector function of the conservativevariables f (u) and of the entropy variables, f (u(v)) { f (v), whenever their dependence is clear fromcontext and makes no ambiguity.

  • 4582 EITAN TADMOR

    symmetric. Indeed, a straightforward manipulation of the compatibility relation (5)implies

    u(v) = ∇vφ(v), φ(v) := 〈v,u(v)〉 − η(u(v)) (8a)f (v) = ∇vψ(v), ψ(v) := 〈v, f (v)〉 − F (u(v)). (8b)

    Consequently, the Jacobians, H (v) and B(v), are the symmetric Hessians of φ(v),and respectively, ψ(v). The so-called entropy potential flux, ψ(v), will play a sig-nificant role in our discussion below.

    Multi-dimensional systems. We consider hyperbolic systems of nonlinear con-servation laws in several space dimensions,

    ut + ∇x · f (u) = 0, x = (x1, . . . , xd ) ∈ Ω, t ∈ R+. (9)Here, the conservative variables u are balanced by multidimensional fluxes f (u) =(f (1) , . . . , f (d)

    )where f ( j ) (u) : Rn 7→ Rn . The system is hyperbolic if the eigen-

    values of the n × n symbol, ∑ j ξ j Aj (u), Aj (u) := ∂uf ( j ) (u), are real for all realξ = (ξ1, . . . , ξd ). The corresponding question of an entropic extension amounts tosearching non-trivial conservative extensions. Arguing formally along the lines of(6),

    0 =〈η ′(u), ut + ∇x · f (u)

    〉{

    entropy︷︸︸︷η(u)t +

    perfect derivatives?︷ ︸︸ ︷〈η ′(u),∇x · f (u)

    〉= 0, (10)

    we conclude that η(·) is an entropy function if pre-multiplication by its gradient,η ′(u)>, preserves the structure of ‘perfect gradients’:

    η(u) is an entropy function if and only if〈η ′(u), ∇x · f (u)

    〉= ∇x · F(u). (11)

    In other words, (η,F) is an entropy pair associated with (9) if a convex entropyη : Rn 7→ R and the corresponding entropy flux F =

    (F (1) , . . . ,F (d)

    ): Rn 7→ Rd

    satisfy the compatibility relations

    η ′(u) Aj (u) = F ( j )′(u), Aj (u) =

    ∂uf ( j ) (u), j = 1, . . . ,d.

    The formal manipulation involving (11) yields the conservation of the non-trivialentropic extension, η(u)t + ∇x · F(u) = 0.Strong vs. entropic weak solutions. Strong solutions of (2) are interpretedas pointwise values u(x, t). The generic phenomena associated with these nonlinearequations is the breakdown of their strong solutions at a finite time, after whichone must admit weak solutions, [3]. These weak solution can be observed in termsof their (sliding) averages — for example, in the one-dimensional case, u(x, t) :=1

    ∆x

    ∫ x+∆x/2x−∆x/2

    u(y, t)dy, are governed by the balance law,

    u(x, t + ∆t) − u(x, t)∆t

    = − 1∆x

    [∫ t+∆tτ=t

    f

    (u(x +

    ∆x2, τ

    ))dτ −

    ∫ t+∆tτ=t

    f

    (u(x − ∆x

    2

    ))dτ

    ].

    (12)

    Weak solutions reflect the balance between their spatial averages on the left andthe temporal averages (of fluxes) on the right at all finite scales (∆x,∆t). In thiscontext of weak solutions, one cannot proceed with the formal manipulations (6),(10) which led to the entropy equality η(u)t + ∇x · F(u) = 0. Instead, among the

  • ENTROPY STABLE COMPUTATION OF HYPERBOLIC CONSERVATION LAWS 4583

    many weak solutions, physically relevant solutions are identified as those realizedas a vanishing viscosity limit which lead to an entropy inequality [10],[13, §7], [9],

    η(u)t + ∇x · F(u) 6 0. (13)A weak solution of (9) is entropic if it satisfies the entropy inequality (13) for alladmissible entropy pairs (η,F) associated with (9). This notion of entropy solutionis the cornerstone for the theory of hyperbolic systems of nonlinear conservationlaws. We refer the reader to the pioneering contributions of Lax [14, 15], and thecomprehensive book [3].

    3. Entropy conservative fluxes and entropy stable schemes. We are inter-ested in computation of approximate entropy solutions in terms of their cell averagesuν (t) ≈ u(xν , t). To simplify matters, we consider the semi-discrete limit of the one-dimensional weak (12), ∆t ↓ 0,

    ddtuν (t) +

    1

    ∆x

    (fν+ 1

    2− fν− 1

    2

    )= 0, fν± 1

    2=

    1

    ∆x

    ∫ t+∆tτ=t

    f(u(xν± 1

    2, τ

    ))dτ.

    We consider the corresponding class of semi-discrete conservative schemes of theform

    ddtuν (t) = −

    1

    ∆x

    (fν+ 1

    2− fν− 1

    2

    ), (14a)

    serving as consistent approximations to systems of conservation laws (2). Here, uν (t)denotes the discrete solution along the grid line (xν , t). At the heart of matter arethe numerical fluxes, fν+ 1

    2= f (uν−p+1, . . . ,uν+p ), which approximate the differential

    flux, fν+ 12≈ fν+ 1

    2, and in particular, consistent with the differential flux,

    fν+ 12= f (uν−p+1, . . . ,uν+p ), f (u,u, . . . ,u) ≡ f (u). (14b)

    The framework of conservative difference schemes (14) was initiated in the seminalpaper of Lax & Wendroff [21].

    Remark that the numerical flux involves a stencil of 2p neighboring grid valuescentered at half-indexed gridpoints, f (·, ·, . . . , ·) { fν± 1

    2, and as such, could be clearly

    distinguished from the (same notation of) the differential flux tagged at integerindexed gridpoints, f (·) { fν .

    There are several desirable and often competing properties which are sought inthe design of such numerical fluxes; we will list some of them later on. We beginwith the question of entropy stability of such schemes.Let (η,F) be an entropy pair associated with the system 2. We ask whether thescheme (14a) is entropy-stable with respect to such a pair, in the sense of satisfyinga discrete entropy inequality analogous to the entropy inequality η(u)t + F (u)x 6 0,

    ddtη(uν (t)) +

    1

    ∆x

    (Fν+ 1

    2− Fν− 1

    2

    )6 0. (15)

    Here, Fν+ 12= F (uν−p+1, . . . ,uν+p ) is a consistent numerical entropy flux, F (u,u, . . . ,u)

    = F (u). In the particular case that equality holds in (15), we say that the scheme(14) is entropy-conservative.

    The answer to this question of entropy stability provided in [28] consists of twomain ingredients: (i) the use of the entropy variables and (ii) the comparison withappropriate entropy-conservative schemes. We conclude this section with a briefoverview.

  • 4584 EITAN TADMOR

    Making the changes of variables, uν = u(vν ), the scheme (14a) recasts into anequivalent form expressed in terms of the discrete entropy variables vν = vν (t),

    ddtu(vν (t)) = −

    1

    ∆x

    (fν+ 1

    2− fν− 1

    2

    ), (16)

    with a numerical flux fν+ 12= f (vν−p+1, . . . ,vν+p ) := f (u(vν−p+1), . . . ,u(vν+p )), con-

    sistent with the differential flux, f (v,v, . . . ,v) = f (u(v)).Fix an entropy pair (η,F) associated with (2). We say that the scheme (16) is

    entropy-conservative if the discrete analogue of (6) holds,

    ddtη(uν (t)) +

    1

    ∆x

    (Fν+ 1

    2− Fν− 1

    2

    )= 0, (17)

    so that the total amount of entropy is conserved in time,∑ν η(uν (t))∆x =

    ∑ν η(uν

    (0))∆x. In other words, we seek entropy-conservative fluxes, denoted f ∗ν+ 1

    2

    , such

    thatddtuν (t) +

    1

    ∆x

    (f ∗ν+ 1

    2

    − f ∗ν− 1

    2

    )= 0

    ?{

    ddtη(uν (t)) +

    1

    ∆x

    (Fν+ 1

    2− Fν− 1

    2

    )= 0. (18)

    We conclude that f ∗ν− 1

    2

    is an entropy-conservative numerical flux if pre-multiplication

    by the entropy gradient, η ′(u), preserves the structure of ‘perfect differences’ in thesense that 〈

    η ′(uν ) , f ∗ν+ 12

    − f ∗ν− 1

    2

    〉= Fν+ 1

    2− Fν− 1

    2. (19)

    This raises the question of gridfunctions {Xν }, which admit the form of a ‘perfectdifference’ in the sense of a generic representation, Xν = Yν+ 1

    2−Yν− 1

    2. This is precisely

    the question of conservative differences raised in the prologue, in complete analogywith preserving the structure of ‘perfect gradients’ in the differential framework(11).

    Expressed in terms of the entropy variables, vν = η′(uν ), entropy conservation

    (19) requires that〈vν , f

    ∗ν+ 1

    2

    − f ∗ν− 1

    2

    〉is a ‘perfect difference’, or equivalently,

    perfect difference︷ ︸︸ ︷〈vν , f

    ∗ν+ 1

    2

    − f ∗ν− 1

    2

    〉if and only if

    perfect difference︷ ︸︸ ︷〈vν+1 − vν , f ∗ν+ 1

    2

    〉. (20)

    Indeed, the ‘if and only if’ stated in (20) follows from the fact that the differencebetween the two terms, on the left and on the right, is a perfect difference. We con-

    clude that the numerical flux f ∗ν+ 1

    2

    is entropy-conservative provided〈vν+1 −vν , f ∗ν+ 1

    2

    〉is a perfect difference. Specifically, the following identity holds, [28] (here and belowwe use ∆Xν+ 1

    2to abbreviate the jump across the cell, ∆Xν+ 1

    2:= Xν+1 − Xν),

    ddtη(uν (t)) +

    1

    ∆x

    (Fν+ 1

    2− Fν− 1

    2

    )≡ 1

    2∆x

    [〈∆vν+ 1

    2, fν+ 1

    2

    〉− ∆ψν+ 1

    2

    ]+

    1

    2∆x

    [〈∆vν− 1

    2, fν− 1

    2

    〉− ∆ψν− 1

    2

    ],

    (21)

    where Fν+ 12

    is a numerical entropy flux Fν+ 12

    := 12

    〈vν + vν+1 , fν+ 1

    2

    〉− 12

    (ψ(vν ) +

    ψ(vν+1)), expressed in terms of the corresponding entropy flux potential (recall

    (8b), ψ(v) =〈v , f (v)

    〉 − F (u(v))). This brings us to the following.Theorem 3.1. [Tadmor (1987) [28]]. Let (η,F) be an entropy pair associated withthe one-dimensional system of conservation laws (2), with the corresponding entropyvariables v = η ′(u).

  • ENTROPY STABLE COMPUTATION OF HYPERBOLIC CONSERVATION LAWS 4585

    (i) [Entropy conservative scheme]. The difference scheme (16) is entropy-conservativeso that (17) holds, if its numerical flux, fν+ 1

    2= f ∗

    ν+ 12

    , satisfies〈vν+1 − vν , f ∗ν+ 1

    2

    〉= ψν+1 − ψν , ψν =

    〈vν , f (vν )

    〉 − F (u(vν )) (22)(ii) [Entropy stable schemes]. Consider a numeral flux fν+ 1

    2of the form

    fν+ 12= f ∗

    ν+ 12

    − Dν+ 12

    (vν+1 − vν

    ), Dν+ 1

    2> 0; (23)

    Here, f ∗ν+ 1

    2

    is an entropy-conservative flux and Dν+ 12

    is any positive definite sym-

    metric matrix. Then the resulting scheme (16) is entropy stable so that (15) holds.

    Proof. If fν+ 12= f ∗

    ν+ 12

    satisfies (22) holds then the two terms on the right of (21)

    vanish,〈∆vν± 1

    2, fν± 1

    2

    〉−∆ψν± 1

    2= 0, and we end with an entropy-conservative scheme

    so that (17) holds. Moreover, a numerical flux of the form (23)) satisfies〈∆vν+ 1

    2, fν+ 1

    2

    〉− ∆ψν+ 1

    2=

    〈∆vν+ 1

    2, f ∗ν+ 1

    2

    〉− ∆ψν+ 1

    2−

    〈∆vν+ 1

    2,Dν+ 1

    2∆vν+ 1

    2

    〉6 0.

    Thus, the two terms on the right of (21) are negative,〈∆vν± 1

    2, fν± 1

    2

    〉− ∆ψν± 1

    26 0,

    and we end with an entropy stable scheme so that (15) holds �

    4. Entropy conservative schemes — examples of scalar conservation laws.We discuss the entropy stability of scalar schemes of the form

    ddt

    uν (t) = −1

    ∆x

    (fν+ 1

    2− fν− 1

    2

    ), uν (t) ≡ u(3ν (t)). (24)

    We begin by noting that in the scalar case, all convex η’s are entropy functions,and the corresponding entropy-conservative fluxes are given by

    f ∗ν+ 1

    2

    =ψ(3ν+1) − ψ(3ν )

    3ν+1 − 3ν.

    Example 4.1. [Linear equations] We begin with the linear case ut + aux = 0 andthe quartic entropy η(u) = u4/4. That is, we seek a “perfect difference”, D∆xu ≈ uxsuch that both D∆xuν and u3νD∆xuν are conserved. This is precisely the examplediscussed in the opening prologue of this paper. In this case, with f (u) = u, theentropy variables 3 := u3 and entropy potential ψ(u) = 34u

    4 yield the second-orderperfect differencing (1), which we express in terms of the numerical flux u∗

    ν+ 12

    ,

    D∆xuν =u∗ν+ 1

    2

    − u∗ν− 1

    2

    ∆x, u∗

    ν+ 12

    =ψ(uν+1) − ψ(uν )

    uν+1 − uν=

    3

    4

    u4ν+1 − u4νu3ν+1 − u3ν

    .

    Observe that this is indeed a second-order accurate difference approximation

    u∗ν+ 1

    2

    ≈ 34·

    8u3ν+ 1

    2

    ∆x2 ux

    6u2ν+ 1

    2

    ∆x2 ux

    ≈ u (xν+ 12

    ).

    Thus, the difference scheme

    ddt

    uν (t) + au∗ν+ 1

    2

    − u∗ν− 1

    2

    ∆x= 0, u∗

    ν+ 12

    =3

    4

    u4ν+1 − u4νu3ν+1 − u3ν

    ,

    is a second-order difference approximation of ut + aux = 0 which conserves both∑uν (t)∆x and

    ∑u4ν (t)∆x.

  • 4586 EITAN TADMOR

    We turn to several nonlinear examples.

    Example 4.2. [Toda flow] Consider the equation ut + (eu )x = 0 augmented withexponential entropy pair, (eu )t + (e2u )x = 0. The entropy variable associated withη(u) = eu are 3(u) = eu , the entropy potential is ψ(3) := 3 f − F = 12 32, and we endup with the entropy-conservative flux:

    f ∗ν+ 1

    2

    =ψ(3ν+1) − ψ(3ν )

    3ν+1 − 3ν=

    12 3

    2ν+1 − 12 32ν3ν+1 − 3ν

    =1

    2(3ν + 3ν+1) =

    1

    2

    (euν + euν+1

    ).

    This leads to the dispersive centered scheme,interesting for its own sake, e.g., [17,20, 4]

    ddt

    uν (t) +euν+1 (t ) − euν−1 (t )

    2∆x= 0,

    which conserve the exponential entropy η(uν (t)) = euν (t ),

    ddt

    ∑ν

    euν (t )∆x = −∑ν

    euν+uν+1 − euν+uν−12∆x

    ∆x = 0 {∑ν

    η(uν (t))∆x =∑ν

    η(uν (0))∆x.

    Example 4.3. [Burgers’ equation] Consider the inviscid Burgers’ equation, ut +

    ( 12u2)x = 0, augmented with the quadratic entropy (

    1

    2u2)t + (

    1

    3u3)x = 0. The

    entropy variable 3(u) = u and entropy potential ψ(3) := 3 f − F = 16u3 yield theentropy-conservative flux which is the “ 13”-rule

    ddt

    uν (t) = −2

    3

    (u2ν+1 − u2ν−14∆x

    )− 1

    3

    (uν

    uν+1 − uν−12∆x

    ){

    ∑u2ν (t)∆x =

    ∑u2ν (0)∆x.

    Numerical viscosity. We continue our discussion with a focus on the quadraticscale entropy η(u) = 12u

    2 where the entropy variables coincide with the conservativevariables, 3 = u. According to (22), the entropy-conservative schemes are uniquelydetermined by the numerical flux f ∗

    ν+ 12

    ,

    f ∗ν+ 1

    2

    :=ψ(uν+1) − ψ(uν )

    uν+1 − uν≡∫ 1

    2

    ξ=− 12

    ψ ′(uν+ 1

    2(ξ)

    )dξ, uν+ 1

    2(ξ) :=

    1

    2(uν+uν+1)+ξ∆uν+ 1

    2.

    Recall that ψ ′(u) = f (u), and a further integration by parts of f ∗ν+ 1

    2

    =∫ 1

    2

    ξ=− 12

    ddξ (ξ) ·

    f(uν+ 1

    2(ξ)

    )dξ, implies

    f ∗ν+ 1

    2

    =1

    2

    (f (uν+1)+ f (uν )

    )−Q∗

    ν+ 12

    (uν+1−uν

    ), Q∗

    ν+ 12

    :=

    ∫ 12

    ξ=− 12

    ξ f ′(uν+ 1

    2(ξ)

    )dξ. (25)

    The resulting entropy-conservative scheme then takes the viscosity form [27]

    ddt

    uν (t) = −1

    ∆x

    (f ∗ν+ 1

    2

    − f ∗ν− 1

    2

    )= − 1

    2∆x

    (f (uν+1) − f (uν−1)

    )+

    1

    ∆x

    (Q∗ν+ 1

    2

    ∆uν+ 12−Q∗

    ν− 12

    ∆uν− 12

    ).

    (26)

    The entropy stability portion of Theorem 3.1 can now be restated in the followingform, [28].

    Corollary 4.1. [28] The conservative scheme

    ddt

    uν (t) = −1

    2∆x

    (f (uν+1) − f (uν−1)

    )+

    1

    ∆x

    (Qν+ 1

    2∆uν+ 1

    2−Qν− 1

    2∆uν− 1

    2

    ), (27)

  • ENTROPY STABLE COMPUTATION OF HYPERBOLIC CONSERVATION LAWS 4587

    is entropy-stable if it contains more viscosity than the entropy-conservative scheme(26), in the sense that Qν+ 1

    2> Q∗

    ν+ 12

    .

    The proof is straightforward — the numerical flux associated with (27) can beexpressed as

    fν+ 12=

    1

    2

    (f (uν+1) + f (uν )

    )−Qν+ 1

    2

    (uν+1 − uν

    )≡ f ∗

    ν+ 12

    +

    (Qν+ 1

    2−Q∗

    ν+ 12

    ) (uν+1 − uν

    ),

    and entropy stability follows from (23) with Dν+ 12= Qν+ 1

    2−Q∗

    ν+ 12

    > 0.

    The corollary above enables to verify the entropy stability of first- second-orderaccurate schemes. A host of examples can be found in [29] and we quote here theprototype example of

    Example 4.4. [Lax-Wendroff viscosity (1960) [21]] We consider the genuinely non-linear case, where f (u) is, say, convex. A quadratic entropy stability is sufficient inthis case, to single out the unique physically relevant solution [2]. To see how muchviscosity is required in this case, we use the fact that the f ′ is increasing, leadingto the upper bound of Q∗

    ν+ 12

    in (25)

    Q∗ν+ 1

    2

    =

    ∫ 12

    ξ=− 12

    ξ f ′(uν+ 1

    2(ξ)

    )dξ 6

    1

    8

    ∫ 12

    ξ=− 12

    f ′′(uν+ 1

    2(ξ)

    )dξ =

    1

    8

    (f ′(uν+1) − f ′(uν )

    )+.

    The resulting viscosity coefficient on the right is the second-order Lax-Wendroffviscosity proposed in [21],

    QLWν+ 1

    2

    =1

    8

    (f ′(uν+1) − f ′(uν )

    )+. (28)

    It follows that the scheme (27),(28) is entropy stable,1

    2

    ddt

    u2ν (t)+1

    ∆x

    (Fν+ 1

    2− Fν− 1

    2

    )6

    0.

    5. Entropy conservative schemes — systems of conservation laws. Ourstudy of entropy stability is based on comparison with entropy-conservative schemes.In the scalar case, entropy-conservative schemes are unique (for a given entropypair). For systems, there are many possible choices for numerical fluxes which meetthe entropy conservation requirement (22). In this section we present a systematicderivation of entropy-conservative schemes developed in [29], which enjoys an ex-plicit, closed-form formulation using path integration in phase-space. To this end,we first define the piecewise-smooth path of integration as follows. At each cell,

    consisting of two neighboring values vν and vν+1, we let{rj

    ν+ 12

    }nj=1 be an arbitrary

    set of n linearly independent n-vectors, and let{` jν+ 1

    2

    }nj=1 denote the correspond-

    ing orthogonal set,〈` jν+ 1

    2

    ,rkν+ 1

    2

    〉= δ jk . Next, we introduce the intermediate states,{

    vj

    ν+ 12

    }nj=1, starting with v

    1ν+ 1

    2

    = vν , followed by

    vj+1

    ν+ 12

    = vj

    ν+ 12

    +〈` jν+ 1

    2

    ,∆vν+ 12

    〉rj

    ν+ 12

    , j = 1,2, . . . , (29)

    and ending at vn+1ν+ 1

    2

    = v1ν+ 1

    2

    +

    n∑j=1

    〈` jν+ 1

    2

    ,∆vν+ 12

    〉rj

    ν+ 12

    = vν + ∆vν+ 12≡ vν+1. Since

    the mapping u 7→ v is one-to-one, the path is mirrored in the usual phase space of

  • 4588 EITAN TADMOR

    conservative variables,{uj

    ν+ 12

    = u(vj

    ν+ 12

    )}j , starting with u

    1ν+ 1

    2

    = uν and ending with

    un+1ν+ 1

    2

    = uν+1. Equipped with this notation we turn to our next result.

    Theorem 5.1. [Tadmor (2003) [29]] Fix an entropy pair (η,F) and let ψ denotethe corresponding entropy flux potential (8b). Then, the difference scheme

    ddtuν (t) = −

    1

    ∆x

    (f ∗ν+ 1

    2

    − f ∗ν− 1

    2

    ), f ∗

    ν+ 12

    :=n∑j=1

    ψ(vj+1

    ν+ 12

    ) − ψ (v jν+ 1

    2

    )〈` jν+ 1

    2

    ,∆vν+ 12

    〉 ` jν+ 12

    , (30)

    is a conservative approximation consistent with (2), which is entropy-conservativeso that (21) is reduced to the equality equality (17) with entropy-consistent numericalflux F∗

    ν+ 12

    ,

    ddtη(uν (t))+

    1

    ∆x

    (F∗ν+ 1

    2

    −F∗ν− 1

    2

    )= 0, F∗

    ν+ 12

    :=1

    2

    〈vν+vν+1 , f

    ∗ν+ 1

    2

    〉−1

    2

    (ψ(vν )+ψ(vν+1)

    ).

    5.1. An entropy-conservative approximation of Euler equations. We demon-strate the above approach in the context of Euler equations, (3). We seek a con-servative approximation of Euler equations which respects the additional entropyequality, η(u)t + F (u)x = 0, for the entropy pair (η,F) = (−ρS,−ρqS). This is pre-cisely the recipe sought in the prologue — namely, we seek an entropy-conservativeflux, f ∗

    ν+ 12

    ddtuν (t) = −

    1

    ∆x

    (f ∗ν+ 1

    2

    − f ∗ν− 1

    2

    ),

    with no artificial numerical viscosity, so that we end with the precise entropy bal-ance,

    ∑η(uν (t))∆x =

    ∑η(uν (0))∆x.

    Integration in phase-space. An entropy-conservative flux for Euler equationsusing the recipe of theorem 5.1 was derived in [30]. The entropy function η(u) = −ρSinduces the entropy variables

    v = η ′(u)=

    −E/e − S + γ + 1q/θ−1/θ

    , e := E − 1

    2ρq2 = C3 ρθ.

    The corresponding entropy flux potential amounts to ψ(v) = 〈v , f 〉 − F (u) = (γ −1)m. Next, we choose an approximate Riemann path in phase-space, v j+1 = v j +〈` j ,∆vν+ 1

    2〉r j , where {r j }3j=1 are three linearly independent directions along the eigen-

    system of the Jacobian A(u), {` j }3j=1 are the corresponding orthogonal system, and{m j }3j=1 are the intermediate values of the momentum along the path. We end upwith an explicit form of

    Entropy conservative fluxes — Euler eqs.: f ∗ν+ 1

    2

    = (γ − 1)3∑j=1

    m j+1 − m j

    〈` j , ∆vν+ 12〉` j . (31)

    Figure 1 shows the computations of entropy-conservative Euler solutions in [30]. Noartificial numerical viscosity is present: except for the minimal amount of entropydecay (∼ 10−3) due to dissipation of the 4th-order Runge-Kutta time integrator, thesimulations in figure 2, reflect the conservation of entropy.

    An affordable recipe for entropy-conservative flux. According to theorem3.1, any numerical flux which satisfies the algebraic compatibility relations 〈vν+1 −

  • ENTROPY STABLE COMPUTATION OF HYPERBOLIC CONSERVATION LAWS 4589

    0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    0.8

    0.9

    11−D Euler,density,γ=1.4,Cv=716,κ=0,entropy=−ρ ln(pρ

    −γ),∆t=2.5e−005,∆x=0.001,Tmax=0.1

    x

    ρ

    t=0.0t=0.05t=0.1

    0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−0.2

    0

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    1.4

    1.61−D Euler,velocity,γ=1.4,Cv=716,κ=0,entropy=−ρ ln(pρ

    −γ),∆t=2.5e−005,∆x=0.001,Tmax=0.1

    x

    u

    t=0.0t=0.05t=0.1

    0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

    0.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    0.8

    0.9

    11−D Euler,pressure,γ=1.4,Cv=716,κ=0,entropy=−ρ ln(pρ

    −γ),∆t=2.5e−005,∆x=0.001,Tmax=0.1

    x

    p

    t=0.0t=0.05t=0.1

    0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    0.8

    0.9

    11−D Euler,density,γ=1.4,Cv=716,κ=0,entropy=−ρ ln(pρ

    −γ),∆t=2.5e−005,∆x=0.00025,Tmax=0.1

    x

    ρ

    t=0.0t=0.05t=0.1

    0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−0.2

    0

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    1.4

    1.61−D Euler,velocity,γ=1.4,Cv=716,κ=0,entropy=−ρ ln(pρ

    −γ),∆t=2.5e−005,∆x=0.00025,Tmax=0.1

    x

    u

    t=0.0t=0.05t=0.1

    0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

    0.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    0.8

    0.9

    11−D Euler,pressure,γ=1.4,Cv=716,κ=0,entropy=−ρ ln(pρ

    −γ),∆t=2.5e−005,∆x=0.00025,Tmax=0.1

    x

    p

    t=0.0t=0.05t=0.1

    Figure 1. Entropy conservative density, velocity and pressure forEuler’s Sod problem. Top: 1000 spatial grid points. Bottom: 4000grid points.

    0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1−0.038

    −0.038

    −0.038

    −0.038

    −0.038

    −0.038

    −0.038

    −0.038

    −0.038

    −0.0381−D Euler, entropy−conservative scheme w/ 3rd R−K mtd, entropy vs time,entropy = −ρ ln(pρ−γ)

    t

    ∫ x U

    (to

    tal e

    ntro

    py)

    0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1−0.0382

    −0.0382

    −0.0381

    −0.0381

    −0.0381

    −0.0381

    −0.0381

    −0.038

    −0.0381−D Euler, entropy−conservative scheme w/ 3rd R−K mtd, entropy vs time,entropy = −ρ ln(pρ−γ)

    t

    ∫ x U

    (to

    tal e

    ntro

    py)

    Figure 2. The conserved entropy, η(u(·, t)) = −ρ ln (pρ−γ ) with(left) 1000 and (right) 4000 spatial grid points.

    vν , f∗ν+ 1

    2

    〉 = ψ(vν+1)−ψ(vν ), is an entropy-conservative flux. An “affordable” entropy-conservative flux for Euler equations was derived in by Ismail & Roe in [12] by clevermanipulation of these algebraic relations. Expressed in terms of the normalized

    vector z :=

    √ρ

    p

    1q1q2p

    , the entropy-conservative flux, f ∗ν+ 1

    2

    := ( f 1, f 2, f 3, f 4)>, is

    given by the explicit recipe,

    f 1ν+ 1

    2

    = (z2)ν+ 12

    (z4)lnν+ 12

    , zν+ 12

    :=1

    2

    (zν + zν+1

    ), zln

    ν+ 12

    :=∆zν+ 1

    2

    ∆ log(z)ν+ 12

    ,

    f 2ν+ 1

    2

    =(z4)ν+ 1

    2

    (z1)ν+ 12

    +(z2)ν+ 1

    2

    (z1)ν+ 12

    f 1ν+ 1

    2

    f 3ν+ 1

    2

    =(z3)ν+ 1

    2

    (z1)ν+ 12

    f 1ν+ 1

    2

  • 4590 EITAN TADMOR

    f 4ν+ 1

    2

    =1

    2(z1)ν+ 12

    *.,

    γ + 1

    γ − 11

    (z1)lnν+ 12

    f 1ν+ 1

    2

    + (z2)ν+ 12

    f 2ν+ 1

    2

    + (z3)ν+ 12

    f 3ν+ 1

    2

    +/-.

    5.2. Multidimensional systems of conservation laws. Well balanced shal-low-water equations. We consider the 2D shallow water equations,

    ∂tu +

    ∂x1f (1) (u) +

    ∂x2f (2) (u) = −gh∇b(x), u := [h,hq]>

    which govern the motion of shallow-water with height h and velocity field q =(q1,q2)>, driven by the convective fluxes, f ( j ) =

    [hqj , hq1qj + 12gh

    2δ1 j , hq2qj

    + 12gh2δ2 j

    ]>, and balanced by the prescribed bottom topography b(x),

    ht + (hq1)x1 + (hq2)x2 = 0

    (hq1)t +(hq21 +

    1

    2gh2

    )x1+ (hq1q2)x2 = −ghbx1

    (hq2)t + (hq2q1)x1 +(hq22 +

    1

    2gh2

    )x2= −ghbx2 .

    The entropy function is the total energy, E(u) = 12 (gh(h + b) + h|q|2). Observethat the shallow-water fluxes are quadratic in z := (h,

    √hq1,

    √hq2)>. This enables

    a straightforward “affordable” algebraic approach for satisfying the energy conser-

    vative compatibility relation (22),〈vν+1, µ −vν,µ , f (1)∗ν+ 1

    2, µ

    〉= ψ(vν+1, µ )−ψ(vν,µ ). Here

    we use the usual indexing of two-dimensional grid-functions attached to grid pointsxν,µ :=

    (x1ν , x2µ

    ). Using the average values, zν+ 1

    2:= 1/2

    (zν + zν+1

    ), one finds the

    x1-entropy-conservative flux [6]

    f (1)∗ν+ 1

    2, µ=

    hν+ 12, µ (q1)ν+ 1

    2, µ

    hν+ 12, µ (q1)

    2ν+ 1

    2, µ+g

    2

    (h2

    )ν+ 1

    2, µ+ gh(bx1 )

    hν+ 12, µ (q1)ν+ 1

    2, µ (q2)ν+ 1

    2, µ

    . (32a)

    Similar expression applies for the conservative flux f (2)∗ν,µ+ 1

    2

    in the x2-direction. We

    end up with the energy conservative scheme

    ddtuν,µ (t) = −

    1

    ∆x1

    (f (1)∗ν+ 1

    2, µ− f (1)∗

    ν− 12, µ

    )− 1∆x2

    (f (2)∗ν,µ+ 1

    2

    − f (2)∗ν,µ− 1

    2

    ). (32b)

    These schemes are effective in computing steady solutions of shallow-water — forexample, the steady state of lake at rest, H (x) := h(x, ·) + b(x) = Const .; q = 0, aswell as other equilibria states, q · ∇xq + g∇xH = 0 shown in figure 3. Indeed, theenergy conservative scheme (32) recovers the precise energy balance,

    ∂t E(u) + ∂x1 F(1) (u) + ∂x2 F

    (2) (u) = 0, E(u) :=1

    2

    (h|q|2 + ghH

    ),

    in terms of the energy fluxes F ( j ) (u) = 12(hqj |q|2 + ghH

    ).

  • ENTROPY STABLE COMPUTATION OF HYPERBOLIC CONSERVATION LAWS 4591

    (a) t = 0.4

    (b) t = 0.6

    Figure 3. A simulation of a perturbed two-dimensional lake atrest using 600 × 300 gridpoints. Left column: Energy-conservativescheme (32) with first-order numerical viscosity; right column:Energy-conservative scheme (32) with second-order numerical vis-cosity (outlined in section 6.2).

    Euler equations. Expressed in terms of the velocity field q = (q1,q2)> and thepressure p := (γ − 1)

    (E − ρ2 |q|2

    ), the 2D Euler equations read

    ∂t

    ρρq1ρq2E

    +∂

    ∂x1

    ρq1ρq21 + pρq1q2

    q1(E + p)

    +∂

    ∂x2

    ρq2ρq1q2ρq22 + p

    q2(E + p)

    = 0 (33)

    The “affordable” entropy-conservative fluxes f (1)∗ν+ 1

    2, µ

    and f (2)∗ν,µ+ 1

    2

    can be found in [12].

    6. Entropy stable schemes for systems of conservation laws. We recall thatthe entropy inequality η(u)t + ∇x · F(u) 6 0 is imposed as a stability conditionwhich excludes non-physically relevant shock discontinuities, [15]. In particular, theentropy decay follows

    ∫η(u(x, t2))dx 6

    ∫η(u(x, t1))dx, t2 > t1. The question is to

    quantify the inequality, namely — how much entropy decay will suffice? “physicallyrelevant” entropy decay could be dictated by various mechanisms. We mention themost important two:

    (i) [Physical diffusion]. The canonical example of the conservative Euler equa-tions vs. the entropy decay dictated by Navier-Stokes equations is considered insection 6.1

    (ii) [Numerical viscosity]. According to theorem 3.1, one can add any amountof numerical viscosity to enforce entropy stability. The goal is to add a judiciousamount of vanishing viscosity so that in the resulting scheme admits additional

  • 4592 EITAN TADMOR

    desirable and often competing properties of high-resolution and non-oscillatory be-havior. This is the topic of section 6.2

    6.1. Physical viscosity — a “faithful” approximation of Navier-Stokesequations. The one-dimensional Navier-Stokes equations (NSe) read

    ∂t

    ρmE

    +

    ∂x

    mqm + p

    q(E + p)

    = (λ + 2µ)

    ∂2

    ∂x2

    0q

    q2/2

    + κ

    ∂2

    ∂x2

    00θ

    , λ, µ, κ > 0.

    The viscosity and heat dissipation of the right (expressed in terms of the tempera-ture θ ∼ p/ρ > 0) dictate an entropy dissipation

    η(u� )︷ ︸︸ ︷(−ρS)t +

    F� (u� )︷ ︸︸ ︷(−ρqS + � ln(θ)x )x =

    viscosity︷ ︸︸ ︷−(λ + 2µ) (qx )

    2

    θ

    heat conduction︷ ︸︸ ︷−κ |θx |

    2

    θ26 0. (34)

    We abbreviate these NSe writing ut + f (u)x = �d(u)xx , where � encodes the viscosityand heat amplitudes (λ, µ, κ) { � . We use the entropy-conservative flux, f ∗

    ν+ 12

    to

    discretize the convective term on the left of (34) and standard centered differencingfor the diffusion term on the right: this yields the semi-discrete scheme

    ddtuν (t) +

    1

    ∆x

    (f ∗ν+ 1

    2

    − f ∗ν− 1

    2

    )=

    (∆x)2(dν+1 − 2dν + dν−1

    ). (35)

    We now turn to examine the entropy balance of (35). Pre-multiply by the en-tropy gradient η ′(uν )> = v>ν : the entropy-conservative flux f

    ∗ν+ 1

    2

    in (31) produces

    no artificial numerical viscosity,〈vν , f

    ∗ν+ 1

    2

    − f ∗ν− 1

    2

    〉= F∗

    ν+ 12

    − F∗ν− 1

    2

    ; the expression

    〈vν ,dν+1 − 2dν + dν−1〉 ≡ 〈vν ,∆dν+ 12− ∆dν− 1

    2〉 can be decomposed into conservative

    sums and perfect differences which amount to

    ddtη(uν ) +

    1

    ∆x

    (F∗ν+ 1

    2

    − F∗ν− 1

    2

    )− �

    2(∆x)2(〈vν + vν+1 ,∆dν+ 1

    2

    〉 − 〈vν−1 + vν ,∆dν− 12

    〉)= − �

    2(∆x)2(〈∆vν+ 1

    2,∆dν+ 1

    2

    〉+

    〈∆vν− 1

    2,∆dν− 1

    2

    〉).

    (36)

    We end up with the following entropy balance of (35) — a precise discreteanalogue of the entropy balance in NSe derived in [30, theorem 3.6],3

    ddtη(uν ) +

    1

    ∆x

    (F∆ν+ 1

    2

    − F∆ν− 1

    2

    )= − �

    2(∆x)2(〈∆vν+ 1

    2,∆dν+ 1

    2

    〉+

    〈∆vν− 1

    2,∆dν− 1

    2

    〉){ −1

    2(λ + 2ν) *

    ,

    ∆qν± 12

    ∆x+-

    2 (1θ

    )ν± 1

    2

    − κ2

    *,

    ∆θν± 12

    ∆x+-

    2 (̃1θ

    )2ν± 1

    2

    6 0.

    (37)

    Here, F∆ν+ 1

    2

    is the entropy numerical flux F∆ν+ 1

    2

    := F∗ν+ 1

    2

    − �2∆x〈vν + vν+1 ,∆dν+ 1

    2

    〉.

    Figures 4–6 show the computations [30] of Navier-Stokes equations with preciseactivation of either viscosity, heat conduction or both. No artificial numericalviscosity is present.

    3The notations {Xν+ 12 } and {X̃ν+ 12 } denote the arithmetic and respectively, harmonic means.

  • ENTROPY STABLE COMPUTATION OF HYPERBOLIC CONSERVATION LAWS 4593

    htp

    0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    0.8

    0.9

    11−D N−S,density,λ+2µ=2.28e−005,γ=1.4,Cv=716,κ=0,entropy=−ρ ln(pρ

    −γ),∆t=2.5e−005,∆x=0.00025

    x

    ρt=0.0t=0.05t=0.1

    0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−0.2

    0

    0.2

    0.4

    0.6

    0.8

    1

    1.21−D N−S,velocity,λ+2µ=2.28e−005,γ=1.4,Cv=716,κ=0,entropy=−ρ ln(pρ

    −γ),∆t=2.5e−005,∆x=0.00025

    x

    u

    t=0.0t=0.05t=0.1

    0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

    0.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    0.8

    0.9

    11−D N−S,pressure,λ+2µ=2.28e−005,γ=1.4,Cv=716,κ=0,entropy=−ρ ln(pρ

    −γ),∆t=2.5e−005,∆x=0.00025

    x

    p

    t=0.0t=0.05t=0.1

    Figure 4. NSe for Sod’s problem: entropy-conservative fluxeswith viscosity but no heat conduction; 4000 spatial grid points.

    htp

    0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    0.8

    0.9

    11−D N−S,density,λ+2µ=0,γ=1.4,Cv=716,κ=0.03,entropy=−ρ ln(pρ

    −γ),∆t=2.5e−005,∆x=0.00025

    x

    ρ

    t=0.0t=0.05t=0.1

    0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−0.2

    0

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    1.41−D N−S,velocity,λ+2µ=0,γ=1.4,Cv=716,κ=0.03,entropy=−ρ ln(pρ

    −γ),∆t=2.5e−005,∆x=0.00025

    x

    u

    t=0.0t=0.05t=0.1

    0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

    0.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    0.8

    0.9

    11−D N−S,pressure,λ+2µ=0,γ=1.4,Cv=716,κ=0.03,entropy=−ρ ln(pρ

    −γ),∆t=2.5e−005,∆x=0.00025

    x

    p

    t=0.0t=0.05t=0.1

    Figure 5. NSe for Sod’s problem: entropy-conservative fluxeswith heat conduction but no viscosity; 4000 spatial grid points.

    htp

    0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    0.8

    0.9

    11−D N−S,density,λ+2µ=2.28e−005,γ=1.4,Cv=716,κ=0.03,entropy=−ρ ln(pρ

    −γ),∆t=2.5e−005,∆x=0.00025

    x

    ρ

    t=0.0t=0.05t=0.1

    0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−0.2

    0

    0.2

    0.4

    0.6

    0.8

    1

    1.21−D N−S,velocity,λ+2µ=2.28e−005,γ=1.4,Cv=716,κ=0.03,entropy=−ρ ln(pρ

    −γ),∆t=2.5e−005,∆x=0.00025

    x

    u

    t=0.0t=0.05t=0.1

    0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

    0.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    0.8

    0.9

    11−D N−S,pressure,λ+2µ=2.28e−005,γ=1.4,Cv=716,κ=0.03,entropy=−ρ ln(pρ

    −γ),∆t=2.5e−005,∆x=0.00025

    x

    p

    t=0.0t=0.05t=0.1

    Figure 6. NSe for Sod problem: entropy-conservative fluxes withviscosity and heat conduction; 4000 spatial grid points.

    6.2. Numerical viscosity — the class of higher-order entropy stable TeC-NO schemes. Numerical viscosity was introduced by von Neumann in the earlydays of scientific computation [24], as a basic paradigm to stabilize the computationof shock discontinuities4 Peter Lax is a chief architect who developed this paradigm,[21, 15, 16]. The key question is how to tune the numerical viscosity, Dν+ 1

    2, in order

    to satisfy a competing set of desired requirements. In this section we review therecent construction of highly-accurate, non-oscillatory entropic TeCNo schemes [7]based on vanishing viscosities tuned to entropy-conservative fluxes.

    We begin by setting numerical flux of the form (23)

    fν+ 12= f ∗

    ν+ 12

    − Dν+ 12

    (vν+1 − vν ),

    4A vivid description for the leading role of J. von Neumman is found at [19].

  • 4594 EITAN TADMOR

    where Dν+ 12> 0 is a matrix viscosity coefficient at our disposal. The corresponding

    difference scheme reads

    ddtuν (t) +

    1

    ∆x

    (f ∗ν+ 1

    2

    − f ∗ν− 1

    2

    )= Dν+ 1

    2

    vν+1 − vν∆x

    − Dν− 12

    vν − vν−1∆x

    .

    The expression on the right is a discretized diffusion term of vanishing order ∼∆x(Dvx )x . Recall that according to theorem 3.1, any positive definite viscositycoefficient D > 0 will induce entropy stability: repeating the same arguments weused in the derivation of NSe (35)-(36) (with �∆dν+ 1

    2{ ∆xDν+ 1

    2∆vν+ 1

    2), we find

    the entropy stability statement

    ddtη(uν ) +

    1

    ∆x

    (F∆ν+ 1

    2

    − F∆ν− 1

    2

    )= − 1

    2∆x

    〈∆vν+ 1

    2,Dν+ 1

    2∆vν+ 1

    2

    〉− 1

    2∆x

    〈∆vν− 1

    2,Dν+ 1

    2∆vν− 1

    2

    〉6 0,

    (38a)

    with entropy flux

    F∆ν+ 1

    2

    = F∗ν+ 1

    2

    − 12〈vν + vν+1 ,Dν+ 1

    2∆vν+ 1

    2〉. (38b)

    Next, we need to address the question of accuracy : how to tune the {Dν+ 12}’s to

    achieve highly accurate scheme, say, order of accuracy p? the entropy-conservativefluxes outlined in sections 4–5 are second-order accurate, f ∗

    ν+ 12

    = f (u(xν+ 12

    )) +

    O(��∆uν+ 1

    2

    ��2). Richardson extrapolation enables to upgrade these entropy conserva-

    tive fluxes of any order [22], f ∗ν+ 1

    2

    { f∗〈p〉ν+ 1

    2

    , so that

    f∗〈p〉ν+ 1

    2

    = f (u(xν+ 12

    )) + O(��∆uν+ 1

    2

    ��p). (39)

    To maintain entropy stability while keeping the high-order accuracy one can aug-ment these pth-order entropy-conservative fluxes with a judicial amount of high-order numerical viscosity so that

    Dν+ 12

    (vν+1 − vν

    ) ∼ ��∆vν+ 12

    ��p = O(��∆uν+ 1

    2

    ��p).

    Finally, we need to come into terms with a third constraint of maintaining a non-oscillatory behavior of our scheme, namely, the presence of shock discontinuitiesshould not create spurious oscillations. This enforces viscosity coefficients cannot betoo small: at the entropy-conservative limit of Dν+ 1

    2≡ 0, one observes the spurious

    oscillations present in the numerical simulations reported in figures 1. This bringsus to the class of TeCNO schemes — the Entropy Conservative fluxes based onENO reconstruction schemes developed in [7], which are able to achieve the threecompeting properties of

    (i) entropy stability;(ii) arbitrarily high-order accuracy; and(iii) non-oscillatory.

    Here is a bird’s eye view of this class of schemes.We begin with given cell averages {uν (t) = uν (t)} across the computational cell

    Cν := [xν− 12, xν+ 1

    2] at time-level t. Using the ENO procedure, developed in [11, 26],

    one can reconstruct the pointvalues u+ν+ 1

    2

    (t) and u−ν+ 1

    2

    (t) on the left and right edges

    of the computational cells {Cν }, with high-accuracy so that the jump across eachinterface is of order ��u+ν+ 1

    2

    − u−ν+ 1

    2

    �� ∼ ��∆uν+ 12

    ��p . Here is the main point: the ENO

  • ENTROPY STABLE COMPUTATION OF HYPERBOLIC CONSERVATION LAWS 4595

    reconstruction produces these interface values such that they are Essentially Non-

    Oscillatory; this is the source of their ENO acronym. Now, let f∗〈p〉ν+ 1

    2

    be a p-order

    entropy-conservative flux. We then set

    TeCNO numerical flux — fTeCNOν+ 1

    2

    := f∗〈p〉ν+ 1

    2

    −Dν+ 12〈〈v〉〉ν+ 1

    2, 〈〈v〉〉ν+ 1

    2:= v+

    ν+ 12

    −v−ν+ 1

    2

    .

    Observe that the numerical viscosity terms are evaluated in terms of the entropyvariables, v±ν := v(u

    ±ν ). The resulting class of TeCNO schemes inherent the essen-

    tially non-oscillatory property of the ENO reconstruction. Moreover, they achievearbitrarily high-order accuracy, so that (39) holds

    fTeCNOν+ 1

    2

    = f∗〈p〉ν+ 1

    2

    − Dν+ 12

    (v+ν+ 1

    2

    − v−ν+ 1

    2

    )= f (u(xν+ 1

    2)) + O

    (��∆uν+ 12

    ��p).

    What about their entropy stability? arguing along the lines of (36)-(38) we arriveat

    ddtη(uν ) +

    1

    ∆x

    (F∆ν+ 1

    2

    − F∆ν− 1

    2

    )= − 1

    2∆x

    〈∆vν+ 1

    2,Dν+ 1

    2〈〈v〉〉ν+ 1

    2

    〉− 1

    2∆x

    〈∆vν− 1

    2,Dν+ 1

    2〈〈v〉〉ν− 1

    2

    〉,

    (40)

    with F∆ν+ 1

    2

    = F∗ν+ 1

    2

    − 12 〈vν+vν+1 ,Dν+ 12 〈〈v〉〉ν+ 12 〉. It is here that we use the sign propertyof the ENO reconstruction: according to [7], the jump across of the reconstructedENO cell interfaces has the same sign as the jump of the underlying cell averages,

    sign 〈〈3〉〉ν+ 12= sign∆3ν+ 1

    2,

    which confirms the entropy dissipation on the right of (40),〈∆vν+ 1

    2,Dν+ 1

    2〈〈v〉〉ν+ 1

    2

    〉> 0.

    The viscosity matrices used in [7] take the form D = RΛR> where R is the matrixof eigenvectors of A(u) = f ′(u) and the diagonal Λ is one of two canonical choicesinvolving the (real) eigenvalues λ j = λ j (A(u)):

    (i) Roe viscosity matrix: Λ = diag (|λ1 |, . . . , |λn |);(ii) Rusanov viscosity matrix: Λ = max

    j|λ j |In×n .

    The ENO reconstruction is performed on the scalar components of the rescaledentropy variables w := R>v. The sign property for these rescaled variables ends upwith the desired entropy stability

    −〈∆vν+ 1

    2,Dν+ 1

    2〈〈v〉〉ν+ 1

    2

    〉= −

    〈∆vν+ 1

    2,Rν+ 1

    2Λν+ 1

    2R>ν+ 1

    2

    〈〈v〉〉ν+ 12

    〉= −

    〈∆wν+ 1

    2,Λν+ 1

    2〈〈w〉〉ν+ 1

    2

    〉< 0.

    7. Epilogue: Computation of measure-valued solutions.

    7.1. Kelvin-Helmholtz instability. There is a rather complete stability theoryfor one-dimensional systems of conservation laws, whose entropic solutions are re-alized by the vanishing viscosity limit, u�t + f (u

    � )x = �u�xx , [1]. The situation isdifferent, however, in more than one-space dimension. Consider fore example, theKelvin-Helmholtz instability – the 2D Euler equations (33) subject to initial state

    which consists of three layers u0(x) =

    uL , H1 6 x2 < H2

    uR , 0 6 x2 6H1 or H2 6 x2 6 1;

  • 4596 EITAN TADMOR

    here, uL,R are fixed states with a perturbed interface Hi =i2− 1

    4+ �Yi (x,ω), i =

    1,2. When � = 0, u0(x) is an entropic steady state. When � > 0, the initial stateexperiences a small perturbation

    Yi (x,ω) =∑j

    ai j (ω) cos(bi j (ω) + 2nπx1

    ),

    ∑j

    ai j = 1, i = 1,2,

    of order |�Yi | 6 � . Nevertheless, no matter how small � is, there is a lack of con-vergence. To this end, set � = 0.01, fix ω and keep refining the computationalmesh. The density ρ� computed in figure 7 does not seem to settle as the numberof gridpoints increases

    (a) 2562 (b) 5122 (c) 10242

    Figure 7. Approximate density of the perturbed Kelvin-Helmholtz (� = 0.01) computed with TeCNO2 scheme at t = 2

    We note that these computations are carried out by highly-accurate, non-oscillat-ory entropy stable TeCNO schemes [8]. Lack of convergence is not numerical in-stability but rather, a property inherent from the underlying conservation laws. Inhis 2009 Gibbs lecture, [18], Lax noted that “Just because we cannot prove thatcompressible flows with prescribed initial values exist doesn’t mean that we cannotcompute them”. The question arises, therefore, what information is encoded in ourcomputations?

    7.2. Computation of entropy measure valued solutions. Recall that in thepassage from strong to weak solutions, we had to give up on the certainty of point-values, and instead, one can observe only cell averages. A new paradigm of measurevalued solutions for conservation laws was introduced by DiPerna, [5] in which oneseeks a family of (weighted) measures {νx, t } such that the conservation law and itsentropic extension read

    ut + ∇x · f (u) = 0 { ∂t 〈νx, t , id〉 + ∇x · 〈νx, t , f 〉 = 0η(u)t + ∇x · F(u) 6 0 { ∂t 〈νx, t , η〉 + ∇x · 〈νx, t ,F〉 6 0

    Thus, in entropic measure valued (EMV) solutions we give up the certainty of anyone solution (either strong or weak) and instead, we only observe the averages inconfiguration space. The measure νx, t quantifies the probability of assigning ofvalue 〈νx, t ,u〉 at a given space-time (x, t) The careful computation of EMVs for2D Euler equations was carried out in [8]. The point we make here is that thesefaithful computations require high-resolution without artificial numerical viscosity.This is precisely what the TeCNO schemes provide. The use of perfect differencesprevails. They enable us to explore the question of what computed quantities areencoded in unstable 2D Euler computations. Indeed, the instability is not due to

  • ENTROPY STABLE COMPUTATION OF HYPERBOLIC CONSERVATION LAWS 4597

    the computation but is sought to be part of the underlying model. These are shownin figure 7 — the lack of convergence of Kelvin-Helmholtz computations, and theapparent convergence of the pdf realization of their entropy measure valued solutionsin figure 8, which was extracted from accurate computation over large ensembles.We refer the interested reader to [8].

    1 1.2 1.4 1.6 1.8 20

    50

    100

    150

    200

    250

    (a) nx = 128

    1 1.2 1.4 1.6 1.8 20

    50

    100

    150

    200

    250

    (b) nx = 256

    1 1.2 1.4 1.6 1.8 20

    50

    100

    150

    200

    250

    (c) nx = 512

    1 1.2 1.4 1.6 1.8 20

    50

    100

    150

    200

    250

    (d) nx = 1024

    Figure 8. The approximate PDF for density ρ for a series ofmeshes at x = (0.5,0.7) (first row) and x = (0.5,0.8) (second row).

    REFERENCES

    [1] S. Bianchini and A. Bressan, Vanishing viscosity solutions of nonlinear hyperbolic systems,

    Annals of Mathematics, 161 (2005), 223–342.

    [2] G.-Q. Chen, Compactness methods and nonlinear hyperbolic conservation laws: Some currenttopics on nonlinear conservation laws, in AMS/IP Stud. Adv. Math., 15, Amer. Math. Soc.,

    Providence, RI, (2000), 33–75.

    [3] C. Dafermos, Hyperbolic Conservation Laws in Continuum Physics, Springer, Berlin, 325,2000.

    [4] P. Deift and K. T. R. McLaughlin, A continuum limit of the Toda lattice, Mem. Amer. Math.Soc., 131 (1998), x+216 pp.

    [5] R. J. DiPerna, Measure valued solutions to conservation laws, Arch. Rational Mech. Anal.,

    88 (1985), 223–270.[6] U. Fjordholm, S. Mishra and E. Tadmor, Well-balanced and energy stable schemes for the shal-

    low water equations with discontinuous topography J. Computational Physics, 230 (2011),

    5587–5609.[7] U. Fjordholm, S. Mishra and E. Tadmor, Arbitrarily high order accurate entropy stable

    essentially non-oscillatory schemes for systems of conservation laws, SIAM J. on Numerical

    Analysis, 50 (2012), 544–573.[8] U. Fjordholm, R. Kappeli, S. Mishra and E. Tadmor, Construction of approximate entropy

    measure valued solutions for hyperbolic systems of conservation laws, Foundations Comp.

    Math., (2015), 1–65.[9] K. O. Friedrichs and P. D. Lax, Systems of conservation laws with a convex extension, Proc.

    Nat. Acad. Sci. USA, 68 (1971), 1686–1688.

    [10] S. K. Godunov, An interesting class of quasilinear systems, Dokl. Acad. Nauk. SSSR, 139(1961), 521–523.

    [11] A. Harten, B. Engquist, S. Osher and S. R. Chakravarty, Uniformly high order accurateessentially non-oscillatory schemes, J. Comput. Phys., 71 (1987), 231–303.

    [12] F. Ismail and P. L. Roe, Affordable, entropy-consistent Euler flux functions II: Entropy pro-duction at shocks, Journal of Computational Physics, 228 (2009), 5410–5436.

    [13] S. N. Kruzkhov, First order quasilinear equations in several independent variables, USSRMath. Sbornik, 10 (1970), 217–243.

    [14] P. D. Lax, Hyperbolic systems of conservation laws II, Comm. Pure Appl. Math., 10 (1957),537–566.

    [15] P. D. Lax, Shock waves and entropy, in Contributions to Nonlinear Functional Analysis,

    (E. A. Zarantonello, ed.), Academic Press, New York, (1971), 603–634.[16] P. D. Lax, Hyperbolic Systems of Conservation Laws and the Mathematical Theory of Shock

    Waves, SIAM Regional Conference Lectures in Applied Mathematics, 11, 1973.

    http://www.ams.org/mathscinet-getitem?mr=MR2150387&return=pdfhttp://dx.doi.org/10.4007/annals.2005.161.223http://www.ams.org/mathscinet-getitem?mr=MR1767623&return=pdfhttp://www.ams.org/mathscinet-getitem?mr=MR1763936&return=pdfhttp://dx.doi.org/10.1007/978-3-642-04048-1http://www.ams.org/mathscinet-getitem?mr=MR1407901&return=pdfhttp://dx.doi.org/10.1090/memo/0624http://www.ams.org/mathscinet-getitem?mr=MR775191&return=pdfhttp://dx.doi.org/10.1007/BF00752112http://www.ams.org/mathscinet-getitem?mr=MR2799526&return=pdfhttp://dx.doi.org/10.1016/j.jcp.2011.03.042http://dx.doi.org/10.1016/j.jcp.2011.03.042http://www.ams.org/mathscinet-getitem?mr=MR2914275&return=pdfhttp://dx.doi.org/10.1137/110836961http://dx.doi.org/10.1137/110836961http://dx.doi.org/10.1007/s10208-015-9299-zhttp://dx.doi.org/10.1007/s10208-015-9299-zhttp://www.ams.org/mathscinet-getitem?mr=MR0285799&return=pdfhttp://dx.doi.org/10.1073/pnas.68.8.1686http://www.ams.org/mathscinet-getitem?mr=MR0131653&return=pdfhttp://www.ams.org/mathscinet-getitem?mr=MR0897244&return=pdfhttp://dx.doi.org/10.1016/0021-9991(87)90031-3http://dx.doi.org/10.1016/0021-9991(87)90031-3http://www.ams.org/mathscinet-getitem?mr=MR2541460&return=pdfhttp://dx.doi.org/10.1016/j.jcp.2009.04.021http://dx.doi.org/10.1016/j.jcp.2009.04.021http://www.ams.org/mathscinet-getitem?mr=MR0093653&return=pdfhttp://dx.doi.org/10.1002/cpa.3160100406http://www.ams.org/mathscinet-getitem?mr=MR0393870&return=pdfhttp://www.ams.org/mathscinet-getitem?mr=MR0350216&return=pdf

  • 4598 EITAN TADMOR

    [17] P. D. Lax, On dispersive difference schemes, Physica D , 18 (1986), 250–254.[18] P. D. Lax, Mathematics and Physics, Bull. AMS , 45 (2008), 135–152.

    [19] P. D. Lax, John von Neumann: The Early Years, The Years at Los Alamos and the Road

    to Computing, in “Modern Perspectives in Applied Mathematics: Theory and Numericsof PDEs”, 2014. Available from: www.ki-net.umd.edu/tn60/2014_04_30_Lax_Banquet_talk.

    pdf.[20] P. D. Lax, D. Levermore and S. Venakidis, The generation and propagation of oscillations in

    dispersive IVPs and their limiting behavior, in Important Developments in Soliton Theory

    1980–1990 (T. Fokas and V. E. Zakharov, eds), Springer, Berlin, 1993.[21] P. D. Lax and B. Wendroff, Systems of conservation laws, Comm. Pure Appl. Math., 13

    (1960), 217–237.

    [22] P. LeFloch and C. Rohde, High-order schemes, entropy inequalities and non-classical shocks,SIAM J. Numer. Analm., 37 (2000), 2023–2060.

    [23] M. S. Mock, Systems of conservation of mixed type, J. Diff. Eqns, 37 (1980), 70–88.

    [24] J. von Neumann and R. D. Richtmyer, A method for the numerical calculation of hydrody-namic shocks, J. Appl. Phys., 21 (1950), 232–237.

    [25] P. L. Roe, Approximate Riemann solvers, parameter vectors and difference schemes, J. Com-

    put. Phys., 43 (1981), 357–372.[26] C. W. Shu and S. Osher, Efficient implementation of essentially non-oscillatory schemes - II,

    J. Comput. Phys., 83 (1989), 32–78.[27] E. Tadmor, Numerical viscosity and the entropy condition for conservative difference schemes,

    Math. Comp., 43 (1984), 369–381.

    [28] E. Tadmor, The numerical viscosity of entropy stable schemes for systems of conservationlaws, I, Math. Comp., 49 (1987), 91–103.

    [29] E. Tadmor, Entropy stability theory for difference approximations of nonlinear conservation

    laws and related time dependent problems, Acta Numerica, 42 (2003), 451–512.[30] E. Tadmor and W. Zhong, Entropy stable approximations of Navier-Stokes equations with

    no artificial numerical viscosity, J. Hyperbolic DEs, 3 (2006), 529–559.

    Received May 2015; revised January 2016.

    E-mail address: [email protected]

    http://www.ams.org/mathscinet-getitem?mr=MR0838330&return=pdfhttp://dx.doi.org/10.1016/0167-2789(86)90185-5http://www.ams.org/mathscinet-getitem?mr=MR2358380&return=pdfhttp://dx.doi.org/10.1090/S0273-0979-07-01182-2www.ki-net.umd.edu/tn60/2014_04_30_Lax_Banquet_talk.pdfwww.ki-net.umd.edu/tn60/2014_04_30_Lax_Banquet_talk.pdfhttp://www.ams.org/mathscinet-getitem?mr=MR1280466&return=pdfhttp://www.ams.org/mathscinet-getitem?mr=MR0120774&return=pdfhttp://dx.doi.org/10.1002/cpa.3160130205http://www.ams.org/mathscinet-getitem?mr=MR1766858&return=pdfhttp://dx.doi.org/10.1137/S0036142998345256http://www.ams.org/mathscinet-getitem?mr=MR0583340&return=pdfhttp://dx.doi.org/10.1016/0022-0396(80)90089-3http://www.ams.org/mathscinet-getitem?mr=MR0037613&return=pdfhttp://dx.doi.org/10.1063/1.1699639http://dx.doi.org/10.1063/1.1699639http://www.ams.org/mathscinet-getitem?mr=MR0640362&return=pdfhttp://dx.doi.org/10.1016/0021-9991(81)90128-5http://www.ams.org/mathscinet-getitem?mr=MR1010162&return=pdfhttp://dx.doi.org/10.1016/0021-9991(89)90222-2http://www.ams.org/mathscinet-getitem?mr=MR0758189&return=pdfhttp://dx.doi.org/10.1090/S0025-5718-1984-0758189-Xhttp://www.ams.org/mathscinet-getitem?mr=MR0890255&return=pdfhttp://dx.doi.org/10.1090/S0025-5718-1987-0890255-3http://dx.doi.org/10.1090/S0025-5718-1987-0890255-3http://www.ams.org/mathscinet-getitem?mr=MR2249160&return=pdfhttp://dx.doi.org/10.1017/S0962492902000156http://dx.doi.org/10.1017/S0962492902000156http://www.ams.org/mathscinet-getitem?mr=MR2238741&return=pdfhttp://dx.doi.org/10.1142/S0219891606000896http://dx.doi.org/10.1142/S0219891606000896mailto:[email protected]

    1. Prologue: On perfect derivatives and conservative differences2. Systems of conservation laws with entropic extension3. Entropy conservative fluxes and entropy stable schemes4. Entropy conservative schemes — examples of scalar conservation laws5. Entropy conservative schemes — systems of conservation laws6. Entropy stable schemes for systems of conservation laws7. Epilogue: Computation of measure-valued solutionsREFERENCES