Next Article in Journal
Quantum Distance Measures Based upon Classical Symmetric Csiszár Divergences
Next Article in Special Issue
Convergence Rates for the Constrained Sampling via Langevin Monte Carlo
Previous Article in Journal
Causal Inference for Heterogeneous Data and Information Theory
Previous Article in Special Issue
Energy Stability Property of the CPR Method Based on Subcell Second-Order CNNW Limiting in Solving Conservation Laws
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Entropy Stable DGSEM Schemes of Gauss Points Based on Subcell Limiting

1
School of Mathematics and Systems Science, Xinjiang University, Urumqi 830017, China
2
State Key Laboratory of Aerodynamics, China Aerodynamics Research and Development Center, Mianyang 621000, China
3
School of Power and Energy, Northwestern Polytechnical University, Xi’an 710000, China
*
Authors to whom correspondence should be addressed.
Entropy 2023, 25(6), 911; https://doi.org/10.3390/e25060911
Submission received: 15 March 2023 / Revised: 12 April 2023 / Accepted: 13 April 2023 / Published: 8 June 2023
(This article belongs to the Collection Advances in Applied Statistical Mechanics)

Abstract

:
The discontinuous Galerkin spectral element method (DGSEM) is a compact and high-order method applicable to complex meshes. However, the aliasing errors in simulating under-resolved vortex flows and non-physical oscillations in simulating shock waves may lead to instability of the DGSEM. In this paper, an entropy-stable DGSEM (ESDGSEM) based on subcell limiting is proposed to improve the non-linear stability of the method. First, we discuss the stability and resolution of the entropy-stable DGSEM based on different solution points. Second, a provably entropy-stable DGSEM based on subcell limiting is established on Legendre–Gauss (LG) solution points. Numerical experiments demonstrate that the ESDGSEM-LG scheme is superior in non-linear stability and resolution, and ESDGSEM-LG with subcell limiting is robust in shock-capturing.

1. Introduction

Computational fluid dynamics (CFD) is a subject that solves the governing equations of fluid dynamics by numerical methods, obtains a discrete quantitative description of the flow field, and predicts the laws of fluid movement based on this description. Non-linear conservation laws are an important research direction in CFD, so many scholars have focused on using high-order methods to solve these problems. Relative to low-order methods, high-order methods have the advantages of less dissipation, less dispersion, and higher accuracy, and can describe the laws of fluid motion more accurately [1]. Therefore, high-order methods have become important approaches for scientists and engineers to pursue accurate predictions of flow problems.
The discontinuous Galerkin (DG) method cannot only achieve a high-order of accuracy but also adapt to complex grids and geometry configurations, which is of great significance for the real characterization of flow laws [2,3]. The main idea of this method is to discretize the whole computational domain into a finite number of cells and approximate the solutions on the cells using a polynomial space to represent the solutions [4]. Although great progress has been made in applying high-order DG methods to simulate non-linear problems in recent years, the instability associated with the discrete scheme still constrains the development and application of the high-order DG method. The stability of the high-order DG method is mainly degraded by aliasing errors and shock waves [5,6,7]. There are two main reasons for the aliasing errors: first, using an insufficient Gauss quadrature; and second, the error caused by the approximations between the derivative of the interpolation and the interpolation of the derivative. Those instabilities are improved through various stabilization techniques, including filtering [8], split form [9], over-integration [10], etc. The instability caused by shock waves occurs mainly because a high-order scheme generally adopts high-order distribution approximation, which tends to generate many “non-physically relevant” solutions. In response to this phenomenon, we mainly adopt the following methods: the entropy-stable scheme [11], the hybrid scheme [12], and the limiter [13].
As it is significantly difficult to satisfy entropy dissipation or energy conservation, it is usually impossible to guarantee the physical meaning of the numerical solution. However, high-order methods using the entropy-stable strategy not only have high precision in solving this problem but have also become an effective means to solve hyperbolic conservative laws [14,15]. Osher and Tadmor proposed, for the first time, a entropy conservative and entropy-stable strategy in the finite difference method [16]. The key to this strategy is to construct a dissipation operator of flux that satisfies the entropy conditions. Later, Tadmor et al. constructed an entropy-stable scheme with arbitrary-order accuracy, combining high-order entropy conservative flux with arbitrary-order numerical dissipation operators of polynomial reconstruction [17]. In recent years, entropy-stable schemes have been extended to curved meshes and simple meshes based on different solution points [18,19]. Shu et al. extended the entropy-stable scheme to the discontinuous Galerkin spectral element method (DGSEM) of the Legendre–Gauss–Lobatto (LGL) solution points in unstructured grids and obtained good results [20]. The implementation of these schemes benefits from the approximation of the first derivative of flux at the LGL solution points. Although the high-order entropy-stable scheme established at LGL solution points has better stability and resolution, it still produces a high-order aliasing effect and low resolution. Furthermore, when taking the same degrees of freedom, the high-order entropy-stabilization scheme of Legendre–Gauss (LG) solution points has higher precision and resolution. Therefore, it is necessary to develop a high-order entropy-stabilization scheme based on LG solution points. Recently, Carpenter et al. proposed how to effectively extend the construction of a semi-discrete entropy-stable scheme to LG solution points by combining summation-by-parts (SBP) finite difference operators [10,21,22].
The entropy-stable DGSEM has been greatly developed in recent years and can provide better robustness for the computational simulation of fluid motion than other schemes. However, an additional stabilization mechanism is still needed for the strong shock-wave problem. In recent years, a hybrid method based on different precision or different discrete schemes has been developed. This method ensures the stability and accuracy of the high-order scheme by reducing the polynomial order in the shock region and refining the mesh [23,24]. Recently, this method has been widely used in conjunction with the DG method. The solution region is divided into smooth and troubled regions, in which shock-capturing is carried out. In 2014, Dumbser et al. proposed subcell limiting for DG methods in [25]. In 2016, Dumbser extended the method to general unstructured triangular methods [26]. In 2017, Sonntag and Munz proposed a subcell-limited shock-capture strategy using two schemes, DG and FV, improving the resolution without increasing the number of degrees of freedom ( D O F s ) [27]. In 2021, Krais et al. combined the DG scheme with the idea of discrete subcell FV to capture shock waves [28]. The above are all high-order methods established based on LGL solution points. This is due to the precision of the high-order scheme of the LG solution points being higher than that of LGL solution points. In 2022, Zhu et al. developed the subcell CNNW limiting for the CPR method with LG solution points in [29]. However, although these shock-capturing schemes can capture discontinuous solutions, they may still produce non-physical solutions for strong shock-wave problems because they do not consider entropy stability. In view of this situation, Hennemann established a shock-capturing scheme of subcells with proven entropy stability at the LGL solution points, which could not only carry out shock wave capturing but also satisfy the entropy conditions over the whole calculation process [30]. Compared with the traditional high-order DG method, the high-order scheme of the entropy-stable strategy can provide better robustness in computational simulation. However, the high-order entropy-stable scheme established at LGL solution points still yields lower resolution and stability for problems such as under-resolved flow problems and less-resolved density flows [31,32,33].
To solve the above problems, we investigated the stability and resolution of high-order entropy-stable schemes based on different solution points, and subcell shock-capturing technology with provable entropy stability based on LG points is developed for hyperbolic conservation laws in this paper. The main work of this paper contains the following:
  • High-order entropy-stable schemes based on different solution points are discussed. Although high-order schemes have been shown to satisfy the discrete entropy condition. They have different stability properties for the same test case. The stability and resolution of the high-order schemes are analysed in the context of the Kelvin–Helmholtz instability problem and under-resolved vortical flows.
  • A provably entropy-stable high-order scheme based on subcell limiting is proposed for hyperbolic conservation laws. First, we use an indicator considering the modal decay of the polynomial representation based on an extended stencil to detect troubled cells. Second, the cells to be solved are divided into troubled and smooth cells [34,35]. To ensure that the hybrid scheme is entropy-stable, we choose the same entropy-stable or entropy conservative numerical flux. The hybrid scheme can be implemented according to the magnitude of the troubled cell indicator to mediate the change from a smooth region to a discontinuous region.
This paper is organized as follows. In Section 2, we briefly review the derivation of continuous entropy inequalities for conservation laws. In Section 3, we describe how to construct high-order entropy-stable DGSEM schemes of conservation laws using different solution points. In Section 4, high-order entropy-stable DGSEM schemes of Gaussian solution points based on subcell limiting are proposed, and Section 5 presents numerical results that confirm the effectiveness of the proposed method for smooth and discontinuous flows based on compressible Euler equations.

2. A Brief Review of the Basic Theory

2.1. Conservation Laws

Consider the two-dimensional conservation laws in physical space
U t + F x + G y = 0 .
where, U is the conserved variable vector, and F and G are the convection fluxes
U = ρ ρ u ρ v E , F = ρ u ρ u 2 + p ρ u v u ( E + p ) , G = ρ v ρ u v ρ v 2 + p v ( E + p ) , E = p γ 1 + 1 2 ρ u 2 + v 2 .
where ρ is the density, u and v are velocities in the directions of x and y, respectively, p is the pressure and E is the total internal energy. For an ideal fluid, the specific heat ratio ( g a m m a ) is 1.4.

2.2. Entropy Inequality

To introduce the concept of entropy inequality, this section starts from the general one-dimensional conservation law
U t + F x = 0 ,
where U is a conservative variable and F ( U ) is the flux vector. The entropy of the solution of the non-linear conservation equation without diffusion only increases near discontinuities. Therefore, the entropy can be used as a criterion to find the physical solution from mathematically possible weak solutions. To this end, we introduce the entropy function S ( U ) and entropy variable v ( U ) , which satisfy the following relationship [20]
v ( U ) = S ( U ) U .
where S ( U ) is convex, and the entropy flux is defined as F i s ( U ) . Furthermore, the entropy potential is defined as ψ i ( U ) = v T F i ( U ) F i s ( U ) . The entropy function and entropy flux are defined as an entropy pair. The entropy equation is satisfied in smooth regions as
S ( U ) t + i = 1 d F i s ( U ) x i = 0 .
while the entropy inequality condition is satisfied in the discontinuous region as
S ( U ) t + i = 1 d F i s ( U ) x i 0 .

3. The Hybrid Scheme

In this section, a provably entropy-stable shock-capturing scheme based on the LG solution points is proposed. Firstly, entropy-stable DGSEM based on LG and LGL solution points is briefly introduced. Furthermore, the main method divides the computational cells into troubled and smooth cells. An entropy-stable scheme based on the subcell limiting technique is developed. For the limiting technique, troubled cell indicators are used to detect troubled cells and then a low-order scheme is adopted to solve troubled cells. The troubled cell is divided into several subcells based on the Gaussian quadrature weights W j .

3.1. ESDGSEM Schemes

The high-order entropy-stable DGSEM based on the LGL solution points is introduced in [20], and the entropy-stable DGSEM scheme based on LG solution points is introduced in [21]. The DGSEM scheme is a high-order DG method in split form, which has better stability than the traditional DG method [10]. Assuming that the computational domain is [ a , b ] and divided into C cells, the kth cell is H k = x k , x k + 1 , k = 1 , , K . The solutions in each cell are represented by an Nth-order polynomial space with basis functions ψ j , which are Lagrange functions on N q = N + 1 solution points. The solutions are approximated by
U k ( x , t ) = j = 1 N + 1 U k x j k , t ψ j x j k .
The weak and strong forms of the conservation equations can be obtained by selecting the same trial and test functions ψ j . Here we focus on the strong form of conservation equations. Within the k-th cell, j-th LGL solution points are expressed as x j k . The cells in physical space are mapped to the standard cell I k of [−1, 1]. ξ j represents the coordinates of the solution points in the standard cell and the corresponding quadrature weights are w j j = 1 N + 1 . We choose the Lagrangian function as the interpolation basis function. The basis function is of the following form
l j ( ξ ) = l = 1 l j N q ξ ξ l ξ j ξ l , δ i j = 1 i = j 0 i j ,
The continuous integration is approximated by the discrete inner product u , v ω as
M i j = 1 1 l i ( ξ ) l j ( ξ ) d ξ k = 1 N q l i ξ k l j ξ k w i = δ i j w i , Q i j = 1 1 l i ( ξ ) l j ( ξ ) d ξ .
To introduce DGSEM based on LGL solution points, we briefly recall the generalized SBP strategy.
Theorem 1.
Q = M D satisfies the generalized SBP property
Q = V f T B V f Q T , B = 1 1 ,
where D is the differential matrix, M is the weight, and V f is the boundary interpolation matrix, which can be used to extract the solution point values related to the left and right endpoints [21].
Theorem 1 can be applied to approximate first-order derivatives for both LGL and LG solution points. Its main function is to simulate the properties of SBP for first-order derivatives, and when combined with the DG method, the high-order scheme can provide higher accuracy and better stability. More importantly, the generalized SBP operator based on the quadrature rule can be applied to non-equidistant LGL and LG solution points, making the accuracy at the boundary and internal compatible, and provide a useful tool for LGL and LG solution points to establish a high-order DG scheme.
We define the left and right state variables at the boundary as U L k = U k 1 ξ R , U R k = U k ξ L . Furthermore, by discretizing the continuous and conservative integral terms with the generalized SBP operators, the high-order DGSEM scheme based on LGL solution points (DGSEM-LGL) [11] can be obtained
J M d U d t + V h T Q Q T F 1 + V f T B f * = 0 .
where J is the Jacobian matrix of the mapping of local cells. V h contains the interpolation matrix of the interior and boundary of the form I , V f . B is the boundary matrix, and M = diag w 0 , , w K is the weight matrix composed of diagonal Gaussian quadrature weights. Here, “∘” represents the Hadamard product, and f * is the interface numerical flux matrix containing the left and right end of the cells
f * = f L * , f R * T , f L * = U L k , U R k , f R * = U L k + 1 , U R k + 1 .
Equation (11) is the rewritten DGSEM scheme using the generalized SBP operators, which is conducive to comparison with the entropy-stable discrete scheme. We observe that the DGSEM scheme can satisfy the energy-conservation or entropy-stability condition if the conserved flux differential is rewritten appropriately. To introduce the high-order entropy-stable scheme, two important definitions of entropy-conservative and entropy-stable numerical flux are given below.
Definition 1.
A consistent, symmetric two-point numerical flux f s u L , u R is entropy-conservative for a given entropy function [21] if
f S ( u , u ) = f ( u ) , f S u L , u R = f S u R , u L , v R v L T f S u L , u R = ψ R ψ L .
where v L , v R and ψ L , ψ R are entropy variables and entropy potential at the left and right states, respectively.
Definition 2.
A consistent, symmetric two-point numerical flux f s u L , u R is entropy-stable for a given entropy function [21] if
v R v L T f S u L , u R ψ R ψ L 0 .
Equation (13) shows that the entropy-conservative flux is always in dynamic equilibrium with the entropy variables and entropy potential, which causes the whole flow field to maintain strict entropy conservation. In Equation (14), the entropy-stable flux is not strictly controlled such that entropy must be in a dynamic conservation, but the entropy can be in a non-increasing state in the whole flow field.
The construction of high-order entropy-stable schemes based on high-order DGSEM schemes relies on entropy conservative and entropy-stable fluxes and generalized by SBP operators that can accurately approximate the first derivative of any function. The most important aspect is that the high-order flux derivatives can be discretized approximately by entropy flux and generalized by SBP operators through the flux difference. Since the cells in the high-order DG method are not continuous with each other, the total entropy is always in a state of entropy increase at the interface. To suppress the non-physical oscillation, an appropriate entropy dissipation term should be added to the entropy conservative scheme to ensure that the high-order scheme is entropy-stable. Therefore, considering the cell boundary conditions, entropy-stable discrete schemes based on LGL and LG solution points are established.
The high-order entropy-stable scheme based on LGL solution points (ESDGSEM-LGL) [11] is expressed as
J M d U d t + V h T Q Q T F s 1 + V f T B f * = 0 , F s i j = f s U i , U j , 1 i , j N q ,
where F s i j is the numerical flux of the two-point entropy conservative displayed in Appendix A. The solution obtained by the ESDGSEM-LGL scheme has a physical meaning, in contrast to the DGSEM-LGL scheme.
The precision of the high-order scheme based on the LG solution points is also higher. Therefore, it is necessary to establish the high-order entropy-stable scheme on the LG solution points [11]. Instead of approximating the variables at the boundary directly by interpolation of the original variables, establishing the high-order entropy-stable scheme at the LG solution points requires converting the original variables into entropy variables and using boundary interpolation and L2 projection to re-estimate the variables at the boundary.
v ˜ = v ( U ) , U ˜ = U V h v ˜ .
This process is defined as “entropy projected” [11]. Here, U ˜ contains the conservative variable values on the cell interface and inside, and v ˜ are the entropy variables values at the solution points.
The high-order entropy-stable discrete scheme for LG solution points (ESDGSEM-LG) [11] is expressed as
J M d U d t + V h T Q h Q h T F s 1 + V f T B f * = 0 , F s i j = f s U ˜ i , U ˜ j , 1 i , j N q .
which is different from the high-order entropy-stable scheme established at the LGL solution points. Here, l j ( ξ ) and V f are the Lagrange basis function and boundary interpolation matrix of the LG solution points, respectively. Q h satisfies the SBP property and can be expressed as
V f = l 1 ( 1 , , l N q ( 1 ) l 1 ( 1 ) , , l N q ( 1 ) ,
Q h = 1 2 2 Q V f T B V f V f T B B V f B .
The generalized SBP operators can not only effect on the internal integration term but also the boundary integration term. The flux at the internal solution points can be obtained directly by approximation, but the approximation of the flux at the boundary must combine the interpolation and boundary correction matrices. For the above two methods of point selection, if the numerical flux is an entropy-stable flux, the entropy-stable discrete scheme is obtained. The Lax–Friedrichs flux (LLF), HLL flux, and penalty matrix can increase the entropy dissipation of the discrete scheme and meet the entropy-stable flux condition.

3.2. Entropy-Stable Scheme Based on the Subcell Limiting Technique

In this subsection, the ESDGSEM based on LG solution points is combined with the subcell limiting technique [34,36]. Firstly, the highest modal decay indicator based on the “extended” template (MDHE indicator) proposed by Zhu [37,38] is applied to detect troubled cells.
E * = max m N * 2 j = 1 N * m j 2 , m N * 1 2 j = 1 N * 1 m j 2 ,
where m j j = 1 N * is the modal coefficient. The threshold value
T * ( N ) = a · 10 1.8 ( N * + 1 ) 1 4 ,
is used to determine whether the cell is a troubled cell by Equations (20) and (21). Here, different a values are used in the numerical tests. If E * T * , the cell is a troubled cell; otherwise, it is a smooth cell.
ESDGSEM based on subcell limiting is in fact a hybrid scheme. Discrete conservation laws and entropy stability will be proven for the hybrid scheme in Section 3.2.1 and Section 3.2.2, respectively. Before the proof, we shows the connection between the ESDGSEM and subcell low-order schemes.
We give the discrete form of the low-order of the subcell at the LG solution points as
J U j S L t M j = f j , j + 1 * f j 1 , j * .
Each subcell has a single finite volume. Constant distribution is considered the solution point values U j and j { 0 , , N } can be explained as averages of the subcells. Here, f j , j + 1 * = f * U j , U j + 1 is the interface flux of the two neighbouring cells.
We give a high-order scheme at LG solution points as
J M d U D G d t + V h T Q h Q h T F s 1 + V f T B f * = 0 , F s i j = f s U ˜ i , U ˜ j , 1 i , j N q .
The hybrid scheme switches to a low-order scheme when there is a troubled cell and to a high-order scheme if the cell is a smoothed cell. To more intuitively describe how the hybrid scheme works, we combine the high- and low-order discrete schemes together as
R : = a * j = 0 N q R j S L + ( 1 a * ) R D G .
where R is the residual in the discrete scheme, and a * is the switching coefficient, which can take a value of only 0 or 1. The selection of a * depends on the shock detector. If troubled cells are detected, a * = 1 ; otherwise, a * = 0 . Equation (24) can be expanded as
J U t M = a * f N , R * f L , 0 * ( 1 a * ) V h T Q h Q h T F s + V f T B f * .
By rewriting this hybrid scheme, we can realize the connection between a high-order scheme and a low-order scheme. If the neighbouring cells are all smooth cells or troubled cells, there is no scheme switching, and each single scheme satisfies discrete conservation laws. However, if the neighbouring cells of smooth cells are troubled cells, the conservation laws and entropy stability of the hybrid scheme need to be carefully discussed. We consider only the case where the troubled cells and smooth cells are adjacent.

3.2.1. Conservation of the Hybrid Scheme

Assume that the left side is a smooth cell defined in the D 1 domain, and the right side is a troubled cell defined in the D 2 domain.
The high-order scheme for the D 1 domain is as follow
J M U D G t = V h T Q h Q h T F s 1 + V f T B f * = V h T 2 S h + 1 2 B h B h F s 1 + V f T B f * = 2 V h T S h F s 1 + V h T B h F s V f T B f * = V h T 2 S h F s 1 + V h T B h F s V f T B f * .
where Q h satisfies the SBP properties Q h + Q h T = B h and Q h = S h + 1 2 B h . Then, it can be easily proven that the discrete conservation law is
U D G t = J 1 1 U d ξ t = J j = 0 K U j W j t = J j = 0 K W j U D G t = j = 0 K i = 0 K + 3 2 V h T j i S h j i F s j i + j = 0 K i = 0 K + 3 V h T j i B h j i F s j i j = 0 K i = 0 K + 3 V h T j i B h j i F * i 1 = j = 0 K i = 0 K + 3 V h T j i S h j i + S h i j F s j i + j = 0 K i = 0 K + 3 V h T j i B h j i F s j i B h j i F * i 1 = j = 0 K i = 0 K + 3 V h T j i B h j i F s j i + j = 0 K i = 0 K + 3 V h T j i B h j i F s j i F * i 1 = i = 0 K + 3 V h T i i B h i i F * i 1 = f R * f L * .
where F * = 0 , 0 , , 0 , f L * , f R * T . Equation (27) can be satisfied for each solution point in the interval of D 2 , thus we can obtain
U S L d x t = J 1 1 U d ξ t = J j = 0 K U j W j t = J j = 0 K W j U j S L t = J j = 0 K U j S L W j t = J j = 0 K W j U j S L t = J 1 J j = 0 K W j f j , j + 1 * f j 1 , j * W j = j = 0 K f j , j + 1 * f j 1 , j * = f N , R * f L , 0 * .
Then, the high- and low-order scheme have the same form of discrete conservation law. Therefore, we sum the discrete conservations of the intervals D 1 and D 2 to obtain the discrete conservation of the hybrid scheme as
D 1 U D G d x + D 2 U S L d x t = J 1 1 U D G d ξ + 1 1 U S L d ξ t = f R * f L * f N , R * f L , 0 * = f R * f L * + f N , R * f L , 0 * .
Equation (29) shows that the hybrid scheme satisfies the conservation condition if and only if f L * = f N , R * , indicating that when the same numerical flux is selected for the high- and low-order schemes, the hybrid scheme satisfies the conservation laws. Therefore, the same numerical flux will be chosen at the interface in the numerical tests below.

3.2.2. Entropy Stability of the Hybrid Scheme

The conservation proof of the hybrid scheme is mainly given in the previous section, but it cannot guarantee that the scheme can satisfy the entropy condition. We know that the total entropy of a cell is obtained from the sum of the product of the entropy variable and solution points. Therefore, we analyse the evolution of the total entropy of each cell in the shock-capture scheme over time to verify whether the hybrid scheme meets the entropy condition.
For troubled cells, a low-order scheme is adopted. If the low-order scheme meets the entropy condition in the D 2 interval, then
J M S S L t = v ( 1 ) f N , R * v ( 1 ) f L , 0 * ψ N , R + ψ L , 0 .
The entropy of each cell is obtained by
J M j v j U j S L t = v j f j , j + 1 * f j 1 , j * .
Then, we can obtain
j = 0 K J M j S j S L t = j = 0 K v j f j , j + 1 * f j 1 , j * = v 0 f L , 0 * + v N f N , R * ψ N , R + ψ L , 0 .
where v 0 = v L , 0 , v N = v N , R . It can be seen from Equation (32) that if the numerical flux of the troubled cells is an entropy-stable numerical flux, then the low-order discrete scheme satisfies the entropy condition.
For smooth cells, we consider the total entropy of each smooth cell, so we multiply both sides of Equation (23) by the entropy variable. We now have
J M v T d U D G d t = v T V h T Q h Q h T F s 1 + v T V f T B f * J M d S D G d t = v T V h T Q h Q h T F s 1 + v T V f T B f * = 2 v T V h T S h F s 1 + 1 2 B h F s 1 1 2 B h F s 1 + v T V f T B f * = v ˜ T S h F s 1 + 1 T S h F s v ˜ v T V f T B f * = ψ L + ψ R v ˜ L f L * + v ˜ R f R * = v ˜ R f R * ψ R + ψ L v ˜ L f L * .
The above equations indicate that the total entropy at the smooth cells is only to the numerical fluxes at the interface of the cell and has no relationship with the fluxes inside the cell. If the numerical fluxes are entropy-stable, then this scheme satisfies the entropy condition.
We sum the total entropy of the D 1 and D 2 intervals to obtain the total entropy estimation of the hybrid scheme in the D 1 and D 2 intervals.
J W S t = J W S S L t + J M S D G t = v 0 f L , 0 * + v N f N , R * ψ N , R + ψ L , 0 v ˜ R f R * ψ R + ψ L v ˜ L f L * = v N f N , R * ψ N , R v ˜ L f L * + ψ L v 0 f L , 0 * + ψ L , 0 + v ˜ R f R * ψ R .
where f L , 0 * and f R * are the interfacial numerical fluxes of the adjacent troubled and smooth cells, which are the same numerical fluxes, and Equation (34) can be simplified as
J W S t = v N f N , R * ψ N , R v ˜ L f L * + ψ L v ˜ R v 0 f R * ψ R ψ L , 0 .
The hybrid scheme based on subcell limiting not only requires the scheme to be conservative but also needs to satisfy the entropy-stable condition. Therefore, we must carefully choose the interfacial numerical flux to satisfy the above two conditions simultaneously. If the numerical flux is capable of entropy dissipation at each cell interface, then
v ˜ 0 v R f * E S ψ L , 0 ψ R 0 .
Therefore, if the numerical flux is selected to be an entropy-stable numerical flux, the change in the total entropy of the hybrid scheme over time is only related to the interface flux, and the total entropy of the cells gradually decreases with advance calculation, which already indicates that the hybrid scheme satisfies the entropy condition. In conclusion, when appropriate numerical fluxes are selected, the ESDGSEM based on the subcell restriction can satisfy discrete conservation laws and the second law of thermodynamics. Of course, the above theoretical proof is carried out only at the one-dimensional level; the two-dimensional proof process is similar to the one-dimensional proof, which provides the possibility of generalization to two-dimensional spaces.

4. Numerical Validation

In this section, we test the de-aliasing properties and shock-capturing capabilities of the schemes through several cases. The isentropic vortex problem is used to test the accuracy of the schemes. The Shu–Osher problem, double Mach reflection problem and transonic flows around the NACA0012 airfoil problem are used to test the shock-capturing capabilities of the ESDGSEM-LG-SL scheme. In addition, the steady shock problem, under-resolved vortical flows and Kelvin–Helmholtz instability problem are used to compare the stability of different high-order schemes.

4.1. Shu–Osher

The Shu–Osher problem [39] mainly describes the interaction of sine waves with right-moving shock waves. This case is used to evaluate the ability of the schemes to capture high-frequency waves and shock waves. The initial conditions are as follows
ρ , u , p = ( 3.857143 , 2.629369 , 10.33333 ) , x 4.0 ( 1.0 + 0.2 sin ( 50 x ) , 0 , 1.0 ) , x > 4.0 .
where the computational domain is [−5, 5], and the computing time is t = 1.8. The adjustable parameter of the shock indicator is a = 0.05 , and the reference solution is calculated by the WENO scheme with D O F s = 2048 .
The left side of Figure 1 shows the density distributions of the Shu–Osher problem, and the right side shows the local density distributions. ESDGSEM-LGL-FV is the provably entropy-stable subcell shock-capture scheme proposed by Hennemann et al. [30]. Ref. [26] based on the LGL solution points. The ESDGSEM-LG-SL scheme is better in suppressing the numerical oscillations.

4.2. Isentropic Vortex

This case is used to test the accuracy of three schemes. In this case, an isentropic vortex disturbance is added to the uniform flow [37]. The uniform flow field is set as
ρ , u , v , p = { 1 , 1 , 0 , 1 }
The initial conditions of the vortex are set as follows
Δ u = y y c ϵ 2 π exp 1 r 2 2 , Δ v = x x c ϵ 2 π exp 1 r 2 2 , Δ T = ( γ 1 ) ϵ 8 γ π 2 exp 1 r 2 .
where the vortex radius is r, vortex intensity ϵ = 0.5 and vortex centre x c , y c = ( 0.0 , 0.0 ) . Through the ideal gas state equation, the initial conditions of the flow field are as follows
( ρ , u , v , p ) = T + Δ T 1 γ 1 , u + Δ u , v + Δ v , T + Δ T γ γ 1 .
where the computational domain is [ 10 , 10 ] × [ 10 , 10 ] and the computing time is t = 0.1. The polynomial order is 2, and the number of computational grids is set as K × K . The boundary conditions are periodic, and the HLLC flux is used.
Table 1, Table 2 and Table 3 are the error and accuracy orders of the three high-order schemes, respectively. The results show that the high-order schemes can satisfy the expected accuracy, and the ESDGSEM-LG scheme has higher precision.

4.3. Steady Shock Wave

This case is mainly used to test the differences of the three schemes in solving the steady shock-wave problem [40]. In this case, the initial conditions are as follows
U L = 1 1 0 1 γ ( γ 1 ) Ma 2 + 1 2 , U R = f ( Ma ) 1 0 g ( Ma ) γ ( γ 1 ) Ma 2 + 1 2 f ( Ma ) ,
where the L’ means before the shock wave, and R means after the shock wave. Ma represents the Mach number. The f ( Ma ) and g ( Ma ) are expressed as
f ( Ma ) = 2 ( γ 1 ) Ma 2 + γ 1 γ + 1 1 , g ( Ma ) = 2 γ Ma 2 γ + 1 γ 1 γ + 1 .
The density, velocity and pressure at the shock location are calculated by the following equations
ρ M = ρ L + α ρ ρ R ρ L , u M = u L + α u u R u L , v M = v L + α v v R v L , p M = p L + α p p R p L ,
where
α ρ = ϵ , α p = ϵ 1 + ( 1 ϵ ) γ + 1 γ 1 Ma 2 1 Ma 2 1 2 , α v = 0 , α u = 1 ( 1 ϵ ) 1 + ϵ Ma 2 1 1 + γ 1 2 Ma 2 1 2 1 ϵ Ma 2 1 2 γ γ 1 Ma 2 1 1 2 .
where ϵ is the shock position, which can be chosen from 0.0 to 1.0. The computational domain is [ 0 , 1 ] , and the number of D O F s is 3600. The polynomial order is 2, and the boundary is the Dirichlet boundary. A fixed time step Δ t = 0.00002 is used, and the computing time is t = 50. The adjustable parameter of the shock indicator is a = 0.5 . The HLL flux is used.
The results are divided into four categories: (i) calculation convergence (oscillation at approximately 1.0 × 10 3 , where the shock wave position and physical parameters in the calculated results do not fluctuate); (ii) calculation non-convergence (residual oscillation or post-shock fluctuations); (iii) shock wave position not shifted; and (iv) shock wave position shifted (shock wave is shifted from the initial position).
Table 4 and Table 5 show a quality assessment and properties of the numerical solutions, respectively. Table 6 lists the characteristics of the three entropy-stable schemes for the different shock wave positions, in which the Mach number of the fixed shock wave is 2. Table 5 presents the physical characteristics of the three schemes upon increasing the Mach number of the steady shock wave for shock position ϵ = 0.5 .
As shown in Table 6, both ESDGSEM-LGL and ESDGSEM-LG-SL can be calculated stably and converge, while the ESDGSEM-LG shock positions do not shift and cannot converge. In Table 7, the highest Mach number at which ESDGSEM-LG-FV can be calculated is 10.0, and the physical characteristics meet the expectations. In conclusion, the ESDGSEM-LG-SL scheme based on the subcell restriction performs better regardless of the shock wave intensity or position. Moreover, for the entropy-stable scheme with different point configurations, the scheme at the LGL solution points has better physical characteristics than at the LG solution points in the steady shock problem.

4.4. Under-Resolved Vortical Flows

At low Mach numbers, different numerical fluxes have different properties, which may lead to instability in the numerical simulations. Therefore, this example evaluates the performance of the high-order scheme with different numerical fluxes for the under-resolved problem. We use the compressible Euler equations with unsteady inlet boundary conditions mimicking a passive generator (physical screen) of eddies propagating downstream [41]. The domain is initialized with
ρ = ρ , ρ u = ρ u [ 1 + A sin ( k y ) sin ( Ω t ) ] , ρ v = 0 , E = p / ( γ 1 ) + ρ u 2 / 2 .
where ρ = 1 , u = 1 is the free flow density and velocity, and p = ρ c 2 / γ is the free flow pressure. In addition, disturbance parameters A = 1 / 2 , K = 5 and Ω = 1 are defined for the initial condition. The outflow boundary is consistent with the initial conditions, and the upper and lower boundaries are inviscid wall boundaries. The grid number is 120 × 12 , and the computational domain is Ω = [ 0 , 20 π ] × [ π , π ] . The polynomial order is 3. The CFL is 0.5 , and the computing time is t = 150. The numerical solution of the flow field is stable when t = 20 π .
In this case, different Riemann solvers have different characteristics for high-order schemes, resulting in different performances for solving the under-resolved vortical flow problem. We mainly compare two aspects: (i) the time the simulation remains stable and (ii) vorticity structures in the flow field, calculated by w = v x u y .
Table 8 shows the stable computation time of the four high-order schemes using different numerical fluxes. The high-order schemes without the entropy-stable strategy undergo computation collapse under the LLF numerical flux, while the other schemes acquire stable calculations. Therefore, the entropy-stable strategy is more stable for low Mach number under-resolved flows.
Figure 2 and Figure 3 compare the stability and resolution of several high-order schemes as evaluated by the vorticity of the flow field. Figure 3a shows the vorticity distribution before the collapse of the DGSEM-LGL scheme when t = 23.6, and Figure 3b,c show the vorticity distributions are calculated statically with high-entropy stability under different node configurations. The LLF numerical flux produces spurious reflections near the outflow boundary, and the entropy-stable strategy has an effect in suppressing the instability. Moreover, Figure 3b,c also show that the entropy-stable strategy based on the LG solution points has good robustness and resolution.

4.5. Kelvin–Helmholtz Instability

To test the stability of the high-order schemes, we simulated the Kelvin–Helmholtz instability problem [38]. This case is very challenging to calculate flow fields for high-order schemes, such as the DG scheme. The initial conditions are as follows
ρ = 1 2 + 3 4 B , p = 1 , u = 1 2 ( B 1 ) , v = 1 10 sin ( 2 π x ) ,
where B ( x , y ) is a smooth approximation to a discontinuous function,
B ( x , y ) = tanh ( 15 y + 7.5 ) tanh ( 15 y 7.5 ) .
where the computation domain is [ 1 , 1 ] × [ 1 , 1 ] , and the period boundary condition is used. The adjustable parameter of the shock indicator is a = 0.5 , and the CFL number is 0.5 . The grid size is 120 × 12 . The polynomial order is 3. Furthermore, to show the evolution of the total entropy over time in the whole numerical simulation, we calculate the total entropy as
S ( t ) = Ω ρ S λ 1 ,
where s = log p ρ λ and the minus sign means that if the high-order scheme satisfies the second law of thermodynamics, its total entropy decreases gradually throughout the numerical simulation [42].
Figure 4 shows the different performances of the four high-order schemes for calculating instability problems, where the computational time of Figure 4a–d is 3.7 and the computational termination time of Figure 4f is 25. As seen from the comparison of Figure 4a–c, the high-order scheme using the entropy-stable strategy is more robust than the traditional high-order scheme, and the high-order entropy-stabilization strategy based on subcell limiting performs better in suppressing oscillations. Figure 4f mainly describes the evolution process of the total entropy of the four schemes till t = 25.0. Among the schemes, the DGSEM-LGL and ESDGSEM-LGL schemes exhibit computational collapse due to the absence of the stability strategy, whereas the other schemes satisfy the second law of thermodynamics.
Table 9 mainly shows the physical characteristics of the high-Reynolds-number instability problem calculated by the four high-order schemes when the calculation time is extended and different numerical fluxes are adopted.
The following conclusions can be drawn from the example of two-dimensional Kelvin–Helmholtz instability problems: (i) the entropy-stability strategy is more robust in calculating instability problems; (ii) for the Kelvin–Helmholtz instability problem, the entropy-stability strategy based on LG solution points has a higher resolution than that of LGL solution points; (iii) the hybrid scheme can satisfy the condition of entropy stability both theoretically and numerically; (iv) the hybrid scheme has a greater advantage in suppressing oscillations.

4.6. Double Mach Reflection

The double Mach reflection problem is a popular test case to evaluate the strong shock-capturing capability of high-order schemes [43]. In this section, the double Mach example is used to test the shock-capture capability of high-order entropy-stable schemes based on subcell limiting. The computational domain is [0, 4] × [0, 1]. The grid number is 240 × 60 , and the polynomial order is 3. The adjustable parameter of the shock indicator is a = 0.05 , and the HLL flux is selected. The simulation starts at the bottom boundary of the domain at x = 1/6, with an angle of 60 degrees to the boundary. A shock wave with a Mach number of 10 moves from left to right. The computing time is t = 0.2, during which two Mach stems and a strong shock wave is generated.
A density contour and troubled cell distribution of the double Mach problem show that the basic structure of the flow field is captured, as shown in Figure 5. This shows that the high-order entropy-stable scheme based on subcell limiting can describe the subtle changes in the flow field, although there are some numerical oscillations.

4.7. Transonic Flows around the NACA0012 Airfoil

The purpose of this example is to simulate the transonic flow around the NACA0012 airfoil [44] and test the shock-capture ability and convergence performance of the high-order entropy-stabilized DG method for the curved boundary problem. The angle of attack is 1.25 degrees. For transonic inflow with Mach 0.8, the numbers of grid cells distributed in the circumferential and radial directions are 120 and 80, respectively. The polynomial order is 2, and the computational time t is 50 with time steps determined by CFL = 0.5. The adjustable parameter of the shock indicator is a = 0.001 . The LLF flux is used.
As shown in Figure 6, the ESDGSEM-LG-SL scheme is used to simulate the airfoil problem, and the density, pressure, Mach number, surface pressure coefficient and troubled cell distribution are obtained. Figure 6e,f show that the scheme correctly identifies the troubled cells. The contour results of Figure 6b–d show that the shock waves on the upper and lower surfaces of the wing are well captured. As shown in Figure 6a, the pressure coefficients of the upper and lower surfaces exhibit less numerical oscillation near the discontinuity point. Therefore, the scheme can predict the apparent pressure coefficient of the airfoil accurately.

5. Conclusions

In this work, a shock-capturing strategy for the DGSEM method based on subcell limiting provable entropy stability is proposed at LG solution points. The main idea of this paper is to, firstly, divide the solution regions into smooth and troubled regions by a shock indicator; then, use a high-order scheme for smoothed regions and a low-order scheme for troubled regions. To ensure that the hybrid scheme satisfies the entropy conservative condition or the entropy-stable condition, it is necessary to select the same entropy conservative flux or entropy-stable flux.
Through numerical tests, we obtain the following conclusions:
  • The DGSEM methods based on the entropy-stable strategy have better robustness when solving under-resolved flows than the traditional DGSEM method.
  • The ESDGSEM-LG-SL scheme can stably calculate high-Mach-number problems, indicating that the scheme has good stability. Furthermore, the results of the double Mach reflection problem and transonic flows around the NACA0012 airfoil case also show that this scheme has a better shock-capturing ability than the other schemes.
At present, the detailed theoretical proof of this theory is only given for the structural mesh; further work is needed for the unstructured mesh. Future planned work focuses on how to extend the provable entropy-stable subcell limiting technique to reach second-order precision.

Author Contributions

Methodology, writing, Z.-G.Y.; validation, F.J.; methodology, writing, validation, Y.L.; supervision, methodology, writing, H.Z.; supervision, X.F. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Numerical Wind Tunnel Project, the National Natural Science Foundation of China (Grant Nos. 12172375, 11902344, 11572342), the Foundation of the State Key Laboratory of Aerodynamics (Grant No. SKLA2019010101), the Natural Science Foundation of China (Grant Nos. 12071406 and U19A2079) and the Natural Science Foundation of Xinjiang Province, China (Grant Nos. 2022TSYCTD0019 and 2022D01D32).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank the editor and anonymous referees for their valuable comments and suggestions which helped us to improve this paper.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The key to construct an entropy-stable scheme is to select an appropriate convex entropy. For two-dimensional Euler equations, the entropy function has been given. The formula of the entropy variable [21] is as follows
v 1 = ρ e ( λ + 1 s ) E ρ e , v 1 + i = ρ u i ρ e , i = 1 , 2 , v 4 = ρ ρ e ,
We can derive the entropy variable in terms of the conserved variable as
ρ = ( ρ e ) v 4 , ρ u i = ( ρ e ) v 1 + i , i = 1 , 2 , E = ( ρ e ) 1 j = 1 2 v 1 + j 2 2 v 4 ,
where ρ e = ( λ 1 ) v 4 λ 1 ( λ 1 ) e s λ 1 , s = λ v 1 + j = 1 2 v 1 + j 2 2 v 4 .
Therefore, the two-dimensional entropy conservative flux is expressed as
f 1 , s 1 u L , u R = { { ρ } } log u 1 , f 2 , s 1 u L , u R = { { ρ } } log u 2 , f 1 , s 2 u L , u R = f 1 , s 1 u 1 + p avg , f 2 , s 2 u L , u R = f 2 , s 1 u 1 , f 1 , s 3 u L , u R = f 2 , s 2 , f 3 , s 3 u L , u R = f 2 , s 1 u 2 + p avg , f 1 , s 4 u L , u R = E avg + p avg u 1 , f 2 , s 4 u L , u R = E avg + p avg u 2 ,
with auxiliary parameters
β = ρ 2 p , p avg = { { ρ } } 2 { { β } } , E avg = { { ρ } } log 2 ( λ 1 ) { { β } } log + 1 2 { { ρ } } log u avg 2 , u avg 2 = 2 u 1 2 + u 2 2 u 1 2 + u 2 2 .
To calculate the entropy conservative flux, it is necessary to calculate the mean value of the parameters and the logarithmic mean value. Let f represent the piecewise polynomial function, and f + represent the corresponding function value of f outside the cell interface. In addition, we can define the mean value and logarithmic mean value of the function as [45]
{ { f } } = f + + f 2 , { { f } } log = f + f log f + log ( f ) .

References

  1. Williams, D.M.; Jameson, A. Energy Stable Flux Reconstruction Schemes for Advection–Diffusion Problems on Tetrahedra. J. Sci. Comput. 2014, 59, 721–759. [Google Scholar] [CrossRef]
  2. Cockburn, B.; Shu, C.-W. TVB runge-kutta local projection discontinuous Galerkin finite elementmethod for scalar conservation laws III: One dimensional systems. J. Comput. Phys. 1989, 84, 90–113. [Google Scholar] [CrossRef] [Green Version]
  3. Cockburn, B.; Shu, C.-W. The Runge-Kutta local projection discontinuous Galerkin finite element method for scalar conservation laws V: Multidimensional systems. J. Comput. Phys. 1998, 141, 199–224. [Google Scholar] [CrossRef]
  4. Cockburn, B.; Shu, C.W. The Runge-Kutta local projection P1 Discontinuous Galerkin finite element method for scalar conservation laws. Math. Comput. 1990, 54, 545–581. [Google Scholar]
  5. Wang, Z.J.; Fidkowski, K.; Abgrall, R.; Bassi, F.; Caraeni, D.; Cary, A.; Deconinck, H.; Hartmann, R.; Hillewaert, K.; Huynh, H.T.; et al. High-order CFD methods: Current status and perspective. Int. J. Numer. Methods Fluids 2013, 72, 811–845. [Google Scholar] [CrossRef]
  6. Persson, P.O.; Peraire, J. Subcell shock capturing for discontinuous Galerkin methods. In Proceedings of the 44th AIAA Aerospace Science Meeting and Exhibit, Reno, NV, USA, 9–12 January 2006; pp. 9–12. [Google Scholar]
  7. Discacciati, N.; Hesthaven, J.S.; Ray, D. Cotrolling oscillations in high-order discontinuous Galerkin schemes using artificial viscosity tuned by neural networks. J. Comput. Phys. 2020, 409, 109304. [Google Scholar] [CrossRef] [Green Version]
  8. Hesthaven, J.S.; Warburton, T. Nodal Discontinuous Galerkin Methods; Springer: Berlin/Heidelberg, Germany, 2008; Volume 11, pp. 731–754. [Google Scholar]
  9. Kirby, R.M.; Karniadakis, G.E. De-aliasing on non-uniform grids: Algorithms and applications. J. Comput. Phys. 2003, 191, 249–264. [Google Scholar] [CrossRef] [Green Version]
  10. Gassner, G.J.; Winters, A.R.; Kopriva, D.A. Split form nodal discontinuous Galerkin schemes with summation-by-parts property for the compressible Euler equations. J. Comput. Phys. 2016, 327, 39–66. [Google Scholar] [CrossRef] [Green Version]
  11. Chan, J.; Ranocha, H.; Warburton, T. On the entropy projection and the robustness of high order entropy stable discontinuous Galerkin schemes for under-resolved flows. arXiv 2022, arXiv:2203.10238. [Google Scholar] [CrossRef]
  12. Sonntag, M.; Munz, C.-D. Shock capturing for discontinuous Galerkin methods using finite volume subcells. In Finite Volumes for Complex Applications VII-Elliptic, Parabolic and Hyperbolic Problems; Springer: Berlin/Heidelberg, Germany, 2014; Volume 32, pp. 945–953. [Google Scholar]
  13. Zhong, X.; Shu, C.-W. A simple weighted essentially nonoscillatory limiter for Runge–Kutta discontinuous Galerkin methods. J. Comput. Phys. 2013, 232, 397–415. [Google Scholar] [CrossRef]
  14. Dafermos, C.M. Hyperbolic Conservation Laws in Continuum Physics, Grundlehrender Mathematischen Wissenschaften; Springer: Berlin/Heidelberg, Germany, 2010; Volume 3, p. 325. [Google Scholar]
  15. Godlewski, E.; Raviart, P.-A. Numerical Approximation of Hyperbolic Systems of Conservation Laws, Applied Mathematical Sciences; Springer: Berlin/Heidelberg, Germany, 2020; Volume 3, p. 30. [Google Scholar]
  16. Osher, S.; Tadmor, E. On the convergence of difference approximations to scalar conservation laws. Math. Comput. 1988, 50, 19–51. [Google Scholar] [CrossRef]
  17. Tadmor, E. The numerical viscosity of entropy stable schemes for systems of conservation laws—I. Math. Comput. 1987, 49, 91–103. [Google Scholar] [CrossRef]
  18. Chan, J. On discretely entropy conservative and entropy stable discontinuous Galerkin methods. J. Comput. Phys. 2018, 362, 346–374. [Google Scholar] [CrossRef] [Green Version]
  19. Chan, J.; Wilcox, L.C. Discretely entropy stable weight-adjusted discontinuous Galerkin methods on curvilinear meshes. J. Comput. Phys. 2019, 378, 366–393. [Google Scholar] [CrossRef] [Green Version]
  20. Chen, T.; Shu, C.W. Entropy stable high order discontinuous Galerkin methods with suitable quadrature rules for hyperbolic conservation laws. J. Comput. Phys. 2017, 345, 427–461. [Google Scholar] [CrossRef]
  21. Chan, J.; Del Rey Fernández, D.C.; Carpenter, M.H. Efficient entropy stable Gauss collocation methods. SIAM J. Sci. Comput. 2019, 41, A2938–A2966. [Google Scholar] [CrossRef]
  22. Fernández, D.C.D.R.; Boom, P.D.; Zingg, D.W. A generalized framework for nodal first derivative summation-by-parts operators. J. Comput. Phys. 2014, 266, 214–239. [Google Scholar] [CrossRef]
  23. Baumann, C.E.; Oden, J.T. A discontinuous hp finite element method for the Euler and Navier-Stokes equations. Int. J. Numer. Methods Fluids 1999, 31, 79–95. [Google Scholar] [CrossRef]
  24. Burbeau, A.; Sagaut, P.; Bruneau, C.H. A problem-independent limiter for high-order Runge-Kutta discontinuous Galerkin methods. J. Comput. Phys. 2001, 169, 111–150. [Google Scholar] [CrossRef]
  25. Dumbser, M.; Zanotti, O.; Loubere, R.; Diot, S. A posteriori subcell limiting of the discontinuous Galerkin finite element method for hyperbolic conservation laws. J. Comput. Phys. 2014, 278, 47–75. [Google Scholar] [CrossRef] [Green Version]
  26. Dumbser, M.; Loubere, R. A simple robust and accurate a posteriori sub-cell finite volume limiter for the discontinuous Galerkin method on unstructured meshes. J. Comput. Phys. 2016, 319, 163–199. [Google Scholar] [CrossRef] [Green Version]
  27. Sonntag, M.; Munz, C.D. Efficient parallelization of a shock capturing for discontinuous Galerkin methods using finite volume sub-cells. J. Sci. Comput. 2017, 70, 1262–1289. [Google Scholar] [CrossRef]
  28. Krais, N.; Beck, A.; Bolemann, T. FLEXI: A high order discontinuous Galerkin framework for hyperbolic-parabolic conservation laws. Comput. Math. Appl. 2021, 81, 186–219. [Google Scholar] [CrossRef]
  29. Zhu, H.; Liu, H.; Yan, Z. Shock capturing schemes based on nonuniform nonlinear weighted interpolation for conservation laws and their application as subcell limiters for FR/CPR. arXiv 2021, arXiv:2107.06471. [Google Scholar]
  30. Hennemann, S.; Rueda-Ramírez, A.M.; Hindenlang, F.J.; Gassner, G.J. A provably entropy stable subcell shock capturing approach for high order split form DG for the compressible Euler equations. J. Comput. Phys. 2021, 426, 109935. [Google Scholar] [CrossRef]
  31. Gassner, G.J.; Beck, A.D. On the accuracy of high-order discretizations for underresolved turbulence simulations. Theor. Comput. Fluid Dyn. 2013, 27, 221–237. [Google Scholar] [CrossRef]
  32. Winters, A.R.; Moura, R.C.; Mengaldo, G. A comparative study on polynomial dealiasing and split form discontinuous Galerkin schemes for under-resolved turbulence computations. J. Comput. Phys. 2018, 372, 1–21. [Google Scholar] [CrossRef]
  33. Renac, F. Entropy stable DGSEM for nonlinear hyperbolic systems in nonconservative form with application to two-phase flows. arXiv 2018, arXiv:1806.10880. [Google Scholar] [CrossRef] [Green Version]
  34. Zhu, H.; Liu, H.; Yan, Z.; Shi, G.; Deng, X. A priori subcell limiting based on compact nonuniform nonlinear weighted schemes of high-order cpr method for hyperbolic conservation laws. Comput. Fluids Accept 2022, 241, 105456. [Google Scholar] [CrossRef]
  35. Zhu, H.; Yan, Z.; Liu, H.; Mao, M.; Deng, X. High-order hybrid WCNS-CPR schemes on hybrid meshes with curved edges for conservation law I: Spatial accuracy and geometric conservation laws. Commun. Comput. Phys. 2018, 23, 1355–1392. [Google Scholar] [CrossRef]
  36. Shi, G.; Zhu, H.; Yan, Z.G. A priori subcell limiting approach for the FR/CPR method on unstructured meshes. Commun. Comput. Phys. 2022, 31, 1215–1241. [Google Scholar] [CrossRef]
  37. Hu, C.; Shu, C.W. Weighted essentially non-oscillatory schemes on triangular meshes. J. Comput. Phys. 1999, 150, 97–127. [Google Scholar] [CrossRef] [Green Version]
  38. Rueda-Ramírez, A.M.; Gassner, G.J. A subcell finite volume positivity-preserving limiter for dgsem discretizations of the euler equations. arXiv 2021, arXiv:2102.06017. [Google Scholar]
  39. Shu, C.W.; Osher, S. Efficient implementation of essentially non-oscillatory shock-capturing schemes—II. J. Comput. Phys. 1989, 83, 32–78. [Google Scholar] [CrossRef]
  40. Kitamura, K.; Roe, P.L. An Evaluation of Euler Fluxes for Hypersonic Flow Computations. In Proceedings of the AIAA Computational Fluid Dynamics Conference, Miami, FL, USA, 25–28 June 2007. [Google Scholar]
  41. Moura, R.C.; Mengaldo, G.; Peiro, J.; Sherwin, S.J. On the eddy-resolving capability of high-order discontinuous Galerkin approaches to implicit LES/under-resolved DNS of Euler turbulence. J. Comput. Phys. 2017, 330, 615–623. [Google Scholar] [CrossRef] [Green Version]
  42. Hughes, T.J.R.; Franca, L.P.; Mallet, M. A new finite element formulation for computational fluid dynamics: I. Symmetric forms of the compressible Euler and Navier-Stokes equations and the second law of thermodynamics. Comput. Methods Appl. Mech. Eng. 1986, 54, 223–234. [Google Scholar] [CrossRef]
  43. Woodward, P.; Colella, P. The numerical simulation of two-dimensional fluid flow with strong shocks. J. Comput. Phys. 1984, 54, 115–173. [Google Scholar] [CrossRef]
  44. Park, J.S.; Yoon, S.H.; Kim, C. Multi-dimensional limiting process for hyperbolic conservation laws on unstructured grids. J. Comput. Phys. 2010, 229, 788–812. [Google Scholar] [CrossRef]
  45. 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]
