Keywords

1 Introduction

Discontinuous Galerkin spectral element collocation method (DGSEM) with either Legendre-Gauss or Legendre-Gauss-Lobatto (LGL) nodes (see e.g. [14]) are among the most efficient variants in the class of element based high order methods, such as e.g. discontinuous Galerkin, flux reconstruction, or summation-by-parts (SBP) finite differences. In particular, the LGL variant, starting in [9], turned out to be similar to a SBP finite difference approximation with simultaneous-approximate-term technique (SAT). This relationship allowed to construct conservative skew-symmetric approximations, e.g. [9, 10, 21], and later enabled DGSEM-LGL approximations that are discretely entropy stable, e.g. [1, 3, 6, 8, 13, 17, 19, 20], and/or kinetic energy preserving [12]. These novel variants of nodal split form DG methods feature drastically increased non-linear robustness towards aliasing induced instabilities and favourable properties regarding the simulation of unresolved turbulence, e.g. [7, 23].

In addition to the very robust dissipative entropy stable versions, it is also possible to construct virtually dissipation free variants by choosing appropriate element interface numerical fluxes. These entropy conserving variants all show an odd-even behavior when experimentally testing the order of convergence, e.g. [9, 21], where the observed convergence order for even polynomial degrees N is N and for odd N is N + 1. Lately, a discussion emerged in the community, with interesting debates during the recent ICOSAHOM conference in London, where researchers reported non-optimal convergence behavior of the entropy stable DGSEM-LGL even with dissipative numerical surface fluxes, e.g. [6].

This paper contributes to this discussion and presents results of an experimental convergence order study for the compressible Euler equations with (1) the standard DGSEM with either Gauss and LGL nodes, (2) the entropy stable DGSEM with LGL nodes. For these nodal schemes, we test the convergence order with different numerical surface fluxes and report the results depending on the Mach number of the test case. The remainder of the paper is organized as follows: in the next section we describe the numerical model for our numerical experiments, in Sect. 3 we present our observed experimental convergence orders for different configurations and draw our conclusion in Sect. 4.

2 Numerical Model

We consider the compressible Euler equations defined in the domain \(\Omega \subset \mathbb {R}^3\)

$$\displaystyle \begin{aligned} {\mathbf u_t} + \sum_{i = 1}^3 {\frac{{\partial {\mathbf f_{i}}}}{{\partial {x_i}}}} = \mathbf 0. \end{aligned} $$
(1)

The state vector contains the conservative variables and the advective flux components are

$$\displaystyle \begin{aligned}\mathbf u = \left[ {\begin{array}{*{20}{c}} \varrho \\ {\varrho \ accentset{\,\rightarrow}{v}} \\ {E} \end{array}} \right] \,{=} \left[ {\begin{array}{*{20}{c}} \varrho \\ {\varrho v_1} \\ {\varrho v_2} \\ {\varrho v_3} \\ {E} \end{array}} \right], \; \mathbf f_{1} \,{=} \left[ {\begin{array}{*{20}c} {\varrho v_1} \\ {\varrho v_1^2 + p} \\ {\varrho v_1\,v_2} \\ {\varrho v_1\,v_3} \\ {( E + p)v_1} \\ \end{array} } \right],\; \mathbf f_{2} \,{=} \left[ {\begin{array}{*{20}c} {\varrho v_2} \\ {\varrho v_2\,v_1} \\ {\varrho v_2^2 + p} \\ {\varrho v_2\,v_3} \\ {( E + p)v_2} \\ \end{array} } \right],\; \mathbf f_{3} \,{=} \left[ {\begin{array}{*{20}c} {\varrho v_3} \\ {\varrho v_3\,v_1} \\ {\varrho v_3\,v_2} \\ {\varrho v_3^2 + p} \\ {( E + p) v_3} \\ \end{array} } \right]. \end{aligned} $$
(2)

Here, \(\varrho ,\,\ accentset {\,\rightarrow }{v}=(v_1,v_2,v_3)^T,\,p,\,E\) are the mass density, fluid velocities, pressure and total energy. We close the system with the ideal gas assumption, which relates the total energy and pressure

$$\displaystyle \begin{aligned} p = (\gamma-1)\left(E - \frac{1}{2}\varrho\left\|\ accentset{\,\rightarrow}{v}\right\|{}^2\right), {} \end{aligned} $$
(3)

where γ denotes the adiabatic coefficient.

For our discretization, we subdivide the domain into non-overlapping hexahedral elements. For each element, we define a transfinite mapping to a unit reference space and use this mapping to transform the Eq. (1) from physical to reference space. A weak form is created by taking the inner product of the transformed equation with a test function. We use integration-by-parts for the flux term and approximate the resulting weak form as follows: the conservative variables are approximated by a polynomial in reference space with degree N, interpolated at the Gauss or LGL nodes. The volume fluxes are replaced by a standard interpolation of the non-linear flux function at the same Gauss/LGL nodes (standard DGSEM-Gauss or DGSEM-LGL), see e.g. [14]. For the LGL variant, we are also able to introduce the split form volume integral based on entropy conserving and kinetic energy preserving numerical volume fluxes (Split-DGSEM), e.g. [12] and [22], resulting in either the entropy conserving or entropy stable DGSEM variants, depending on the choice of numerical surface flux.

3 Convergence Results

In this section, we compare the convergence of the standard DGSEM and the entropy conservative and entropy stable discretization for different choices of the numerical flux and polynomial degrees N = 2, 3, 4, 5.

We choose the test case of a two-dimensional density wave, with a constant pressure and transported with a constant velocity, which was proposed for one-dimensional convergence tests in [4]. The density evolves as

$$\displaystyle \begin{aligned} \varrho(x_1,x_2,t)= 1+ 0.1 \sin\left(\pi \left((x_1-v_1 t)+(x_2-v_2 t)\right)\right) {} \end{aligned} $$
(4)

with a prescribed velocity (v 1, v 2). The pressure is chosen as p = 1∕γ with γ = 1.4, so that the sound speed ranges between c = 0.95…1.05. Thus, by changing the velocity, we change the Mach number of the flow \(\mathrm {Ma}=|\ accentset {\,\rightarrow }{v}| / c\). Three Mach numbers are chosen: Ma ≈ 0.2 with (v 1, v 2) = (0.1, 0.15), Ma ≈ 1.0 with (v 1, v 2) = (0.7, 0.65) and Ma ≈ 3.5 with (v 1, v 2) = (2.5, 2.4). The experimental order of convergence (EOC) is computed with the L 2 error of the density at t = 1.

The convergence study is performed with the open source, three-dimensional curvilinear split-form DG framework FLUXO (www.github.com/project-fluxo). As the test case is two-dimensional, we use fully periodic cartesian meshes of the domain [−1, 1]3 with an equal number of elements in x- and y-directions and always 1 element in z-direction. Note that h 0 in the convergence tables refers to the coarsest mesh level, which is 42 elements for N = 2, 3 (h 0 = 1∕2) and 22 elements for N = 4, 5 (h 0 = 1).

All simulation results are obtained with an explicit five stage, fourth order accurate low storage Runge–Kutta scheme [2], where a stable time step is computed according to the adjustable coefficient CFL∈ (0, 1], the local maximum wave speed, and the relative grid size, e.g. [11]. We made sure that the time integrator did not influence the spatial convergence order, by adjusting the CFL number accordingly.

3.1 Standard DGSEM

The convergence of the standard DGSEM with Gauss-Legendre nodes (DGSEM-Gauss) and with Legendre-Gauss-Lobatto (DGSEM-LGL) is shown in Tables 1 and 2, for the three Mach numbers and two choices of the numerical flux, namely the HLL (Harten, Lax, van Leer) flux and the Roe flux. The results of the LLF (local Lax-Friedrichs) flux and the HLLC flux (HLL variant with three waves, C for ‘contact’ wave) are reported in the Appendix, as the HLL results are similar to LLF, and HLLC behaves exactly the same as Roe, see Tables 4 and 5. Details on the properties and the implementation of the LLF, HLL, HLLC, and Roe fluxes are found in the book of Toro [18] and the references therein.

Table 1 Experimental order of convergence of L 2 error to the exact density (4), using the standard DGSEM-Gauss with HLL and Roe fluxes
Table 2 Experimental order of convergence of L 2 error to the exact density (4), using DGSEM-GL with HLL and Roe fluxes
Table 3 Experimental order of convergence of L 2 error to the exact density (4), using entropy conservative ECKEP flux and entropy stable HLL and ECKEP-Roe fluxes
Table 4 Experimental order of convergence of L 2 error to the exact density (4), using DGSEM-Gauss with LLF and HLLC fluxes
Table 5 Experimental order of convergence of L 2 error to the exact density (4), using DGSEM-GL with LLF and HLLC fluxes

For the HLL flux and the low Mach number Ma = 0.2, we observe an odd-even behavior with an order reduction for even polynomial degrees N = 2, 4. Also for Ma = 1.0, the convergence for even degrees is slightly affected, whereas for the high Mach number, all fluxes converge with full order. Comparing the L 2 errors of the finest mesh for HLL and Roe for the low Mach number, HLL is less accurate for N = 2, 4 and more accurate for N = 3, 5.

All numerical fluxes are approximate Riemann solvers, but the LLF and HLL only use the maximum wave speeds, whereas the HLLC and Roe also take the contact wave into account, and therefore keep the full order of the scheme for all Mach numbers for this test case.

3.2 Entropy Conservative and Entropy Stable DGSEM

