Abstract
In Galerkin finite element schemes, the discrete first derivative operator for each spatial dimension is a square matrix that is skew-symmetric under restrictive assumptions for certain types of discretizations and boundary conditions. In most settings, however, this desirable property is violated, often only for a few pairs of nodes. These exceptions can invalidate certain design principles based on the skew-symmetry assumption made for these operators. This paper demonstrates that algebraic manipulations can be performed to make the discrete gradient operators of Bernstein polynomial-based finite element methods skew symmetric. Interest in such discretizations has recently been increasing because they represent natural extensions of second-order algebraic flux correction schemes to higher-order spaces. We employ the new operators in the context of such property-preserving methods, mostly based on discontinuous Galerkin discretizations of arbitrary order. Additional theoretical results for the schemes under investigation are derived, including local and global entropy inequalities, among others. Moreover, a discussion on the optimality of CFL-like time step restrictions arising in explicit Runge–Kutta methods shows that our new approach is superior to earlier representatives of operators employed in similar contexts. These techniques use the monolithic convex limiting paradigm and are applied to the compressible Euler equations.
1 Introduction
Hyperbolic problems are commonly solved numerically using high-resolution schemes. These encompass stabilization and limiting techniques designed for the purpose of obtaining physics-conforming approximations are, for instance, residual distribution schemes, slope and a posteriori limiters, entropy-based semi-discrete approaches, smoothness indicators, and/or weighted essentially non-oscillatory (WENO) techniques, see e.g., [1], [2], [3], [4], [5], [6]. For an overview of property-preservation, we refer to the book [7]. Most of the techniques mentioned here work by blending a certain high-order target scheme with a low-order counterpart to be used in the vicinity of steep gradients [8]. The main question is how to choose the numerical viscosity locally to preserve accuracy in smooth regions but avoid formation of spurious numerical solutions. These features include violations of nonnegativity constraints, Gibbs phenomena, and/or nonentropic results.
In this work, we focus on algebraic flux correction (AFC) schemes, e.g., [9], [10], [11], [12], [13], [14] because they are failsafe, in the sense that it is possible to guarantee the validity of various desirable constraints, e.g., the nonnegativity of certain quantities. Moreover, they are prone to numerical analysis, e.g., [7], [15], [16], [17] and can also be designed in a way that a multitude of desirable properties are guaranteed. Usual properties include discrete maximum principles [14], nonnegativity constraints [13], entropy stability conditions [18], and well-balancedness [12]. The latter reference presents a scheme that possesses all of these features at once. As such, it is unique among the families of high-resolution schemes. Because of such progress, additional improvements of AFC schemes are called for, and this work is aimed at that purpose.
The first work on algebraic flux correction schemes [19] has spawned many further developments and theoretical analyses [10], [11], [13], [14], [15], [17], [20], [21]. For instance, AFC techniques based on high-order Bernstein polynomials are presented in refs. [10], [14] for discontinuous Galerkin (DG) methods and classical finite elements, respectively. Combining the theoretical frameworks developed in the seminal papers by Hoff [22] and Harten et al. [23], Guermond and Popov [24] propose a new way of analyzing the low-order method, which provides sufficient numerical dissipation to guarantee the failsafe property of the scheme. In ref. [11] and related works, this approach is used in the predictor stage of the proposed convex limiting techniques. Kuzmin’s monolithic convex limiting (MCL) paradigm [13] is no representative of such FCT approaches. Instead, it operates on the semi-discrete level of spatial discretizations, allowing for steady-state calculations [13], [25], [26], implicit time stepping [26], [27], [28], and semi-discrete entropy stabilization [18], [28], [29] based on Tadmor’s entropy stability theory [30], [31]. MCL techniques have since been further developed, e.g., [18], [21], [25], [32] and analyzed [7], [17]. Following the work of Lohmann et al. [14] on high-order FCT schemes for finite elements based on Bernstein basis functions, Kuzmin and Quezada de Luna [32] first developed a high-order counterpart of MCL and later introduced entropy limiting based on Tadmor’s criterion into these algorithms [18], [29], [30], [31]. Subsequently, we extended the approaches in refs. [13], [32] to Bernstein-DG discretizations [25]. Rueda-Ramírez et al. [21] use MCL techniques in combination with Legendre–Gauss–Lobatto (LGL) bases for DG. These authors were the first who enforced Tadmor’s entropy stability criterion [30], [31] in the AFC-DG context to stabilize entropy-producing terms arising from volume integrals. In ref. [21], numerical fluxes across interior boundaries are of local Lax–Friedrichs (LLF) type. In contrast, here and in ref. [28], Ch. 6], an arbitrary flux is blended with such an LLF counterpart and entropy limiting can also be performed for blended interfacial fluxes.
The present article addresses the following issues: The employed discrete gradient operators in AFC schemes are generally not skew-symmetric as a result of the type of discretization and/or due to using other than periodic boundary conditions. Nevertheless, the assumption of skew-symmetry is often made for theoretical purposes [27], Rem. 4] and in the design of flux limiters [33]. The concept of summation-by-parts, often invoked in the LGL-DG context [20], [21], [34], [35], yields skew-symmetric discrete gradients seemingly for free, which suggests that, in this sense, LGL schemes are superior to their Bernstein polynomial-based counterparts [14], [25], [32]. However, the latter produce significantly less restrictive CFL conditions because the Bernstein nodes are uniformly distributed within the elements as opposed to the LGL nodes. Thus, it is worthwhile to adapt the LGL-summation-by-parts concept to high-order convex limiting schemes based on the Bernstein basis. A main aspect of this work is dedicated to this effort. Bernstein basis functions possess many further desirable properties (see [14], [25], [32] and the references therein) such as nonnegativity and boundedness of local approximations by the min- and max-values of nodal values within the elements, which can be exploited for mathematical purposes. We also demonstrate that a supposedly entropy-stable AFC limiter can actually produce entropy instead of dissipating it if the non-skew-symmetric version is used instead of our new one. Additionally, this work presents novel theoretical results for monolithic flux correction schemes applied to hyperbolic problems. In this regard, the present paper can be seen as a follow-up to ref. [25], again focusing on DG but second-order continuous Galerkin schemes are also discussed.
2 Preliminaries
2.1 Model problem
Let
where ∇⋅ is the matrix-divergence operator applied to the inviscid flux
holds for all (U, F ) that are entropy pairs for (1). If discrete versions of (2) are satisfied, ideally in a localized manner, the occurrence of nonphysical weak solutions can be averted in numerical approximations, which motivates the use of entropy-stable approximations, e.g., [3], [4], [7], [12], [21].
2.2 Generic monolithic convex limiting discretization
We now summarize the concept of monolithic convex limiting (MCL), first proposed by Kuzmin [13], see also [7], [18], [21], [25], [32]. This algebraic flux correction (AFC) paradigm operates on the semi-discrete level and is capable of enforcing a variety of constraints. A generic MCL semi-discretization can be written as
Here the index i ∈ {1, …, N} refers to a node, N is the number of unknowns for each variable, and thus the total number of unknowns is MN. Note that in the system case all components of the solution vector u are interpolated on the same set of nodes, which are associated with a certain node
where τ > 0 is the time step. Suppose that
holds, then
2.3 Case study: MCL based on classical finite elements for the Euler equations
We only summarize the steady case here. More information can be found in ref. [7] and the references therein. Let I be the d × d-identity matrix and let
where
where γ > 1 is the adiabatic constant and e is the specific internal energy. The (physically motivated) largest admissible set for (6) and (7) is
Let us discretize (1) using a conforming simplicial mesh and local
For a unit vector
n
ij
=
c
ij
/|
c
ij
|, (8) corresponds to the largest absolute eigenvalue of the Jacobian of
f
(u
i
) or
f
(u
j
) projected onto
n
ij
. This estimate for the exact wave speed does not produce states outside of the set
Next, we define the low-order bar states
where
f
i
:=
f
(u
i
) and
In general, the least-restrictive constraint that should be enforced for any hyperbolic problem is the admissibility of solutions, i.e.,
Since nonnegativity of pressure is a nonnegotiable constraint (as is nonnegativity of density), we briefly summarize the typical MCL pressure fix [13], [21], [25]. For a pair of nodes i ≠ j let
where
guarantees that the pressure of the bar state
Lemma 1
(pressure fix yields nonnegative density). Let
Proof.
For α
ij
given by [13], Eq. (92)] or (11), the pressures of the states
since
3 Skew-symmetry of discrete gradient operators
3.1 General considerations and second-order continuous Galerkin schemes
Let us once more consider a
where
We now explain how the issue raised at the beginning of this section can be resolved starting in the already introduced CG setting. Let us take a step back and remind ourselves how the matrices C arise in the first place. The strong form of the CG discretization of the conservation law (1) contains the integral
which can generally only be approximated via quadrature. The group finite element formulation [45], [46]:
interpolates the inviscid flux f (u h ) in the finite element space. On simplicial meshes with periodic boundary conditions, this approach can be interpreted as nodal quadrature [46]. Inserting (13) into (12), we obtain
which is how the discrete gradient operators arise in AFC schemes. The last equality in (14) holds because the row sums of each C
k
are zero due to the partition-of-unity property
to (14). If for all k ∈ {1, …, d} the row sums of each
Thus, the proposed modification does not lead to a change in the global mass balance. Note that by writing the correction term (15) using a sum over only indices j ≠ i, we may choose the diagonal entries
Remark 1.
In this paper, we are referring to a matrix
An additional constraint that is desirable in the context of high-order AFC schemes is the sparsity of
Thus, we may replace the discrete gradient operator
C
by matrices
The remainder of this section is dedicated to constructing such matrices
Proving the validity of (16) for this operator is straightforward. So far, we have focused on global matrices. Below, we discuss elementwise operators because these become relevant in the high-order and/or DG cases.
3.2 Skew-symmetric discrete gradient operators for Bernstein polynomials
In Section 3.1, we established that the group finite element formulation [45], [46] produces the discrete gradients
where
3.2.1 1D elements
Denote the 1D reference element by K = [0, 1]. The Bernstein polynomials of degree
Lemma 2.
The tridiagonal matrix (originally proposed by Pazner [20], Eq. (21)] for an LGL-FCT scheme)
for l ∈ {1, …, p} and all other entries set to zero, satisfies conditions (16).
Remark 2.
Applying the theory by Lohmann et al. [14], App. B] to the case of discrete gradients, we obtain alternative sparsified operators given by [14], Eq. (B.4)]. Note that this matrix satisfies all of the conditions (16) except for (16a). As we quantify in Sections 5 and 6, the use of [14], Eq. (B.4)] requires significantly smaller time steps for large p than its skew-symmetric counterpart defined in Lemma 2.
Lemma 3.
Let
Proof.
For i ≠ j, the integral in (20) reduces to a single subcell connecting nodes x
i
and x
j
if they are closest neighbors. The subcell length is the reciprocal of the constant slope of
At first, it seems natural to extend the definition of subcell
3.2.2 Box elements
Let us now discuss the case of
Lemma 4.
Let
satisfy conditions (16) for multidimensional box elements (quadrilaterals, hexahedra, etc.).
Proof.
If
because
This is equal to the corresponding row sum of
and
3.2.3 Simplices
We now move on to the reference simplex K = conv
and the (isotropic) pth-degree Bernstein basis functions read
3.2.3.1 The
P
1
triangle
Before studying the general simplex case, let us briefly focus on the
The magnitude of nonzero off-diagonal entries in these matrices affects the time step restriction of convex limiting schemes due to (9) and (5). Thus, all nonzero off-diagonal entries of C 1 and C 2 should generally have the same absolute value if possible (see also Section 5 for further discussions on this issue). By this argument, it makes sense to only choose a, b ∈ {0, 0.5, 1}. Figure 1 shows various choices including three (Figure 1b–d) out of the possible nine combinations of parameters a and b in addition to the usual, non-skew-symmetric matrices C (Figure 1a) along with a variant, where a, b ∉ {0, 0.5, 1} (Figure 1e).

