Skip to content

MarcoArtiano/2026_nonconservative_sbp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

On Affordable High-Order Entropy-Conservative/Stable and Well-Balanced Methods for Nonconservative Hyperbolic Systems

License: MIT DOI

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

@online{artiano2026nonconservative,
  title={On Affordable High-Order Entropy-Conservative/Stable and
         Well-Balanced Methods for Nonconservative Hyperbolic Systems},
  author={Artiano, Marco and Ranocha, Hendrik},
  year={2026},
  month={03},
  eprint={2603.18978},
  eprinttype={arxiv},
  eprintclass={math.NA},
  doi={10.48550/arXiv.2603.18978}
}

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{artiano2026nonconservativeRepo,
  title={Reproducibility repository for
         "{O}n Affordable High-Order Entropy-Conservative/Stable and
           Well-Balanced Methods for Nonconservative Hyperbolic Systems"},
  author={Artiano, Marco and Ranocha, Hendrik},
  year={2026},
  howpublished={\url{https://github.com/MarcoArtiano/2026_nonconservative_sbp}},
  doi={10.5281/zenodo.19112275}
}

Abstract

Many entropy-conservative and entropy-stable (summarized as entropy-preserving) methods for hyperbolic conservation laws rely on Tadmor's theory for two-point entropy-preserving numerical fluxes and its higher-order extension via flux differencing using summation-by-parts (SBP) operators, e.g., in discontinuous Galerkin spectral element methods (DGSEMs). The underlying two-point formulations have been extended to nonconservative systems using fluctuations by Castro et al. (2013, doi:10.1137/110845379) with follow-up generalizations to SBP methods. We propose specific forms of entropy-preserving fluctuations for nonconservative hyperbolic systems that are simple to interpret and allow an algorithmic construction of entropy-preserving methods. We analyze necessary and sufficient conditions, and obtain a full characterization of entropy-preserving three-point methods within the finite volume framework. This formulation is extended to SBP methods in multiple space dimensions on Cartesian and curvilinear meshes. Additional properties such as well-balancedness extend naturally from the underlying finite volume method to the SBP framework. We use the algorithmic construction enabled by the chosen formulation to derive several new entropy-preserving schemes for nonconservative hyperbolic systems, e.g., the compressible Euler equations of an ideal gas using the internal energy equation and a dispersive shallow-water model. Numerical experiments show the robustness and accuracy of the proposed schemes.

Numerical experiments

To reproduce the numerical experiments presented in this article, you need to install Julia. The numerical experiments presented in this article were performed using Julia v1.10.6.

First, you need to download this repository, e.g., by cloning it with git or by downloading an archive via the GitHub interface. Then, you need to start Julia in the code directory of this repository and follow the instructions described in the README.md file therein.

Authors

  • Marco Artiano
  • Hendrik Ranocha (Johannes Gutenberg University Mainz, Germany)

License

The code in this repository is published under the MIT license, see the LICENSE file.

Disclaimer

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

About

Reproducibility repository for "On Affordable High-Order Entropy-Conservative/Stable and Well-Balanced Methods for Nonconservative Hyperbolic Systems"

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages