Efficient optimization-based invariant-domain-preserving limiters in solving gas dynamics equations
Liu, Milesis, Shu et al.
We introduce effective splitting methods for implementing optimization-based limiters to enforce the invariant domain in gas dynamics in high order accurate numerical schemes. The key ingredients include an easy and efficient explicit formulation of the projection onto the invariant domain set, and also proper applications of the classical Douglas-Rachford splitting and its more recent extension Davis-Yin splitting. Such an optimization-based approach can be applied to many numerical schemes to construct high order accurate, globally conservative, and invariant-domain-preserving schemes for compressible flow equations. As a demonstration, we apply it to high order discontinuous Galerkin schemes and test it on demanding benchmarks to validate the robustness and performance of both $\ell^1$-norm minimization limiter and $\ell^2$-norm minimization limiter.
academic
Efficient optimization-based invariant-domain-preserving limiters in solving gas dynamics equations
This paper proposes efficient splitting methods based on optimization for invariant-domain-preserving limiters applied to high-order numerical schemes for gas dynamics equations. Core techniques include: (1) concise and efficient explicit formulas for invariant domain projection; (2) appropriate application of classical Douglas-Rachford splitting (DRS) and its extension Davis-Yin splitting (DYS). The method is applicable to various numerical schemes and can construct high-order accurate, globally conservative solvers for compressible flow equations that preserve the invariant domain. The authors validate their approach on high-order discontinuous Galerkin (DG) schemes, demonstrating the robustness and performance of ℓ¹ and ℓ² norm minimization limiters through stringent benchmark tests.
The compressible Euler and Navier-Stokes equations are fundamental models in gas dynamics with widespread applications in aerospace and astrophysics. Numerical solutions must guarantee positivity of density and internal energy (positivity), which is not only a physical requirement but also crucial for achieving nonlinear stability, particularly for extreme applications involving low density and low pressure (such as high-speed shock waves and detonation waves).
For ideal gases, conservative variables are density ρ, momentum m, and total energy E, with internal energy satisfying ρe = E - ||m||²/(2ρ) and pressure p = (γ-1)ρe. The invariant domain that physical solutions must satisfy is:
G={U=[ρ,mT,E]T:ρ>0,ρe(U)=E−2ρ∣∣m∣∣2>0}
Since ρe(U) is concave with respect to U, by Jensen's inequality, the set G is convex.
Restrictions of explicit methods: Most positivity-preserving methods (such as Zhang-Shu limiters) use fully explicit time discretization. For compressible NS equations, the time step is restricted to Δt = O(ReΔx²), applicable only for large Reynolds numbers.
Difficulty in high-order extension: Semi-implicit and fully implicit positivity-preserving schemes can use larger time steps (Δt = O(Δx)), but extending to arbitrary high-order accuracy is very difficult.
Inadequacy of existing optimization methods: Current optimization methods primarily handle bound-preserving problems for scalar variables and have not sufficiently addressed invariant domain constraints for vector variables.
This paper proposes an optimization-based approach that solves constrained minimization problems to find minimal corrections to given numerical solutions while maintaining global conservation and invariant domain constraints. The key challenge is how to efficiently solve such constrained minimization problems (required at each time step).
Explicit projection formula: First derivation of efficient explicit formulas for projecting vector variables onto the gas dynamics invariant domain Gε (by solving cubic equation roots), which is the foundation for implementing efficient splitting methods.
DYS method for ℓ² limiters: Proposes using Davis-Yin three-operator splitting (DYS) to efficiently solve ℓ² norm optimization problems without parameter tuning, typically converging to machine precision in a few iterations.
Nested splitting method for ℓ¹ limiters: Designs a method combining DRS with nested DYS to solve ℓ¹ norm optimization problems, using Douglas-Rachford splitting in the outer layer and DYS for numerically computing the proximal operator in the inner layer.
Theoretical accuracy guarantee: Proves a theorem (Theorem 1) that the ℓ² limiter improves DG solution accuracy: in the L² norm sense, the limited solution is closer to the exact solution than the original solution.
Broad applicability verification: Validates the method on high-order DG schemes with non-SSP Runge-Kutta time formats, demonstrating applicability to various time advancement schemes.
This is the most critical technical contribution of the paper. Through Karush-Kuhn-Tucker (KKT) conditions, the projection problem is transformed into:
One-dimensional case (Appendix B): Given u, v, wᵀ ∉ Gε, find the projection ρ, m, Eᵀ. Based on the signs of Lagrange multipliers λ and μ, four cases are distinguished:
Case 4 (μ>0, λ=0): Solve quadratic equation for ρ, then compute m and E
Two-dimensional case (Appendix C): Similar analysis but handling two momentum components, ultimately reducing to solving cubic and quadratic equations.
Key observation: All real roots can be obtained using Cardano's formula (Appendix D) through real arithmetic, avoiding complex arithmetic and simplifying implementation.
ℓ¹ non-sparsity (Remark 1): Unlike many other applications, ℓ¹ minimizers in this problem are not sparser than ℓ², with similar numbers of modified cells.
Accuracy improvement theorem verification: Theorem 1's theoretical prediction (ℓ² limiter improves accuracy) is verified in numerical experiments.
Parameter sensitivity: DRS requires tuning (γ), while DYS with fixed step size γ = 1/L performs well.
Computational efficiency:
One-dimensional scalar: Existing direct methods (ClipAndAssuredSum) are optimal
Vector invariant domain: DYS is the first efficient practical method
Guba et al. 17: Optimization limiters for spectral element methods
Bochev et al. 2,3: Constrained optimization for data transfer
Bradley et al. 5: Communication-efficient tracer transport
Liu et al. 29,27,28: Bound-preserving for Cahn-Hilliard-NS systems, compressible NS
Limitations: All existing optimization methods handle only scalar variables, not directly addressing invariant domain constraints for vector variables.
Method effectiveness: The proposed optimization-based invariant-domain-preserving limiters are effective in high-order DG schemes, applicable to various time advancement formats (including non-SSP).
ℓ² limiter advantages:
Lower computational cost (DYS converges quickly)
Theoretical accuracy guarantee (Theorem 1)
First choice in most cases
ℓ¹ limiter value:
Fewer triggers in some problems (e.g., astrophysical jets)
Total cost comparable to ℓ²
Superior in specific application scenarios
Global conservation: Although only maintaining global conservation (not local), numerical tests show no erroneous shock positions.
Lack of local conservation: Optimization limiters maintain only global conservation, potentially limiting certain theoretical analyses.
Parameter tuning (ℓ¹): DRS method requires tuning, lacking optimal parameter formulas for vector cases (formulas exist for scalar cases 29).
Computational cost: Compared to traditional limiters (e.g., Zhang-Shu), optimization methods have higher computational cost but offer greater flexibility.
Three-dimensional extension: While the method directly extends to 3D, projection formula derivation is more complex, not detailed in the paper.
Sparsity: ℓ¹ limiter does not produce sparse solutions in this problem, unlike many other optimization applications.
46 Zhang & Shu (2010): On positivity-preserving high order DG schemes for compressible Euler equations - Classical Zhang-Shu limiter
44 Zhang (2017): On positivity-preserving high order DG schemes for compressible NS equations - Accuracy proof and weak positivity theory
9 Davis & Yin (2017): A three-operator splitting scheme - Theoretical foundation of DYS method
26 Lions & Mercier (1979): Splitting algorithms for the sum of two nonlinear operators - Convex optimization extension of DRS
5 Bradley et al. (2019): Communication-efficient property preservation - Theoretical results for ℓ¹ scalar case
29 Liu et al. (2024): Optimization-based bound-preserving limiter for Cahn-Hilliard-NS - Optimal DRS parameters for scalar case
18 Guermond et al. (2021): Second-order invariant domain preserving approximation - Theoretical framework for invariant domain preservation
Overall Assessment: This is a high-quality numerical analysis paper making pioneering contributions to optimization limiters with vector invariant domain constraints. The method design is clever, theoretical derivations rigorous, and experimental verification comprehensive. Main innovations lie in explicit projection formulas and efficient splitting method combinations. Limitations include computational cost, parameter tuning, and insufficient 3D verification. Valuable for high-accuracy scientific computing and method research, though industrial large-scale applications may require further optimization. The paper is clearly written with complete technical details and good reproducibility. Recommended for researchers working on high-order numerical methods and compressible flow computation.