Five different options for how to choose
The case a = 1, b = 0 leads to dimensional decoupling and inhibits optimal convergence rates, see the numerical examples in Section 6.2. Setting a = 0, b = 1 corresponds to an unusual gradient, where coupling occurs in a direction that is opposite to the one in the previous case. This scheme exhibits optimal convergence behavior but requires significantly more time steps than the choice a = b = 0.5, which seems to be optimal in terms of CFL conditions. The gradient in Figure 1e corresponds to a discrete gradient that satisfies conditions (16) but uses off-diagonal entries of varying magnitude. As a result, the resulting CFL condition is much more restrictive, however, this method also exhibits optimal convergence rates. We have not experimented with gradients other than the ones shown in Figure 1 because the two matrices C 1, C 2 corresponding to any other choice of a, b ∈ {0, 0.5, 1} would be dimensionally inconsistent to each other.
In conclusion, uniqueness of simplicial discrete gradients satisfying conditions (16) does not hold. Note that for box elements the operators specified earlier are only unique because of their tensor-product structure (not possible here). Based on the summarized results obtained with each of the schemes in Figure 1 (detailed in Section 6.2), it makes sense to generalize the gradient in Figure 1d. In the remainder of this section, we demonstrate that this approach is feasible for general high-order simplices in arbitrary space dimensions.
3.2.3.2 General simplices
The realization that the gradient in Figure 1d appears to be optimal for
In any matrix row i, the offdiagonal entry in the jth column is nonzero only if the multiindices i and j correspond to nodes that are nearest neighbors. The magnitude of offdiagonal entries should be constant, and their sign should be determined by the spatial direction. If the node
x
j
lies in positive direction w.r.t. any Cartesian coordinate, then
To formalize these considerations mathematically, we require some notation. For consistency with previous works [25], [32], we define connectivity on simplices as follows.
Definition 1.
Let
In addition, let
denote half the mass of a pth-degree Bernstein polynomial on the (d − 1)-dimensional reference simplex. Furthermore, let
Lemma 5.
The matrices
Proof.
By Definition 1,
We show (16c) by proving that
which, together with (16a) and (16b) (to be proven last), implies (16c). To better illustrate how (23) can be shown, let us consider the example sketched in Figure 2. The red nodes are precisely those corresponding to the nonzero diagonal entries in (22). These are set in accordance with (23), as are the entries for black and blue nodes: Diagonal entries for the former are zero because these nodes are either within the element interior or lie on a boundary where the respective component of the normal appearing in
Let us now rigorously prove (23) for (22) by formalizing these exemplified considerations in all required cases: If j
0
j
k
> 0 (black nodes), then
It remains to prove (16b), where, for clarity, we also distinguish between all relevant cases based on the row multiindex

