Skip to main navigation Skip to search Skip to main content

Numerical symmetry-preserving techniques for low-dissipation shock-capturing schemes

  • Technical University of Munich

Research output: Contribution to journalArticlepeer-review

85 Scopus citations

Abstract

Modern applications of computational fluid dynamics involve complex interactions across scales such as shock interactions with turbulent structures and multiphase interfaces. Such phenomena, which occur at very small physical viscosity, require high-resolution and low-dissipation compressible flow solvers. Many recent publications have focused on the design of high-order accurate numerical schemes and provide e.g. weighted essentially non-oscillatory (WENO) stencils up to 17th order for this purpose. As shown in detail by different authors, such schemes tremendously decrease adverse effects of numerical dissipation. However, such schemes are prone to numerically induced symmetry breaking which renders validation for the targeted problem range problematic. In this paper, we show that symmetry-breaking relates to vanishing numerical viscosity and is driven systematically by algorithmic floating-point effects which are no longer hidden by numerical dissipation. We propose a systematic procedure to deal with such errors by numerical and algorithmic formulations which respect floating-point arithmetic. We show that by these procedures inherent symmetries are preserved for a broad range of test cases with high-order shock-capturing schemes in particular in the high-resolution limit for both 2D and 3D.

Original languageEnglish
Pages (from-to)94-107
Number of pages14
JournalComputers and Fluids
Volume189
DOIs
StatePublished - 15 Jul 2019

Keywords

  • Floating-point arithmetic
  • High-resolution schemes
  • Low-dissipation schemes
  • Shock-capturing
  • Symmetry breaking
  • WENO

Fingerprint

Dive into the research topics of 'Numerical symmetry-preserving techniques for low-dissipation shock-capturing schemes'. Together they form a unique fingerprint.

Cite this