A method for bounding high-order finite element functions: Applications to mesh validity and bounds-preserving limiters
Tarik Dzanic, Tzanio Kolev, Ketan Mittal
TL;DR
Bounding extrema of high-order finite element polynomials is challenging due to loose global bounds and ill-conditioned basis transformations. The authors propose a robust bounding-box framework: for each basis function $\phi_i$, compute optimal bounding functions $L^i(\mathbf{x})$ and $U^i(\mathbf{x})$ so that $L^i(\mathbf{x})\leq \phi_i(\mathbf{x})\leq U^i(\mathbf{x})$; then bound any $u_h(\mathbf{x})=\sum_i u_i\phi_i(\mathbf{x})$ by combining these envelopes and refining via a low-order projection to form $u_{LO}$ and high-order fluctuations $u_h'$. The method yields local bounds with $O(M^{-2})$ convergence in 1D and extends naturally to tensor-product and simplex elements, enabling on-the-fly, order-agnostic bounds. It is demonstrated in mesh validity checks (ensuring $|\mathbf{J}|>0$ across high-order curved elements) and continuously bounds-preserving limiters for hyperbolic systems, where it provides tighter, subcell-aware bounds than Bernstein-based approaches and reduces unnecessary refinements. Compared with traditional convex-hull methods, the proposed bounding boxes offer tighter, more localized bounds, improving robustness and efficiency in high-order simulations and related applications in graphics and multi-physics simulations.
Abstract
We introduce a novel method for bounding high-order multi-dimensional polynomials in finite element approximations. The method involves precomputing optimal piecewise-linear bounding boxes for polynomial basis functions, which can then be used to locally bound any combination of these basis functions. This approach can be applied to any element/basis type at any approximation order, can provide local (i.e., subcell) extremum bounds to a desired level of accuracy, and can be evaluated efficiently on-the-fly in simulations. Furthermore, we show that this approach generally yields more accurate bounds in comparison to traditional methods based on convex hull properties (e.g., Bernstein polynomials). The efficacy of this technique is shown in applications such as mesh validity checks and optimization for high-order curved meshes, where positivity of the element Jacobian determinant can be ensured throughout the entire element, and continuously bounds-preserving limiters for hyperbolic systems, which can enforce maximum principle bounds across the entire solution polynomial.