Bernstein nodes of the
3.2.4 Prisms
Finally, we study prismatic cells (also called wedges) in
Lemma 6.
Let
Then the matrices
3.3 Implementation aspects
The GitHub repository [48] was published together with the first DG-MCL paper [25]. It provides codes for computing the discrete gradient operators on simplices following [32]. This repository has been updated to include both the old and new sparsification approaches for all element geometries considered in this work.
Having discussed various geometry reference elements, let us briefly summarize the required modifications to obtain local discrete gradients on actual mesh elements. Let
4 Theoretical results for Bernstein-DG-AFC schemes
4.1 Notation
The superscript e ∈ {1, …, E} generally denotes the element index, where E is the number of mesh cells. The global solution u
h
is obtained from local contributions
The semi-discrete AFC discretization for the Bernstein-DG discretization reads
where
and
4.2 General results
For completeness, we reformulate an already established result [25], Lem. 1] in the context of quadrature.
Lemma 7
(recovery of the target scheme). If no limiting is performed, i.e., if
for all e ∈ {1, …, E}, i ∈ {1, …, N}, where
Proof.
The claim reformulates [25], Lem. 1], which assumes exact integration, using quadrature rules. □
As discussed in ref. [25], the similar structure of volumetric and interfacial terms in (24) allows for a combination of the two by adjusting the definition of local stencils and extending definitions of volumetric terms to include their interfacial counterparts. In this paper, we simply write sums over indices j ≠ i (with some abuse of notation) to indicate that both types of couplings are considered. Using this convention, the forward Euler time discretization reads
where
Proposition 1
(fully discrete local entropy inequalities, [24]). Consider an explicit SSP time discretization of (24). The low-order method, in which
w.r.t. all entropy pairs (U, F ) consistent with system (1) if the CFL condition (5) holds.
Proof.
Our low-order method fits in the framework of [24], Thm. 4.7] and the proof directly carries over. □
Remark 3.
Inequalities such as (26) cannot be derived for flux-limiters because (26) is based on properties that hold for
Proposition 2
(local conservation property). Let
where
Proof.
Exploiting
The following two results were implied in ref. [25] but have not been formulated as such.
Proposition 3
(preservation of global bounds, [13], [24]). Consider an SSP time discretization of (24) satisfying the CFL condition (5). Let
Proof.
Again, it suffices to consider the forward Euler case, in which the updated solution
Proposition 3 implies that constraints such as global lower and upper bounds hold for numerical solutions to scalar conservation laws. For the Euler equations, limiting of
Corollary 1
(preservation of local bounds, [13], [24]). Consider an SSP time discretization of (24) satisfying the CFL condition (5). Let
Proof.
The arguments used in the proof of Proposition 3 directly carry over to this setting. □
4.3 Results exploiting skew-symmetric discrete gradients
4.3.1 Two issues regarding sequential limiters
In the process of algebraic flux correction, it is not uncommon to perform more than one limiting step. For the Euler equations (and similar systems), we adopt the sequential approach [13], [21], [25], [49] of first adjusting density, followed by limiting of velocity components and specific total energy (the latter are limited independently of each other). Additionally, a pressure correction should always be performed and an entropy fix may also be desirable. These two steps each multiply all components of the antidiffusive flux by the same correction factors. However, due to the sequential approach used to limit specific unknowns rather than conserved ones [49], these synchronized steps may violate the maximum principles enforced beforehand for specific unknowns. This issue may not be of critical importance because such constraints are used for shock-capturing purposes rather than for enforcing nonnegotiable solution properties. Nevertheless, it would be desirable to show that this issue can be avoided. In ref. [28], Lem. 3.16], a sufficient condition for such compatibility of sequential limiters with subsequent synchronized limiters is given, which reads
Here ρ is the main unknown (e.g., density), φ the specific unknown (e.g., velocity), and (ρφ) the conserved unknown (e.g., momentum) with corresponding bar states
and
A related issue is that if all correction factors of the sequential limiter are set to zero, the semi-discrete low-order method for product type variables (such as momentum or total energy) actually reads
instead of
If
4.3.2 Discrete entropy stability
As discussed in Remark 3, high-resolution schemes cannot be expected to satisfy fully discrete local entropy inequalities w.r.t. all admissible entropy pairs as the low-order method does (see Proposition 1). A different concept to achieve entropy stability is to make use of Tadmor’s semi-discrete theory [30], [31]. Kuzmin and Quezada de Luna [18] derived Tadmor’s condition for AFC schemes and proposed a limiter that enforces local semi-discrete entropy inequalities. Further results on these techniques can be found in refs. [7], [27], [29]. Rueda-Ramírez et al. [21] were the first to use this limiter in the AFC-DG context, but no theoretical results are derived therein. Since their LGL framework uses skew-symmetric discrete gradients, one can derive results similar to the next two statements, which apply to our Bernstein-DG methods.
Proposition 4
(local semi-discrete entropy inequalities, [18], [30]). Let ψ (u) = v(u)⊤ f (u) − F (u), where v = U′, be the entropy potential and let Tadmor’s condition [18], [30] for volumetric and interfacial fluxes:
hold. Then scheme (24) satisfies the inequality:
where
Proof.
Following [7], [18], [30], [31], we multiply (24) by
Corollary 2
(elementwise entropy inequalities, [18]). Let the assumptions of Proposition 4 hold for all i ∈ {1, …, N}, and, additionally, let
Proof.
Summing (32) over i ∈ {1, …, N}, exploiting (16a)–(16c) (thus
Extracting the time derivative, we find that the left-hand side of this inequality is equal to
Corollary 3
(global entropy inequality, [18]). Let
Proof.
Summing (33) over all elements, we rewrite the sum of fluxes as a sum over faces, which we split into interior and boundary faces. As is common in the DG setting, all interior fluxes cancel, yielding (34). □
Tadmor’s conditions (31) is enforced as in refs. [18], [27]. In the DG context, we compute the entropy-adjusted fluxes for both, volumetric and interfacial contributions w.r.t. the same entropy pairs.
5 CFL-like time step restrictions for AFC schemes with SSP-RK
The fact that the SSP update (4) is a convex combination of admissible states is essential for many algebraic limiting techniques, e.g., [11], [13], [20], [21], [24], [25], which imposes the CFL time step restriction (5). In simple settings, the right-hand side of (5) can be evaluated, allowing for an a priori comparison of different baseline discretizations in terms of their efficiency. We consider three different DG discretizations of the 1D advection equation
Due to sparsity (16d), every node has exactly two neighbors. Interior nodes within the element possess two neighbor nodes within the same element, while nodes on the element boundaries have exactly one neighbor in that element and one outside of it. Thus,
which is only slightly more restrictive than the common CFL condition
For the non-skew-symmetric Bernstein sparsification [14], [25], [32], the value of
varies while
which is larger than |v| if p > 1. Thus, the use of (19) instead of our old approach [14], [25], [32] leads to less restrictive CFL conditions for Bernstein elements.
Finally, we study the case of LGL discretizations [20], [21], in which
In conclusion, for p > 1, our new sparsification can use somewhat larger time steps (depending on p) than the previous one [14], [25], [32], while improvements over time steps for LGL are significant. For p = 1, Bernstein polynomials are simply the Lagrange basis functions, which makes the scheme equivalent to the LGL space discretization. In 1D and on box elements, the old and new sparsifications are also identical.
Remark 4.
The comparisons made here can be easily adapted to discretizations of nonlinear systems in multiple space dimensions, where the same conclusions can be drawn. For instance, the multidimensional version of the optimal Bernstein-CFL (36) reads
where the
Remark 5.
The CFL restrictions derived here apply to low-order and flux-limited approximations. CFL numbers w.r.t. the target scheme may be more restrictive, see e.g., [51], [52] for further analysis on this topic. Violations of CFL conditions typically lead to severe blowups, in which case the limiter would adapt the unstable target solution to satisfy all constraints that are being enforced. In this manner, one can, for instance, guarantee nonnegativity. However, it is usually preferable to limit an already stable target scheme rather than to rely on limiting for that purpose as well. The numerical example in Section 6.1 provides an illustration of how our limiters work if applied to such an unstable baseline discretization. CFL conditions of standard DG methods combined with appropriate time stepping schemes can be relaxed by modifying the numerical fluxes [53]. While this may lead to a loss of the superconvergence property, all other advantages of standard DG remain valid. In practice, we have not observed any cases, where the DG target discretization combined with SSP-RK schemes produces more restrictive CFL conditions than the limiter does.
6 Numerical experiments
We now apply the proposed AFC schemes to common test problems for the compressible Euler equations, where γ = 1.4 by default. The application to other conservation laws is straightforward. Time discretization is performed using the SSP Runge–Kutta paradigm [37], [38], [39]. The methods are implemented in the open-source C++ library mfem [54], [55] and snapshots are visualized with the accompanying GLVis toolbox [56].
To distinguish between different variants of MCL schemes, we use the following conventions: If all antidiffusive fluxes are set to zero, the low order method is employed. The sequential limiter enforcing discrete maximum principles following [25], shall be labelled ‘seq’. All MCL-type schemes enforcing global bounds are referred to by a tuple or triple of quantities that are being limited, e.g., (ρ, p) first enforces nonnegativity of density followed by the pressure fix, while (ρ, p, U) subsequently also enforces Tadmor’s entropy stability conditions (31). Often, we append a suffix indicating which numerical flux (LLF, HLL, etc.) is used. To distinguish between the nonskew-symmetric and skew-symmetric sparsifications, we simply use the terminology old versus new. Unless stated otherwise, we use adaptive SSP time stepping of the same order as the polynomial space, e.g., SSP2 for p = 1. The time step is set equal to ν ∈ (0, 1] times the right-hand side of (5), where the constant ν is chosen to be 0.5 in all tests for the Euler equations.
6.1 1D blast wave
We begin our experiments with a challenging 1D test problem studied first in ref. [57]. The spatial domain Ω = (0, 1) is equipped with reflecting wall boundaries, and the initial flow configuration is as follows:
The solution exhibits strong shocks due to the vastly different pressure values, which makes this benchmark an extreme test for preservation of positive internal energies. For small times, the exact solution can be obtained by solving two Riemann problems [58], Ch. 4] but at the end time t = 0.038, interactions with the domain boundaries and shock collisions have occurred. Therefore, only reference solutions are available.
Since these do not contain any highly oscillatory features, the most economical choice in terms of accuracy versus computational cost is to use second-order schemes on rather fine meshes. We use our

