Abstract
The objective of this paper is to prove for the first time that the entropy split scheme of Olsson and Oliger (Energy and maximum norm estimates for nonlinear conservation laws. RIACS Technical Report 94.01, 1994; Gerritsen and Olsson, J Comput Phys 129:245–262, 1996; Yee et al., J Comput Phys 162:33–81, 2000) is the recent definition of an entropy stable method for central differencing with SBP operators for both periodic and non-periodic boundary conditions for nonlinear Euler equations. The proof is to replace the spatial derivatives by summation-by-parts (SBP) difference operators in the entropy split form of the equations using the physical entropy of the Euler equations. The numerical boundary closure follows directly from the SBP operator. No additional numerical boundary procedure is required. In contrast, Tadmor-type entropy conserving schemes Tadmor (Acta Numer 12:451–512, 2003) using mathematical entropies do not naturally come with a numerical boundary closure and a generalized SBP operator has to be developed Roanocha (J Comput Phys 362:20–48, 2018).
You have full access to this open access chapter, Download conference paper PDF
Similar content being viewed by others
1 Introduction, Objectives and Preliminaries
The two decades old high order central differencing via entropy splitting and summation-by-parts (SBP) difference closure of Olsson and Oliger, Gerritsen and Olsson, and Yee et al. [2, 7, 25] is revisited. The entropy splitting is a form of skew-symmetric splitting in terms of the physical entropy of the nonlinear Euler flux derivatives. Central differencing applied to the entropy splitting form of the Euler flux derivatives together with SBP difference operators will, hereafter, be referred to as entropy split schemes.
The objective is to prove for the first time, in the recent definition of entropy stability based on the L 2-energy-like norm estimate, that entropy splitting for central schemes with SBP operators are entropy stable. The proof is to replace the spatial derivatives by summation-by-parts (SBP) difference operators in the entropy split form of the equations using the physical entropy of the Euler equations. The numerical boundary closure follows directly from the SBP operator. No additional numerical boundary procedure is required. In contrast, Tadmor-type entropy conserving schemes [18] using mathematical entropies do not naturally come with a numerical boundary closure. A generalized SBP operator has to be developed [8]. Standard high order spatial central differencing as well as high order central spatial DRP (dispersion relation preserving) spatial differencing is part of the entropy stable methodology. An entropy split scheme satisfies the L 2-energy norm estimate readily without an added numerical dissipation term for smooth flows. For flows containing discontinuities the Yee et al. nonlinear filter approach [14, 15, 22,23,24,25] is employed at isolated computed locations. After each full time step of the entropy split method to suppress spurious oscillations while maintaining accuracy on the remaining flow field. Since the nonlinear filter step is executed as an Euler time discretization at isolated location after the completion of a full time step of the entropy stable central scheme, entropy conservation/stability is valid almost everywhere. The efficiency and performance of the entropy stable split schemes using the physical entropies are compared with Tadmor-type entropy conservative method [18] using mathematical entropies for long time integration of a 2D smooth flows and a 3D direct numerical simulation (DNS) of turbulence with shocklets. It is found that Tadmor-type entropy conservative methods required twice the CPU time than the entropy stable split schemes using the same order of the central scheme. Comparisons among the three skew-symmetric splittings (entropy splitting [25], Ducros et al. splitting [1] and the Kennedy and Grubber splitting [5]) on their nonlinear stability and accuracy performance without added numerical dissipations for smooth flows is included. See [16] for additional details and comparison.
Remarks
It is noted that the Hughes et al. formulation [4] using the Harten’s idea [3] but solving the flow equations in nonconservative form in terms of the entropy variables is completely different from the entropy split schemes. The entropy split scheme solve the entropy splitting form of the Euler flux derivatives consisting of a one parameter family of conservative and a non-conservative portions in terms of the entropy variables. If the parameter satisfies the energy estimate, entropy stability is immediate. The entropy split scheme has been generalized from a perfect gas to a thermally perfect gas and gas flows consisting of linear combination of perfect gases [21, 25]. In addition, these high order schemes have been formulated in time varying deforming curvilinear grids with free-stream preservation [17, 21].
2 Entropy Splitting of the Euler Flux Derivatives
We consider the 3D equations of inviscid compressible gas dynamics
with conserved variables q = (ρ ρu ρv ρw e) T and fluxes in an arbitrary direction k = (k 1 k 2 k 3) with |k|2 = 1, and
where \(\hat {u}=k_1u+k_2v+k_3w\). The total energy is related to the pressure p by the ideal gas law, \(e = \frac {p}{\gamma -1} +\frac {1}{2}\rho |{\mathbf {u}}|{ }^2\), where γ > 1 is a given constant, and |u|2 = u 2 + v 2 + w 2.
An entropy is a convex function, E(q), of the conserved variables that allows an additional conservation law,
when the solution is smooth. The entropy fluxes in the x-, y-, and z-directions are denoted by F, G, and H, respectively. The entropy variables are defined by v = ∇ q E (the notation E q for the gradient will sometimes be used). The convexity of E ensures that these are well-defined. The Entropy conservation law (2) follows if the relation \({\mathbf {v}}^T\frac {\partial {\mathbf {f}}}{\partial {\mathbf {q}}}= \nabla _{\mathbf {q}}F\) for the x-direction fluxes, and similarly for the y- and z-directions, holds. Moreover, the entropy variables symmetrize the equations; ∂ f∕∂ v is a symmetric matrix.
Harten [3] considered the class of entropies
where α is a parameter. To ensure that E is convex, i.e., that the matrix E q,q is positive definite, α is required to satisfy α > 0 or α < −γ. The full range for α was given in [25], while [3] only considered α > 0, and [2] used only the special case α = 1 − 2γ from α < −γ. The corresponding entropy flux in the direction k = (k 1 k 2 k 3)T is
The entropy variables v = E q are straightforwardly found to be
where s denotes pρ −γ. The conserved variables are homogeneous functions of the entropy variables (4),
where β = (α + γ)∕(1 − γ). From (5) it follows that
See [3, 16] for the proof. The range of α, where E q,q is positive definite, translates to β satisfying \(\beta < - \frac {\gamma }{\gamma -1}\quad \mbox{or}\quad \beta >0\).
Entropy splitting of the Euler flux derivative in the x-direction with the y- and z-directions suppressed [2, 25] is written as a weighted sum of a conservative part, f x, and a non-conservative part, f v v x, as
Replacing f x by this split flux derivative gives
The entropy splitting weights the non-conservative portion of the flux derivative by \(\frac {1}{1+\beta }\). This means that the range β > 0 corresponds to a weight that is less than 1, whereas negative β leads, unphysically, to a weight that is greater than 1. The global entropy conservation can be rewritten as an L 2-like estimate. The entropy time derivative can be rewritten as
by using the homogeneity (5). Due to a page limit, see [16] for further discussion. Note that it is necessary to bound the eigenvalues of \(E_{\mathbf {q,q}}^{-1}\) in order to make the L 2-like norm a valid estimate.
3 Semi-Discrete Entropy Split Discretization of the Euler Equations
Consider the 1D compressible gas dynamic equations discretized on a domain a < x < b by a uniform grid x j = (j − 1)Δx + a, j = 1, …, N, and grid spacing Δx = (b − a)∕(N − 1). Define the semi-discrete entropy split approximation
where D is a SBP difference operator. With entropy split scheme, we will always mean the entropy split form of Eqs. (8) discretized in space by a summation-by-parts finite difference operator. The flux Jacobian matrix with respect to the entropy variables, f v, is symmetric. The SBP scalar product is denoted by
where ω j > 0 are weights that are different from 1 only at a few points near the boundaries. The operator D satisfies the SBP property
but is otherwise arbitrary. In the most common case D is a standard SBP centered difference operator, but other operators are possible.
A zero velocity, u 1 = 0, u N = 0, boundary condition is enforced, corresponding to wall boundaries. Thanks to the SBP property of the difference approximation the derivation of entropy conservation for the continuous problem can be carried over to the discretization.
Theorem 1
The approximation (9) together with the boundary conditions u 1 = 0 and u N = 0 conserve the global entropy in the sense that \(\frac {d}{dt} \sum _{j=1}^N\omega _j E_j = 0\).
A method is entropy dissipative, or “entropy stable”, if the computed solution satisfies (2) with inequality,
Proof
Denote
The scheme (9) can be written
where the projection P sets u 1 = 0 and u N = 0. Because P 2 = P, applying P to both sides of (11) gives that
i.e., that P q = q if the initial data satisfy the boundary conditions. For the entropy
where we use that P v = v. This is due to the second component of v is zero when the x-velocity, u, is zero, and the orthogonality (P v, (I − P)r)h = 0. The entropy equation is now of the same form as for the continuous problem, but replacing with integration-by-parts by summation-by-parts gives
Entropy conservation follows by observing that F = uE, so that the boundary conditions imply that F 1 = F N = 0. □
If the boundary conditions are periodic, no SBP modification of the difference operator is needed. Entropy conservation is proved with periodic boundary conditions by direct application of the same technique as above. It can be shown that the result carries over directly to the semi-discrete approximation, since only time derivatives are used in the proof. Hence, the L 2-like estimate
is obtained for the approximation (9). It can be shown that Tadmor-type entropy conservative discretization using the Harten entropy and high order central spatial differencings are also entropy conservative methods. See Sjögreen and Yee [16] for the proof.
4 Numerical Experiments
More extensive numerical experiments are reported in the extended version of this paper [16]. Previous studies using SBP boundary closures for non-periodic boundary conditions can be found in [25]. Here selected summary results are presented.
Test Case 1: 2D Compressible Euler Simulation of Smooth Flow: Isentropic Vortex Convection
The compressible Euler equations in two space dimensions are solved with initial data
where r 2 = x 2 + y 2, β = 5, γ = 1.4, u ∞ = 1, and v ∞ = 0. The exact solution is the initial data translated, u(x, t) = u 0(x − u ∞ t, y − v ∞ t).
Inviscid 2D compressible vortex convection with 1002 grid points: comparison of maximum-norm of error vs. time for C08-DS, C08-ES, C08-EC, and C08-KGS (left, top), and C08-DS+ WENO7FI, C08-ES+ WENO7FI, C08-EC+ WENO7FI, and C08-KGS+ WENO7fFI (right top). Bottom left and bottom right are the corresponding L 2-norm of error vs. time
The computational domain is 0 ≤ x ≤ 18, 0 ≤ y ≤ 18 with periodic boundary conditions. The center of the vortex is chosen to be (x 0, y 0) = (9, 9). The problem is solved in time with the classical fourth-order accurate explicit Runge–Kutta method to time t = 72, which corresponds to four revolutions of the vortex across the domain.
Comparisons of high order classical central split schemes with high order DRP schemes with grid refinements are reported in [13]. Due a space limitation only one grid with maximum and L 2 error norm compared with the exact solution is shown in Fig. 1. Here C08-DS represents eighth-order central differencing applied to the Ducros et al. splitting form of the Euler flux derivatives. The corresponding eighth-order entropy splitting, entropy conservative method and Kennedy Grubber splitting are indicated by “C08-ES”, “C08-EC” and “C08-KGS”. If the computed solutions by “C08-DS”, “C08-ES”, “C08-EC” and “C08-KGS” are nonlinearly filtered by a dissipative portion of WENO7 (seventh-order weighted essentially nonoscillatory spatial method) with an adaptive flow sensor, they are indicated by C08-DS+ WENO7FI, C08-ES+ WENO7FI, C08-EC+ WENO7FI, and C08-KGS+ WENO7FI [14, 15, 22,23,24,25]. For the smooth flow without any turbulent structure, β = 1 for the entropy split scheme. The β parameter studies are reported in [9, 16, 25]. In general, for compressible shock-free turbulence and turbulence with shocklets, β lies somewhere in the range 1.5 < β < 2.5. In general, the optimal β is problem dependent. A general conclusion is that β should not be very large or below 1.
Other high resolution dissipative shock-capturing methods are also candidates for the nonlinear filter approach as well as other optimal WENO or ENO methods. However, with a good control of the numerical dissipation away from discontinuities, there is no need to use the more complicated and more CPU intensive shock-capturing methods. The non-split C08 without any added numerical dissipation diverges shortly after time evolution. Results by WENO5 or WENO7 are very diffusive with large maximum or L 2 errors. For this smooth long time integration flow, entropy splitting is the most accurate method.
Test Case 2: 3D Isotropic Turbulence with Eddy Shocklets
The second numerical test problem computes decaying compressible isotropic turbulence with eddy shocklets. For high enough turbulent Mach numbers weak shocks (shocklets) develop from the turbulent motion. Here the initial turbulent Mach number is 0.6. The Navier–Stokes equations are solved using γ = 1.4. The computational domain is a cube with side length 2π and periodic boundary conditions in all three directions. The initial datum is a random divergence free velocity field, u i,0, i = 1, 2, 3, that satisfies
with energy spectrum
The computations were made with u rms,0 = 1 and k 0 = 4. The angular brackets denote averaging over the entire computational domain. The density and pressure fields are initially constant. The Taylor-scale Reynolds number, Re λ,0, is 100. See [6] for definitions of the quantities and more details about the set up of the problem. The simulation is run to the final time 4.
3D Isotropic turbulence problem with 643 grid points. Comparison of two splitting method (DS and KGS), ES (entropy splitting and entropy stable) and EC (entropy conservative) using the same nonlinear filter. Evolution of kinetic energy (upper left), enstrophy (upper right), temperature variance (lower left), and dilatation (lower right) DNS computed on 2563 grid points and filtered down to 643 resolution is considered as the reference solution
Figure 2 shows the comparison of two splitting methods (DS and KGS), ES (entropy splitting and entropy stable) and EC (entropy conservative) using the same nonlinear filter. The time evolution of the domain averaged kinetic energy (upper left), enstrophy (upper right), temperature variance (lower left), and dilatation (lower right) are compared. All four forms of the nonlinear filter method provide similar resolution. All four schemes without the nonlinear filter are stable but not as accurate as the nonlinear filter versions. Over all, DS splitting is slightly less CPU intensive than ES. KGS skew-symmetric splitting is more CPU intensive than DS and ES. The EC method is around two times more expensive than DS. In addition, as the order of these methods increases, the gain in efficiency (CPU) by entropy split schemes increases.
Although entropy split methods are not in conservation form but entropy conservative, Sect. 4 showed that they perform well on problems with shocklets. Over all, Extension of the entropy split scheme to other equations of state (non-perfect gas) and the MHD can be found in the original 2000 Yee et al. [25] paper. The entropies (3) can be used to construct entropy conserving schemes in conservative form. See [16] for the derivation.
References
Ducros, F., Laporte, F., Soulères, T., Guinot, V., Moinat, P., Caruelle, B.: High-order fluxes for conservative skew-symmetric-like schemes in structured meshes: application to compressible flows. J. Comput. Phys. 161, 114–139 (2000)
Gerritsen, M, Olsson, P.: Designing an efficient solution strategy for fluid flows. I. A stable high order finite difference scheme and sharp shock resolution for the Euler equations. J. Comput. Phys. 129, 245–262 (1996)
Harten, A: On the symmetric form of systems for conservation laws with entropy. J. Comput. Phys. 49, 151 (1983)
Hughes, T., Franca, L., Mallet, M.: A new finite element formulation for computational fluid dynamics: K. Symmetric forms of the compressible Euler and Navier–Stokes equations and the second law of thermodynamics. Comput. Methods Appl. Mech. Eng. 54, 223–234 (1986)
Kennedy, C.A., Gruber, A.: Reduced aliasing formulations of the convective terms Within the Navier–Stokes equations. J. Comput. Phys. 227, 1676–1700 (2008)
Kotov, D.V., Yee, H.C., Wray, A.A., Sjögreen, B., Kritsuk, A.G.: Numerical dissipation control in high order shock-capturing schemes for LES of low speed flows. J. Comput. Phys. 307, 189–202 (2016)
Olsson, P., Oliger, J.: Energy and maximum norm estimates for nonlinear conservation laws. RIACS Technical Report 94.01, 1994
Roanocha, H.: Generalized summation-by-parts operators and variable coefficients. J. Comput. Phys. 362, 20–48 2018. aXiv:1705.10541v2 [math.NA]
Sandham, N.D., Li, Q., Yee, H.C.: Entropy splitting for high-order numerical simulation of compressible turbulence. J. Comput. Phys. 23, 307–322 (2002)
Sandham, N.D., Li, Q., Yee, H.C.: Entropy splitting for high-order numerical simulation of compressible turbulence. J. Comput. Phys. 178(2), 307–322 (2002)
Sjögreen, B., Yee, H.C.: Multiresolution wavelet based adaptive numerical dissipation control for high order methods. J. Sci. Comput. 20, 211–255 (2004)
Sjögreen, B., Yee, H.C.: On skew-symmetric splitting and entropy conservation schemes for the Euler equations. In: Proceedings of the ENUMATH09. Uppsala University, Sweden (2009)
Sjögreen, B., Yee, H.C.: Accuracy consideration by DRP schemes for DNS and LES of compressible flow computations. Comput. Fluids 159, 123–136 (2017)
Sjögreen, B., Yee, H.C.: Skew-symmetric splitting for multiscale gas dynamics and MHD turbulence flows. In: Extended Version of Proceedings of ASTRONUM-2016. Monterey (2018)
Sjögreen, B., Yee, H.C.: High order entropy conservative central schemes for wide ranges of compressible gas dynamics and MHD flows. J. Comput. Phys. 364, 153–185 (2018)
Sjögreen, B., Yee, H.C.: Entropy stable method for Euler equations revisited: central differencing via entropy splitting and SBP. J. Sci. Comput. 81(3), 1359–1385 (2019)
Sjögreen, B., Yee, H.C., Vinokur, M.: On high order finite-difference metric discretizations satisfying GCL on moving and deforming grids. J. Comput. Phys. 265 211–220 (2014)
Tadmor, E.: Entropy stability theory for difference approximations of nonlinear conservation laws and related time-dependent problems. Acta Numer. 12, 451–512 (2003)
Tauber, E., Sandham, N.D.: Comparison of three large-eddy simulations of shock-induced turbulent separation bubbles. Shock Waves 19, 469–478 (2009)
Taylor, G., Green, A.: Mechanism of the production of small eddies from large ones. Proc. R. Soc. Lond. A 158, 499–521 (1937)
Vinokur, M., Yee, H.C.: Extension of efficient low dissipation high-order schemes for 3D curvilinear moving grids. Front. Comput. Fluid Dyn. 129–164 (2002); Also, Proceedings of the Robert MacCormack 60th Birthday Conference (2000), Half Moon Bay, NASA/TM-2000-209598
Yee, H.C., Sjögreen, B.: Development of low dissipative high order filter schemes for multiscale Navier–Stokes and MHD systems. J. Comput. Phys. 225 910–934 (2007)
Yee, H.C., Sjögreen, B.: High order filter methods for wide range of compressible flow speeds. In: Proceedings of the ICOSAHOM09. Trondheim (2009)
Yee, H. C., Sandham, N.D., Djomehri, M.J.: Low-dissipative high order shock-capturing methods using characteristic-based filters. J. Comput. Phys. 150, 199–238 (1999)
Yee, H.C., Vinokur, M, Djomehri, M.J.: Entropy splitting and numerical dissipation. J. Comput. Phys. 162, 33–81 (2000)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made.
The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.
Copyright information
© 2020 The Author(s)
About this paper
Cite this paper
Sjögreen, B., Yee, H.C. (2020). Two Decades Old Entropy Stable Method for the Euler Equations Revisited. In: Sherwin, S.J., Moxey, D., Peiró, J., Vincent, P.E., Schwab, C. (eds) Spectral and High Order Methods for Partial Differential Equations ICOSAHOM 2018. Lecture Notes in Computational Science and Engineering, vol 134. Springer, Cham. https://doi.org/10.1007/978-3-030-39647-3_21
Download citation
DOI: https://doi.org/10.1007/978-3-030-39647-3_21
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-39646-6
Online ISBN: 978-3-030-39647-3
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)