Formulations for scalar boundedness in simulations of turbulent compressible multi-component flows using high-order finite-difference methods
Ye Wang, Armin Wehrfritz, Evatt R. Hawkes

TL;DR
This paper introduces high-order finite-difference formulations that preserve scalar boundedness in turbulent compressible multi-component flow simulations without predefined bounds, balancing accuracy and numerical dissipation.
Contribution
It proposes adaptive formulations combining non-dissipative and dissipative fluxes, improving scalar boundedness without sacrificing high-order accuracy.
Findings
The monotonicity-preserving limiter scheme outperforms others in boundedness and accuracy.
The schemes effectively handle sharp scalar gradients in under-resolved turbulent flows.
Adaptive switching between flux formulations maintains low numerical dissipation.
Abstract
Preserving scalar boundedness is important for numerical schemes used in turbulent compressible multi-component flow simulations to prevent unphysical results and unstable simulations. However, ensuring scalar boundedness for high-order, low-dissipation numerical schemes poses challenges in highly under-resolved conditions due to inherent dispersion errors that generate spurious oscillations. Numerical dissipation is needed to mitigate these oscillations, but excessive dissipation negatively affects resolution. In this work, we propose formulations for high-order finite-difference schemes to preserve scalar boundedness without predefined bounds, while maintaining high accuracy and low numerical dissipation. The proposed formulations augment a non-dissipative numerical flux of a high-order central-difference scheme with an explicit dissipative numerical flux that adaptively switches…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