Figure 1. Shu–Osher problem, D O F s = 640 . (a) Global density distribution; (b) local density distribution.
Figure 1. Shu–Osher problem, D O F s = 640 . (a) Global density distribution; (b) local density distribution.
Entropy 25 00911 g001
Figure 2. Using the HLL flux vorticity field. (a) DGSEM-LGL; (b) ESDGSEM-LGL; (c) ESDGSEM-LG.
Figure 2. Using the HLL flux vorticity field. (a) DGSEM-LGL; (b) ESDGSEM-LGL; (c) ESDGSEM-LG.
Entropy 25 00911 g002
Figure 3. Using the LLF flux vorticity field. (a) DGSEM-LGL; (b) ESDGSEM-LGL; (c) ESDGSEM-LG.
Figure 3. Using the LLF flux vorticity field. (a) DGSEM-LGL; (b) ESDGSEM-LGL; (c) ESDGSEM-LG.
Entropy 25 00911 g003
Figure 4. Density distribution and total entropy evolution. (a) DGSEM-LGL; (b) ESDGSEM-LGL; (c) ESDGSEM-LG; (d) ESDGSEM-LG-SL; (e) troubled cell distribution; (f) total entropy evolution.
Figure 4. Density distribution and total entropy evolution. (a) DGSEM-LGL; (b) ESDGSEM-LGL; (c) ESDGSEM-LG; (d) ESDGSEM-LG-SL; (e) troubled cell distribution; (f) total entropy evolution.
Entropy 25 00911 g004
Figure 5. Density contour and troubled cell distribution for the double Mach reflection problem. (a) Density; (b) troubled cell distribution.
Figure 5. Density contour and troubled cell distribution for the double Mach reflection problem. (a) Density; (b) troubled cell distribution.
Entropy 25 00911 g005
Figure 6. The results of the NACA0012 airfoil. (a) Pressure coefficient; (b) density; (c) Mach number; (d) pressure; (e) troubled cell distribution; (f) ratio of troubled cells.
Figure 6. The results of the NACA0012 airfoil. (a) Pressure coefficient; (b) density; (c) Mach number; (d) pressure; (e) troubled cell distribution; (f) ratio of troubled cells.
Entropy 25 00911 g006aEntropy 25 00911 g006b
Table 1. The accuracy test of the DGSEM scheme.
Table 1. The accuracy test of the DGSEM scheme.
K × K L 1 ErrorOrder L 2 ErrorOrder L ErrorOrder
10 × 10 9.0244 × 10 4 3.6951 × 10 3 2.8658 × 10 2
20 × 20 2.1134 × 10 4 2.99 9.6161 × 10 4 2.98 1.1164 × 10 2 2.92
40 × 40 5.1408 × 10 5 3.02 2.4907 × 10 4 3.00 4.4411 × 10 3 2.98
80 × 80 9.4452 × 10 6 3.01 4.7200 × 10 5 3.00 9.4786 × 10 4 3.00
Table 2. The accuracy test of the ESDGSEM-LGL scheme.
Table 2. The accuracy test of the ESDGSEM-LGL scheme.
K × K L 1 ErrorOrder L 2 ErrorOrder L ErrorOrder
10 × 10 8.7745 × 10 4 3.5893 × 10 3 2.7553 × 10 2
20 × 20 2.0834 × 10 4 2.99 9.3536 × 10 4 2.98 1.3921 × 10 2 2.92
40 × 40 4.9329 × 10 5 3.02 2.3544 × 10 4 3.00 3.9784 × 10 3 2.98
80 × 80 8.7955 × 10 6 3.01 4.3345 × 10 5 3.00 9.0972 × 10 4 3.00
Table 3. The accuracy test of the ESDGSEM-LG scheme.
Table 3. The accuracy test of the ESDGSEM-LG scheme.
K × K L 1 ErrorOrder L 2 ErrorOrder L ErrorOrder
10 × 10 4.3711 × 10 4 1.8270 × 10 3 1.7069 × 10 2
20 × 20 7.4065 × 10 5 3.02 3.4896 × 10 4 3.02 5.1147 × 10 3 2.98
40 × 40 1.2349 × 10 5 3.01 5.5574 × 10 5 3.00 1.0048 × 10 3 2.99
80 × 80 1.7967 × 10 6 3.00 8.5565 × 10 6 3.00 1.6041 × 10 4 3.00
Table 4. Quality assessment of the numerical solutions.
Table 4. Quality assessment of the numerical solutions.
Case(0, 0)(0, 1)(1, 0)(1, 1)
Number0123
Table 5. Properties of the numerical solutions.
Table 5. Properties of the numerical solutions.
Computational ConvergencePosition of the Shock Wave Is Not Shifted
Yes: 1Yes: 1
No: 0No: 0
Table 6. The influence of the shock position (Ma = 2.0).
Table 6. The influence of the shock position (Ma = 2.0).
Schemes0.00.20.40.60.81.0
ESDGSEM-LGL333333
ESDGSEM-LG111111
ESDGSEM-LG-SL333333
Table 7. The influence of the Mach number ( ϵ = 0.5 ).
Table 7. The influence of the Mach number ( ϵ = 0.5 ).
Schemes1.02.04.06.08.010.0
ESDGSEM-LGL333300
ESDGSEM-LG311111
ESDGSEM-LG-SL333333
Table 8. Stable computation time.
Table 8. Stable computation time.
SchemesLLFHLL
DGSEM-LGL23.6150
ESDGSEM-LGL150150
ESDGSEM-LG150150
ESDGSEM-LG-SL150150
Table 9. Stable computation time.
Table 9. Stable computation time.
SchemesLLFHLL
DGSEM-LGL3.164.72
ESDGSEM-LGL6.265.02
ESDGSEM-LG25.025.0
ESDGSEM-LG-SL25.025.0
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, Y.; Zhu, H.; Yan, Z.-G.; Jia, F.; Feng, X. Entropy Stable DGSEM Schemes of Gauss Points Based on Subcell Limiting. Entropy 2023, 25, 911. https://doi.org/10.3390/e25060911

AMA Style

Liu Y, Zhu H, Yan Z-G, Jia F, Feng X. Entropy Stable DGSEM Schemes of Gauss Points Based on Subcell Limiting. Entropy. 2023; 25(6):911. https://doi.org/10.3390/e25060911

Chicago/Turabian Style

Liu, Yang, Huajun Zhu, Zhen-Guo Yan, Feiran Jia, and Xinlong Feng. 2023. "Entropy Stable DGSEM Schemes of Gauss Points Based on Subcell Limiting" Entropy 25, no. 6: 911. https://doi.org/10.3390/e25060911

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