paper-2023-es_two_layer

Reproducibility repository for "An entropy stable discontinuous Galerkin method for the two-layer shallow water equations on curvilinear meshes"

https://github.com/trixi-framework/paper-2023-es_two_layer

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.6%) to scientific vocabulary
Last synced: 7 months ago · JSON representation

Repository

Reproducibility repository for "An entropy stable discontinuous Galerkin method for the two-layer shallow water equations on curvilinear meshes"

Basic Info
  • Host: GitHub
  • Owner: trixi-framework
  • License: mit
  • Language: Julia
  • Default Branch: main
  • Homepage:
  • Size: 417 KB
Statistics
  • Stars: 1
  • Watchers: 4
  • Forks: 0
  • Open Issues: 0
  • Releases: 5
Created almost 3 years ago · Last pushed over 2 years ago
Metadata Files
Readme License Zenodo

README.md

An entropy stable discontinuous Galerkin method for the two-layer shallow water equations on curvilinear meshes

License: MIT DOI

This repository contains the information and code to reproduce the results of the not yet submitted article bibtex @online{ersing2023two, title={An entropy stable discontinuous {G}alerkin method for the two-layer shallow water equations on curvilinear meshes}, author={Ersing, Patrick and Winters, Andrew R}, journal={Journal of Scientific Computing}, year={2023}, month={06}, eprint={2306.12699}, 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 bibtex @misc{ersing2023twolayerRepro, title={Reproducibility repository for "{A}n entropy stable discontinuous {G}alerkin method for the two-layer shallow water equations on curvilinear meshes"}, author={Ersing, Patrick and Winters, Andrew R}, year={2023}, howpublished={\url{https://github.com/trixi-framework/paper-2023-es_two_layer}}, doi={10.5281/zenodo.8059079} }

Abstract

We present an entropy stable nodal discontinuous Galerkin spectral element method (DGSEM) for the two-layer shallow water equations on two dimensional curvilinear meshes. We mimic the continuous entropy analysis on the semi-discrete level with the DGSEM constructed on Legendre-Gauss-Lobatto (LGL) nodes. The use of LGL nodes endows the collocated nodal DGSEM with the summation-by-parts property that is key in the discrete analysis. The approximation exploits an equivalent flux differencing formulation for the volume contributions, which generate an entropy conservative split-form of the governing equations. A specific combination of an entropy conservative numerical surface flux and discretization of the nonconservative terms is then applied to obtain a high-order path-conservative scheme that is entropy conservative and has the well-balanced property for discontinuous bathymetry. Dissipation is added at the interfaces to create an entropy stable approximation that satisfies the second law of thermodynamics in the discrete case. We conclude with verification of the theoretical findings through numerical tests and demonstrate results about convergence, entropy stability and well-balancedness of the scheme.

Numerical Experiments

All numerical results in the paper have been obtained using Trixi.jl. To run the experiments a Julia installation is necessary. The Figures have been created with Python and Paraview.

The subfolders of this repository contain README.md files with instructions to reproduce the numerical experiments, including postprocessing.

The numerical experiments were carried out with Julia v1.9. Visualizations were produced using ParaView 5.10.0 and Python 3.10.6.

Authors

Disclaimer

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

Owner

  • Name: Trixi.jl
  • Login: trixi-framework
  • Kind: organization

Adaptive high-order numerical simulations of hyperbolic PDEs in Julia

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Committers

Last synced: 10 months ago

All Time
  • Total Commits: 13
  • Total Committers: 2
  • Avg Commits per committer: 6.5
  • Development Distribution Score (DDS): 0.385
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Patrick Ersing 1****g 8
Andrew Winters a****s@l****e 5
Committer Domains (Top 20 + Academic)
liu.se: 1

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 1
  • Total pull requests: 0
  • Average time to close issues: about 2 hours
  • Average time to close pull requests: N/A
  • Total issue authors: 1
  • Total pull request authors: 0
  • Average comments per issue: 2.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • sloede (1)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels