Skip to content

Reproducibility repository for the paper "On the robustness of high-order upwind summation-by-parts methods for nonlinear conservation laws"

License

Notifications You must be signed in to change notification settings

trixi-framework/paper-2023-upwind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

On the robustness of high-order upwind summation-by-parts methods for nonlinear conservation laws

License: MIT DOI

This repository contains information and code to reproduce the results presented in the article

@article{ranocha2025robustness,
  title={On the robustness of high-order upwind summation-by-parts
         methods for nonlinear conservation laws},
  author={Ranocha, Hendrik and Winters, Andrew Ross and
          Schlottke-Lakemper, Michael and {\"O}ffner, Philipp and
          Glaubitz, Jan and Gassner, Gregor Josef},
  journal={Journal of Computational Physics},
  volume={520},
  pages={113471},
  year={2025},
  month={01},
  doi={10.1016/j.jcp.2024.113471},
  eprint={2311.13888},
  eprinttype={arxiv},
  eprintclass={math.NA}
}

If you find these results useful, please cite the article mentioned above. If you use the implementations provided here, please also cite this repository as

@misc{ranocha2025robustnessRepro,
  title={Reproducibility repository for
         "{O}n the robustness of high-order upwind summation-by-parts methods
         for nonlinear conservation laws"},
  author={Ranocha, Hendrik and Winters, Andrew Ross and Schlottke-Lakemper,
          Michael and {\"O}ffner, Philipp and Glaubitz, Jan and Gassner,
          Gregor Josef},
  year={2023},
  howpublished={\url{https://github.com/trixi-framework/paper-2023-upwind}},
  doi={10.5281/zenodo.10200102}
}

Abstract

We use the framework of upwind summation-by-parts (SBP) operators developed by Mattsson (2017, DOI: 10.1016/j.jcp.2017.01.042) study different flux vector splittings in this context. To do so, we introduce discontinuous-Galerkin-like interface terms for multi-block upwind SBP methods applied to nonlinear conservation laws. We investigate the behavior of the upwind SBP methods for flux vectors splittings of varying complexity on Cartesian as well as unstructured curvilinear multi-block meshes. Moreover, we analyze the local linear/energy stability of these methods following Gassner, Svärd, and Hindenlang (2022, DOI: 10.1007/s10915-021-01720-8). Finally, we investigate the robustness of upwind SBP methods for challenging examples of shock-free flows of the compressible Euler equations such as a Kelvin-Helmholtz instability and the inviscid Taylor-Green vortex.

Numerical experiments

The numerical experiments presented in the paper use Trixi.jl. To reproduce the numerical experiments using Trixi.jl, you need to install Julia.

The subfolder code of this repository contains a README.md file with instructions to reproduce the Cartesian mesh numerical experiments and the subfolder code_curved contains a README.md file with instructions to reproduce the curvilinear mesh numerical experiments. Both subfolders also include information about postprocessing.

The Cartesian mesh numerical experiments were carried out using Julia v1.9.3 and the curvilinear mesh results were carried out using Julia 1.10.0.

Authors

  • Hendrik Ranocha (Johannes Gutenberg University Mainz, Germany)
  • Andrew Winters (Linköping University, Sweden)
  • Michael Schlottke-Lakemper (RWTH Aachen University/University of Stuttgart, Germany)
  • Philipp Öffner (TU Clausthal, Germany)
  • Jan Glaubitz (MIT, USA)
  • Gregor J. Gassner (University of Cologne, Germany)

Disclaimer

Everything is provided as is and without warranty. Use at your own risk!

About

Reproducibility repository for the paper "On the robustness of high-order upwind summation-by-parts methods for nonlinear conservation laws"

Resources

License

Stars

Watchers

Forks

Languages