Skip to content

Reproducibility repository for the paper "Generalized upwind summation-by-parts operators and their application to nodal discontinuous Galerkin methods"

License

Notifications You must be signed in to change notification settings

trixi-framework/paper-2024-generalized-upwind-sbp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Generalized upwind summation-by-parts operators and their application to nodal discontinuous Galerkin methods

License: MIT DOI

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

@online{glaubitz2024generalized,
  title={Generalized upwind summation-by-parts operators and their
         application to nodal discontinuous {G}alerkin methods},
  author={Glaubitz, Jan and Ranocha, Hendrik and Winters, Andrew Ross and
          Schlottke-Lakemper, Michael and {\"O}ffner, Philipp and
          Gassner, Gregor Josef},
  year={2024},
  month={06},
  eprint={2406.14557},
  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{glaubitz2024generalizedRepro,
  title={Reproducibility repository for
         "{G}eneralized upwind summation-by-parts operators and 
         their application to nodal discontinuous Galerkin methods"},
  author={Glaubitz, Jan and Ranocha, Hendrik and 
          Winters, Andrew Ross and Schlottke-Lakemper, Michael and 
          {\"O}ffner, Philipp and Gassner, Gregor Josef},
  year={2024},
  howpublished={\url{https://github.com/trixi-framework/paper-2024-generalized-upwind-sbp}},
  doi={10.5281/zenodo.11661785}
}

Abstract

There is a pressing demand for robust, high-order baseline schemes for conservation laws that minimize reliance on supplementary stabilization. In this work, we respond to this demand by developing new baseline schemes within a nodal discontinuous Galerkin (DG) framework, utilizing upwind summation-by-parts (USBP) operators and flux vector splittings. To this end, we demonstrate the existence of USBP operators on arbitrary grid points and provide a straightforward procedure for their construction. Our method encompasses a broader class of USBP operators, not limited to equidistant grid points. This approach facilitates the development of novel USBP operators on Legendre--Gauss--Lobatto (LGL) points, which are suited for nodal discontinuous Galerkin (DG) methods. The resulting DG-USBP operators combine the strengths of traditional summation-by-parts (SBP) schemes with the benefits of upwind discretizations, including inherent dissipation mechanisms. Through numerical experiments, ranging from one-dimensional convergence tests to multi-dimensional curvilinear and under-resolved flow simulations, we find that DG-USBP operators, when integrated with flux vector splitting methods, foster more robust baseline schemes without excessive artificial dissipation.

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.

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

Authors

Disclaimer

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

About

Reproducibility repository for the paper "Generalized upwind summation-by-parts operators and their application to nodal discontinuous Galerkin methods"

Resources

License

Stars

Watchers

Forks

Languages