Efficient optimization-based invariant-domain-preserving limiters in solving gas dynamics equations
Chen Liu, Dionysis Milesis, Chi-Wang Shu, Xiangxiong Zhang
TL;DR
This work presents a general framework for enforcing invariant-domain-preserving properties in high-order gas-dynamics solvers by formulating optimization-based limiters that postprocess cell averages. Central to the approach is an explicit projection onto the convex invariant-domain set $G^\varepsilon$, and the use of operator-splitting methods—Douglas-Rachford for $L^1$ and Davis-Yin for $L^2$—to solve the resulting convex programs efficiently. The authors derive an explicit cubic-root projection onto $G^\varepsilon$, enable two limiter variants ($L^2$ and $L^1$), and demonstrate their application to high-order discontinuous Galerkin schemes across one- and two-dimensional benchmarks, including Sedov blasts and high Mach-number jets. Comparisons show that the $L^2$ limiter is cheaper and can improve accuracy, while the $L^1$ limiter can reduce limiter activity in certain challenging problems, offering a flexible, general, and scalable strategy for invariant-domain-preserving high-order discretizations of compressible flows.
Abstract
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.