Now, we investigate the order reduction of the entropy conservative and entropy stable discretizations. Here, the standard DGSEM volume integral is replaced by split-form formulation (Split-DGSEM) using a two-point entropy conservative and kinetic energy preserving flux (ECKEP). If we choose the ECKEP flux at the surface, we get an entropy-conserving scheme. For entropy stability, we can use the LLF or HLL flux directly at the surface, or use the ECKEP flux and add a dissipation term, which must still satisfy the entropy inequality condition. In Winters et al. [22], such dissipation terms are carefully derived, using either only the maximum wave speed (LLF-type) or incorporating all waves (Roe-type), which we will refer to as ECKEP-LLF and ECKEP-Roe fluxes.

In Table 3, we summarize the convergence of the dissipation-free ECKEP flux, the HLL and ECKEP-Roe flux. The results for LLF and ECKEP-LLF fluxes are found in the Appendix in Table 6, as they have the same convergence and error levels as the HLL flux. As expected, the dissipation-free surface flux (ECKEP) produces an order reduction for all Mach numbers for N = 3, 5, and for N = 2 full order is not kept in the last refinement step.

Table 6 Experimental order of convergence of L 2 error to the exact density (4), using entropy stable LLF and ECKEP-LLF flux

If we simply use the HLL flux, we have an entropy stable scheme, but an order reduction for N = 2, 4 can be observed for the low Mach number flow, analogously to the standard DGSEM-LGL scheme. Interestingly, the odd-even behavior switches between entropy conserving and entropy stable fluxes.

The ECKEP-Roe entropy stable flux accounts for all waves of the Riemann problem and adjusts the dissipation for each wave accordingly, which gives full order convergence for all Mach numbers.

4 Conclusions

In this work, we report the convergence of standard DGSEM Gauss and Gauss-Lobatto schemes to entropy conservative (EC) and entropy stable (ES) DGSEM schemes for the Euler equations, as there have been findings of order reduction for EC and ES schemes. We choose a simple density transport test case on a periodic domain and investigate the influence of the Mach number of the transport velocity.

The EC scheme is dissipation free and an order reduction is observed by the convergence study presented here, confirming many similar observations found in literature. We also confirm that the ES scheme can have an order reduction for low Mach numbers, but only if the entropy stable numerical flux relies on simple approximate Riemann solvers such as local Lax-Friedrichs or HLL. If all waves are accounted for in the dissipation term of the entropy stable flux as presented in [22], the full order is observed for all Mach numbers. In addition, we reproduce the same behavior for the standard DGSEM Gauss and Gauss-Lobatto schemes, where the LLF and HLL fluxes suffer from order reduction at low Mach number, and HLLC and Roe fluxes have full order for all Mach numbers.

We want to emphasize that the present convergence study should be seen merely as an observation, confirming that the numerical flux can have strong influence on the convergence order for both the standard DGSEM and the entropy stable DGSEM. Also, we stress that in our tests the order reduction is related to the form of the dissipation term in the numerical surface flux and is not related to the insufficient integration precision of the LGL-quadrature.

Based on the observations presented in this work, a possible explanation for the loss of convergence for the density transport at low Mach numbers when using LLF and HLL fluxes is the form of dissipation from the approximate Riemann solver. In the case of the density transport, the exact solution follows the characteristic with velocity \(\ accentset {\,\rightarrow }{v}\). However, the approximate Riemann solver LLF and HLL consider only two waves with maximum velocity \(\sim (|\ accentset {\,\rightarrow }{v}|+c)\) and do not consider the contact wave with velocity \(\ accentset {\,\rightarrow }{v}\). Thus, the contact wave is dissipated proportional to \(\sim (|\ accentset {\,\rightarrow }{v}|+c)\) and not to \(|\ accentset {\,\rightarrow }{v}|\). For low Mach numbers, where \(c > \ accentset {\,\rightarrow }{v}\), this causes over-upwinding. Over-upwinding was discussed in [5, 15]. It is not intuitive at first, but over-upwinding (over-penalization) can lead to a reduction of the in-built dissipation of the DG scheme, getting wave-propagation characteristics similar to a continuous Galerkin method [16]. This loss of in-built dissipation could be an explanation for the even-odd behavior we observed. However, it is still unclear why numerical surface fluxes with no in-built dissipation that are symmetric, e.g. EC flux, lead to an odd-even behavior in the convergence order and why numerical surface fluxes with over-upwinding, i.e. reduced dissipation due to over-penalization, cause an opposite even-odd behavior. What supports the explanation is the recovery of full convergence order for LLF and HLL when the difference in wave speed becomes smaller for higher Mach numbers, i.e. no over-upwinding. In contrast to LLF and HLL, the HLLC and Roe solvers take specifically the contact wave into account and adjust the dissipation accordingly and thus avoid strong over-upwinding by construction. In our tests, we always observe full convergence order for all Mach numbers for HLLC and Roe.

Lastly we note that a convergence study using a manufactured solution technique can be misleading, as full convergence order is found independent of the choice of numerical flux. Hence, the introduction of a source term to balance the prescribed solution overcomes possible deficiencies of the surface fluxes, showing the limit of the manufactured solution technique in this context. In the Appendix, the convergence results of a manufactured solution are reported.