Density profiles of the 1D blast wave solved on 500
A more reasonable approach than using mean value fluxes is to employ the local Lax–Friedrichs Riemann solver
6.2 2D isentropic vortex
Let us now numerically assess the convergence order of schemes by considering an example with a smooth solution [59], Sect. 5.1]. Here, the doubly-periodic domain is Ω = (−5, 5)2 and at every time t = 10k,
We use structured, uniform meshes and perform the tests that were alluded to in Section 3. In addition, the convergence rate with entropy limiting enabled is checked for the
Isentropic vortex,
|
|
(ρ, p, U) | EOC | (ρ, p) | EOC |
|---|---|---|---|---|
| 32 | 1.76E-02 | — | 9.32E-04 | — |
| 64 | 1.23E-02 | 0.52 | 1.58E-04 | 2.56 |
| 128 | 7.56E-03 | 0.70 | 2.90E-05 | 2.44 |
| 256 | 4.29E-03 | 0.82 | 6.28E-06 | 2.21 |
| Avg. EOC | 0.68 | 2.40 |
Isentropic vortex,
|
|
New-LLF | EOC | New-HLL | EOC | Old-HLL | EOC |
|---|---|---|---|---|---|---|
| 32 | 5.07E-05 | — | 2.60E-05 | — | 2.60E-05 | — |
| 64 | 7.84E-06 | 2.69 | 2.35E-06 | 3.47 | 2.35E-06 | 3.47 |
| 128 | 1.22E-06 | 2.68 | 2.70E-07 | 3.12 | 2.70E-07 | 3.12 |
| 256 | 1.79E-07 | 2.78 | 3.31E-08 | 3.03 | 3.31E-08 | 3.03 |
| Avg. EOC | 2.72 | 3.21 | 3.21 |
Isentropic vortex, (ρ, p)-HLL on triangles with different gradients, compare Figure 1.
|
|
|
EOC |
|
EOC |
|
EOC |
|
EOC |
|
EOC |
|---|---|---|---|---|---|---|---|---|---|---|
| 32 | 1.07E-03 | — | 3.24E-03 | — | 9.78E-04 | — | 4.08E-05 | — | 4.08E-05 | — |
| 64 | 1.66E-04 | 2.69 | 1.13E-03 | 1.52 | 1.66E-04 | 2.56 | 3.60E-06 | 3.50 | 3.60E-06 | 3.50 |
| 128 | 3.08E-05 | 2.43 | 4.16E-04 | 1.44 | 3.08E-05 | 2.43 | 3.96E-07 | 3.18 | 3.96E-07 | 3.18 |
| 256 | 6.70E-06 | 2.20 | 1.88E-04 | 1.15 | 6.70E-06 | 2.20 | 4.85E-08 | 3.03 | 4.85E-08 | 3.03 |
| Avg. EOC | 2.44 | 1.37 | 2.40 | 3.24 | 3.24 |
First, we observe that the entropy fix leads to a catastrophic reduction of the convergence order. This serves as an explanation for our earlier results, in particular, it explains why the entropy fix is capable of fixing the oscillatory profile on the left of Figure 3. It is still shocking that the order is reduced by that much. Since the solution to this test is smooth, its exact entropy integrated over the domain remains constant in time. Numerical schemes may fail to mirror this behavior due to quadrature errors, numerical entropy production, or dissipation. It seems that Tadmor’s entropy fix designed to make discretizations entropy conservative (not dissipative) does not work well in the DG case even for
Isentropic vortex: number of time steps required by
|
|
Figure 1a (old) | Figure 1b | Figure 1c | Figure 1d (new) | Figure 1e |
|---|---|---|---|---|---|
| 32 | 1771 | 2,121 | 2,552 | 1742 | 4,130 |
| 64 | 3,557 | 4,254 | 5,080 | 3,453 | 8,272 |
| 128 | 7,068 | 8,496 | 10,119 | 6,866 | 16,535 |
| 256 | 14,126 | 16,966 | 20,193 | 13,688 | 33,062 |
Isentropic vortex: number of time steps required by
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|
| 32 | 2,833 | 2,856 | 4,613 | 2,497 | 32 | 2,800 | 2,100 |
| 64 | 5,659 | 5,657 | 9,216 | 4,954 | 64 | 5,557 | 4,168 |
| 128 | 11,304 | 11,298 | 18,419 | 9,863 | 128 | 11,076 | 8,307 |
| 256 | 22,595 | 22,587 | 36,820 | 19,681 | 256 | 22,119 | 16,589 |
6.3 Modified Sod shock tube
Sod’s shock tube is a common test case that we solved with Bernstein-DG-MCL and the old sparsification in ref. [25]. A popular variant of this benchmark [58], Sect. 8.5.1] slightly changes the classical setup such that a sonic point appears in the exact solution. Many numerical schemes fail in the proximity of this location, where one of the eigenvalues of the flux changes its sign, by producing a nonphysical entropy shock (see Figure 4a). The setup of this test is as follows: the domain Ω = (0, 1) has an inlet boundary on the left and an outlet on the right. The inlet boundary profile is identical to u L for all times, where
are the initial conditions. This Riemann problem admits an exact entropy solution that can be determined with arbitrary accuracy by solving a nonlinear equation for a single pressure state [58], Ch. 4]. It consists of a left rarefaction wave, a right shock wave, and contains a contact discontinuity in between.

