Physics > Computational Physics
[Submitted on 8 Sep 2020 (v1), last revised 13 Jan 2021 (this version, v2)]
Title:A sufficient condition for free-stream preserving in the nonlinear conservative finite difference schemes on curvilinear grids
View PDFAbstract:In simulations of compressible flows, the conservative finite difference method (FDM) based on the nonlinear upwind schemes, e.g. WENO5, might violate free-stream preserving (FP), due to the loss of the geometric conservation law (GCL) identity when applied on the curvilinear grids. Although some techniques on FP have been proposed previously, no general rule is given for this issue. In this paper, by rearranging the upwind dissipation of the nonlinear schemes as a combination of sub-stencil reconstructions (taking WENO5 as an example), it can be proved that the upwind dissipation diminishes under the uniform flow condition if the metrics yield an identical value under the same schemes with these reconstructions, making the free-stream condition be preserved. According to this sufficient condition, the novel FP metrics are constructed for WENO5 and WENO7. By this means the original forms of these WENO schemes can be kept. In addition, the accuracy of these schemes can be retained as well with a simple accuracy compensation by replacing the central part fluxes with a high-order one. Various validations indicate that the present FP schemes retain the great capability to resolve the smooth regions accurately and capture the discontinuities robustly.
Submission history
From: Shucheng Pan [view email][v1] Tue, 8 Sep 2020 14:58:07 UTC (3,001 KB)
[v2] Wed, 13 Jan 2021 07:38:09 UTC (3,290 KB)
Current browse context:
physics.comp-ph
Change to browse by:
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.