Modified Sod shock tube: solution profiles (a)–(b) and entropy evolutions (c)–(d). DG solutions use adaptive SSP3.
First, we solve this problem up to t = 0.2 with continuous
Next, we use a coarser uniform mesh with only 16 uniform DG elements and polynomial degree p = 7. The result of the (ρ, p, U)-limited solution is displayed in Figure 4b. These profiles are obtained with the new sparsification approach but the old one looks quite similar. The availability of the exact solution allows us to compute the exact entropy evolution for this test. Luckily, in this example, the entropy flux F (u) at both domain boundaries is zero. Thus, entropy is only changed via dissipation at nonsmooth solution features. We see from Figure 4c and d that entropy decays linearly. Since we use entropy fixes, one would hope that this property holds true for all discrete entropy evolutions as well but we see that this is only the case for the new sparsification. Indeed, all three considered Riemann solvers produce entropy with the old sparsification at the beginning of the simulation. Since the old sparsification does not use skew-symmetric discrete gradients, this result does not contradict Corollary 3. Besides provable semi-discrete entropy stability, the new sparsification also has the advantage of needing significantly fewer time steps than the old one.
A few further remarks are in order. First, the red curve in Figure 4d is actually not monotone. This is also not in contradiction to Corollary 3 because our entropy fixes guarantee semi-discrete entropy stability rather than in the fully discrete setting. It is known that explicit time stepping schemes may result in entropy production proportional to a certain power of the time step [61]. Time step reductions can be used to make the red curve in Figure 4d monotonically decreasing. However, this approach does not remove the wiggles observed in Figure 4c, which are therefore indeed due to the spatial discretization, which fails to dissipate entropy even though an entropy limiter is used. Second, despite these small entropy productions, we do not actually observe the formation of entropy shocks. This is consistent with our previous assessment [27] that entropy limiting does not seem to be necessary for this system. Instead, preservation of nonnegotiable constraints and shock-capturing should be implemented. Finally, if we use the sequential approach in combination with either sparsification, all entropy evolutions become monotone. This observation shows that enforcing constraints such as maximum principles via AFC leads to dissipation of entropy even though entropy does not play a role in the sequential limiter. Since sufficient entropy dissipation cannot be guaranteed by this scheme, our above arguments regarding entropy evolutions remain valid and we recommend using the new sparsification rather than the old one.
6.4 High-Mach number astrophysical jet
Finally, we apply our schemes to a hypersonic test problem, in which the Mach number is more than 2,000 [62]. The spatial domain is Ω = (0, 1)2, the adiabatic constant is γ = 5/3, and the initial conditions for the primitive unknowns are ρ 0 ≡ 0.5, v 0 ≡ 0, p 0 ≡ 0.4127. A jet enters at the left boundary {0} × [0, 1], where the inflow profile is set according to
For the end time t = 10−3, the other three boundaries can be set somewhat arbitrarily (we use free outflow).
We solve this problem numerically on a uniform quadrilateral mesh with 5122 cells and an unstructured triangular mesh with 543,744 elements. Generally, we compare results of the (ρ, p)-limiter with the sequential approach using
where L and R denote the two input states of the flux,
n
is the normal, and

Density profiles of the astrophysical jet on a uniform quadrilateral mesh,

Density profiles of the astrophysical jet on a uniform quadrilateral mesh,

Density profiles of the astrophysical jet on an unstructured triangular mesh,

Density profiles of the astrophysical jet on an unstructured triangular mesh,
Overall, all numerical approximations agree well with each other and no unsurprising results are observed. The two sparsification approaches produce essentially indistinguishable results but the reduced number of time steps makes us favor the new technique. As before, sequential limiting usually requires fewer time steps but in this example, there are some exceptions (
7 Conclusions
A new, skew-symmetric variant of discrete gradient operators, commonly used in finite element methods, and in particular algebraic flux correction schemes, was proposed and analyzed. For continuous and discontinuous Galerkin discretizations using Bernstein basis functions, the feasibility of the novel techniques was demonstrated in various geometries. We used the new operators in the context of our monolithic convex limiting scheme and compared it with existing techniques, based on non-skew-symmetric discrete gradients and LGL approaches. In the context of semi-discrete entropy stabilizations via MCL, the necessity of having skew-symmetric off-diagonal entries was demonstrated numerically. Moreover, additional theoretical results for the new and old versions of this approach were derived. Finally, we showed the optimality of the novel technique in terms of explicit time step restrictions. Numerical tests demonstrated that the new version of the scheme performs well in terms of shock capturing and also preserves optimal orders of accuracy.
The discrete gradients developed in this work are by no means restricted to flux-correction schemes nor monolithic limiting. In fact, they can readily be employed in the context of FCT algorithms for both continuous and discontinuous ansatz spaces using elementwise operators. Potential future studies include their use for other types of equations, such as incompressible flows [63]. Moreover, we plan to further develop our flux-correction techniques by adding additional features to the described methodology. These include smoothness indicators [47], flux limiting using general Runge–Kutta time discretizations [33], as well as the inclusion of diffusive [40] and source [12] terms. These topics shall be addressed in future publications.
Acknowledgments
The author would also like to thank the two anonymous reviewers whose comments helped to significantly improve this manuscript.
-
Research ethics: Not applicable.
-
Informed consent: Not applicable.
-
Author contributions: The author has accepted responsibility for the entire content of this manuscript and approved its submission.
-
Use of Large Language Models, AI and Machine Learning Tools: None declared.
-
Conflict of interest: The author states no conflict of interest.
-
Research funding: This work was partially supported by The Rough Ocean Project, funded by the Research Council of Norway under the Klimaforsk-programme, Project 302743.
-
Data availability: Not applicable.
References
[1] R. Abgrall and J. Trefilík, “An example of high order residual distribution scheme using non-Lagrange elements,” J. Sci. Comput., vol. 45, pp. 3–25, 2010, https://doi.org/10.1007/s10915-010-9405-y.Search in Google Scholar
[2] T. J. Barth and D. C. Jespersen, “The design and application of upwind schemes on unstructured meshes,” in 27th Aerospace Sciences Meeting, American Institute of Aeronautics and Astronautics, 1989.Search in Google Scholar
[3] E. Gaburro, P. Öffner, M. Ricchiuto, and D. Torlo, “High order entropy preserving ADER-DG schemes,” Appl. Math. Comput., vol. 440, p. 127644, 2023.Search in Google Scholar
[4] Y. Lin and J. Chan, “High order entropy stable discontinuous Galerkin spectral element methods through subcell limiting,” J. Comput. Phys., vol. 498, p. 112677, 2024, https://doi.org/10.1016/j.jcp.2023.112677.Search in Google Scholar
[5] S. Faghih-Naini and V. Aizinger, “p-adaptive discontinuous Galerkin method for the shallow water equations with a parameter-free error indicator,” Int. J. Geomath., vol. 13, p. 18, 2022, https://doi.org/10.1007/s13137-022-00208-3.Search in Google Scholar
[6] J. Vedral, “Dissipative weno stabilization of high-order discontinuous Galerkin methods for hyperbolic problems,” Preprint, arXiv: 2309.12019 [math.NA], 2023.Search in Google Scholar
[7] D. Kuzmin and H. Hajduk, Property-preserving Numerical Schemes for Conservation Laws, London, UK, World Scientific Europe, 2023.Search in Google Scholar
[8] L. Micalizzi, D. Torlo, and W. Boscheri, “Efficient iterative arbitrary high-order methods: an adaptive bridge between low and high order,” Commun. Appl. Math. Comput., vol. 7, pp. 40–77, 2023, https://doi.org/10.1007/s42967-023-00290-w.Search in Google Scholar PubMed PubMed Central
[9] D. Kuzmin, R. Löhner, and S. Turek, Flux-Corrected Transport, 2nd ed. Springer, 2012.Search in Google Scholar
[10] R. Anderson, et al.., “High-order local maximum principle preserving (MPP) discontinuous Galerkin finite element method for the transport equation,” J. Comput. Phys., vol. 334, pp. 102–124, 2017, https://doi.org/10.1016/j.jcp.2016.12.031.Search in Google Scholar
[11] J.-L. Guermond, M. Nazarov, B. Popov, and I. Tomas, “Second-order invariant domain preserving approximation of the Euler equations using convex limiting,” SIAM J. Sci. Comput., vol. 40, pp. A3211–A3239, 2018, https://doi.org/10.1137/17m1149961.Search in Google Scholar
[12] H. Hajduk and D. Kuzmin, “Bound-preserving and entropy-stable algebraic flux correction schemes for the shallow water equations with topography,” in Eleventh International Conference on Computational Fluid Dynamics, ICCFD11 Proceedings, 2022 [Online]. Available at: https://www.iccfd.org/iccfd11/assets/pdf/papers/ICCFD11_Paper-3003.pdf.Search in Google Scholar
[13] D. Kuzmin, “Monolithic convex limiting for continuous finite element discretizations of hyperbolic conservation laws,” Comput. Methods Appl. Mech. Eng., vol. 361, p. 112804, 2020, https://doi.org/10.1016/j.cma.2019.112804.Search in Google Scholar
[14] C. Lohmann, D. Kuzmin, J. N. Shadid, and S. Mabuza, “Flux-corrected transport algorithms for continuous Galerkin methods based on high order Bernstein finite elements,” J. Comput. Phys., vol. 344, pp. 151–186, 2017, https://doi.org/10.1016/j.jcp.2017.04.059.Search in Google Scholar
[15] G. R. Barrenechea, V. John, and P. Knobloch, “Finite element methods respecting the discrete maximum principle for convection–diffusion equations,” SIAM Rev., vol. 66, pp. 3–88, 2024, https://doi.org/10.1137/22m1488934.Search in Google Scholar
[16] C. Lohmann, Physics-Compatible Finite Element Methods for Scalar and Tensorial Advection Problems, Springer Spektrum, 2019.Search in Google Scholar
[17] H. Hajduk and A. Rupp, “Analysis of algebraic flux correction for semi-discrete advection problems,” BIT Numer. Math., vol. 63, p. 8, 2023, https://doi.org/10.1007/s10543-023-00957-z.Search in Google Scholar
[18] D. Kuzmin and M. Quezada de Luna, “Algebraic entropy fixes and convex limiting for continuous finite element discretizations of scalar hyperbolic conservation laws,” Comput. Methods Appl. Mech. Eng., vol. 372, p. 113370, 2020, https://doi.org/10.1016/j.cma.2020.113370.Search in Google Scholar
[19] D. Kuzmin and S. Turek, “Flux correction tools for finite elements,” J. Comput. Phys., vol. 175, no. 2, pp. 525–558, 2002. https://doi.org/10.1006/jcph.2001.6955.Search in Google Scholar
[20] W. Pazner, “Sparse invariant domain preserving discontinuous Galerkin methods with subcell convex limiting,” Comput. Methods Appl. Mech. Eng., vol. 382, p. 113876, 2021, https://doi.org/10.1016/j.cma.2021.113876.Search in Google Scholar
[21] A. M. Rueda-Ramírez, B. Bolm, D. Kuzmin, and G. J. Gassner, “Monolithic convex limiting for Legendre–Gauss–Lobatto discontinuous Galerkin spectral-element methods,” Commun. Appl. Math. Comput., vol. 6, pp. 1860–1898, 2024, https://doi.org/10.1007/s42967-023-00321-6.Search in Google Scholar
[22] D. Hoff, “A finite difference scheme for a system of two conservation laws with artificial viscosity,” Math. Comput., vol. 33, pp. 1171–1193, 1979, https://doi.org/10.2307/2006454.Search in Google Scholar
[23] A. Harten, P. D. Lax, and B. van Leer, “On upstream differencing and Godunov-type schemes for hyperbolic conservation laws,” SIAM Rev., vol. 25, no. 1, pp. 35–61, 1983. https://doi.org/10.1137/1025002.Search in Google Scholar
[24] J.-L. Guermond and B. Popov, “Invariant domains and first-order continuous finite element approximation for hyperbolic systems,” SIAM J. Numer. Anal., vol. 54, no. 4, pp. 2466–2489, 2016. https://doi.org/10.1137/16m1074291.Search in Google Scholar
[25] H. Hajduk, “Monolithic convex limiting in discontinuous Galerkin discretizations of hyperbolic conservation laws,” Comput. Math. Appl., vol. 87, pp. 120–138, 2021, https://doi.org/10.1016/j.camwa.2021.02.012.Search in Google Scholar
[26] P. Moujaes and D. Kuzmin, “Monolithic convex limiting and implicit pseudo-time stepping for calculating steady-state solutions of the Euler equations,” Preprint, arXiv: 2407.03746 [math.NA], 2024.Search in Google Scholar
[27] D. Kuzmin, H. Hajduk, and A. Rupp, “Limiter-based entropy stabilization of semi-discrete and fully discrete schemes for nonlinear hyperbolic problems,” Comput. Methods Appl. Mech. Eng., vol. 389, p. 114428, 2022, https://doi.org/10.1016/j.cma.2021.114428.Search in Google Scholar
[28] H. Hajduk, “Algebraically constrained finite element methods for hyperbolic problems with applications in geophysics and gas dynamics,” Ph.D. dissertation, TU Dortmund University, 2022.Search in Google Scholar
[29] D. Kuzmin and M. Quezada de Luna, “Entropy conservation property and entropy stabilization of high-order continuous Galerkin approximations to scalar conservation laws,” Comput. Fluids, vol. 213, p. 104742, 2020, https://doi.org/10.1016/j.compfluid.2020.104742.Search in Google Scholar
[30] E. Tadmor, “The numerical viscosity of entropy stable schemes for systems of conservation laws, I,” Math. Comput., vol. 49, pp. 91–103, 1987, https://doi.org/10.2307/2008251.Search in Google Scholar
[31] E. Tadmor, “Entropy stability theory for difference approximations of nonlinear conservation laws and related time-dependent problems,” Acta Numer., vol. 12, pp. 451–512, 2003, https://doi.org/10.1017/s0962492902000156.Search in Google Scholar
[32] D. Kuzmin and M. Quezada de Luna, “Subcell flux limiting for high-order Bernstein finite element discretizations of scalar hyperbolic conservation laws,” J. Comput. Phys., vol. 411, p. 109411, 2020, https://doi.org/10.1016/j.jcp.2020.109411.Search in Google Scholar
[33] D. Kuzmin, M. Quezada de Luna, D. I. Ketcheson, and J. Grüll, “Bound-preserving flux limiting for high-order explicit Runge–Kutta time discretizations of hyperbolic conservation laws,” J. Sci. Comput., vol. 91, 2022, Art. no. 21, https://doi.org/10.1007/s10915-022-01784-0.Search in Google Scholar
[34] T. C. Fisher and M. H. Carpenter, “High-order entropy stable finite difference schemes for nonlinear conservation laws: finite domains,” J. Comput. Phys., vol. 252, pp. 518–557, 2013, https://doi.org/10.1016/j.jcp.2013.06.014.Search in Google Scholar
[35] G. J. Gassner, “A skew-symmetric discontinuous Galerkin spectral element discretization and its relation to sbp-sat finite difference methods,” SIAM J. Sci. Comput., vol. 35, no. 3, pp. A1233–A1253, 2013. https://doi.org/10.1137/120890144.Search in Google Scholar
[36] C. M. Dafermos, Hyperbolic Conservation Laws in Continuum Physics, Springer, 2000.Search in Google Scholar
[37] C.-W. Shu and S. Osher, “Efficient implementation of essentially non-oscillatory shock-capturing schemes,” J. Comput. Phys., vol. 77, no. 2, pp. 439–471, 1988. https://doi.org/10.1016/0021-9991(88)90177-5.Search in Google Scholar
[38] S. Gottlieb, C.-W. Shu, and E. Tadmor, “Strong stability-preserving high-order time discretization methods,” SIAM Rev., vol. 43, no. 1, pp. 89–112, 2001. https://doi.org/10.1137/s003614450036757x.Search in Google Scholar
[39] S. Gottlieb, D. I. Ketcheson, and C.-W. Shu, Strong Stability Preserving Runge–Kutta and Multistep Time Discretizations, World Scientific, 2011.Search in Google Scholar
[40] M. Quezada de Luna and D. I. Ketcheson, “Maximum principle preserving space and time flux limiting for diagonally implicit Runge–Kutta discretizations of scalar convection–diffusion equations,” J. Sci. Comput., vol. 92, p. 102, 2022, https://doi.org/10.1007/s10915-022-01922-8.Search in Google Scholar
[41] A. Harten, “On the symmetric form of systems of conservation laws with entropy,” J. Comput. Phys., vol. 49, no. 1, pp. 151–164, 1983. https://doi.org/10.1016/0021-9991(83)90118-3.Search in Google Scholar
[42] X. Zhang, “On positivity-preserving high order discontinuous Galerkin schemes for compressible Navier–Stokes equations,” J. Comput. Phys., vol. 328, pp. 301–343, 2017, https://doi.org/10.1016/j.jcp.2016.10.002.Search in Google Scholar
[43] R. Abgrall, “Essentially non-oscillatory residual distribution schemes for hyperbolic problems,” J. Comput. Phys., vol. 214, no. 2, pp. 773–808, 2006. https://doi.org/10.1016/j.jcp.2005.10.034.Search in Google Scholar
[44] D. Kuzmin, M. Möller, J. N. Shadid, and M. Shashkov, “Failsafe flux limiting and constrained data projections for equations of gas dynamics,” J. Comput. Phys., vol. 229, no. 23, pp. 8766–8779, 2010.Search in Google Scholar
[45] C. A. J. Fletcher, “The group finite element formulation,” Comput. Methods Appl. Mech. Eng., vol. 37, no. 2, pp. 225–244, 1983. https://doi.org/10.1016/0045-7825(83)90122-6.Search in Google Scholar
[46] G. R. Barrenechea and P. Knobloch, “Analysis of a group finite element formulation,” Appl. Numer. Math., vol. 118, pp. 238–248, 2017, https://doi.org/10.1016/j.apnum.2017.03.008.Search in Google Scholar
[47] A. M. Rueda-Ramírez, W. Pazner, and G. J. Gassner, “Subcell limiting strategies for discontinuous Galerkin spectral element methods,” Comput. Fluids, vol. 247, p. 105627, 2022, https://doi.org/10.1016/j.compfluid.2022.105627.Search in Google Scholar
[48] H. Hajduk, “Preconditioned gradient matrix on the reference simplex,” 2020. Available at: https://github.com/HennesHajduk/PrecMatSimplex.Search in Google Scholar
[49] V. Dobrev, T. Kolev, D. Kuzmin, R. Rieben, and V. Tomov, “Sequential limiting in continuous and discontinuous Galerkin methods for the Euler equations,” J. Comput. Phys., vol. 356, pp. 372–390, 2018, https://doi.org/10.1016/j.jcp.2017.12.012.Search in Google Scholar
[50] B. Cockburn and C.-W. Shu, “TVB Runge–Kutta local projection discontinuous Galerkin finite element method for conservation laws, II. General framework,” Math. Comput., vol. 52, pp. 411–435, 1989, https://doi.org/10.1090/s0025-5718-1989-0983311-4.Search in Google Scholar
[51] N. Chalmers and L. Krivodonova, “A robust CFL condition for the discontinuous Galerkin method on triangular meshes,” J. Comput. Phys., vol. 403, p. 109095, 2020, https://doi.org/10.1016/j.jcp.2019.109095.Search in Google Scholar
[52] L. Krivodonova and R. Qin, “An analysis of the spectrum of the discontinuous Galerkin method,” Appl. Numer. Math., vol. 64, pp. 1–18, 2013, https://doi.org/10.1016/j.apnum.2012.07.008.Search in Google Scholar
[53] N. Chalmers, L. Krivodonova, and R. Qin, “Relaxing the CFL number of the discontinuous Galerkin method,” SIAM J. Sci. Comput., vol. 36, no. 4, pp. A2047–A2075, 2014. https://doi.org/10.1137/130927504.Search in Google Scholar
[54] R. Anderson, et al.., “MFEM: a modular finite element methods library,” Comput. Math. Appl., vol. 81, pp. 42–74, 2021, https://doi.org/10.1016/j.camwa.2020.06.009.Search in Google Scholar
[55] “MFEM: modular finite element methods [software],” Available at: https://mfem.org.Search in Google Scholar
[56] “GLVis: OpenGL finite element visualization tool,” Available at: https://glvis.org.Search in Google Scholar
[57] P. Woodward and P. Colella, “The numerical simulation of two-dimensional fluid flow with strong shocks,” J. Comput. Phys., vol. 54, no. 1, pp. 115–173, 1984. https://doi.org/10.1016/0021-9991(84)90142-6.Search in Google Scholar
[58] E. F. Toro, Riemann Solvers and Numerical Methods for Fluid Dynamics, 3rd ed. Springer, 2009.Search in Google Scholar
[59] C.-W. Shu, “Essentially non-oscillatory and weighted essentially non-oscillatory schemes for hyperbolic conservation laws,” in Advanced Numerical Approximation of Nonlinear Hyperbolic Equations, ser. Lecture Notes in Mathematics, Springer, 1998, pp. 325–432.Search in Google Scholar
[60] P. L. Roe, “Approximate Riemann solvers, parameter vectors, and difference schemes,” J. Comput. Phys., vol. 43, no. 2, pp. 357–372, 1981. https://doi.org/10.1016/0021-9991(81)90128-5.Search in Google Scholar
[61] C. Lozano, “Entropy production by explicit Runge–Kutta schemes,” J. Sci. Comput., vol. 76, pp. 521–564, 2018, https://doi.org/10.1007/s10915-017-0627-0.Search in Google Scholar
[62] Y. Ha, C. L. Gardner, A. Gelb, and C.-W. Shu, “Numerical simulation of high Mach number astrophysical jets with radiative cooling,” J. Sci. Comput., vol. 24, pp. 29–44, 2005, https://doi.org/10.1007/s10915-004-4786-4.Search in Google Scholar
[63] H. Hajduk, D. Kuzmin, G. Lube, and P. Öffner, “Locally energy-stable finite element schemes for incompressible flow problems: design and analysis for equal-order interpolations,” Comput. Fluids, vol. 294, pp. 106622, 2025. https://doi.org/10.1016/j.compfluid.2025.106622.Search in Google Scholar
© 2025 the author(s), published by De Gruyter, Berlin/Boston
This work is licensed under the Creative Commons Attribution 4.0 International License.
Articles in the same Issue
- Frontmatter
- SUPG space-time scheme on anisotropic meshes for general parabolic equations
- Adaptive computation of elliptic eigenvalue topology optimization with a phase-field approach
- Improvements of algebraic flux-correction schemes based on Bernstein finite elements
- The deal.II library, version 9.7
Articles in the same Issue
- Frontmatter
- SUPG space-time scheme on anisotropic meshes for general parabolic equations
- Adaptive computation of elliptic eigenvalue topology optimization with a phase-field approach
- Improvements of algebraic flux-correction schemes based on Bernstein finite elements
- The deal.II library, version 9.7