This repository is no longer maintained; please see StartUpDG.jl or Trixi.jl for my current Julia-based DG codes.
A Julia codebase for solving 1D/2D/3D time-dependent hyperbolic PDEs using energy or entropy stable high order DG methods on conforming unstructured meshes consisting of triangular, quadrilateral, or hexahedral elements.
These codes are inspired by the Matlab codes for the book Nodal Discontinuous Galerkin methods by Hesthaven and Warburton (2007). While unstructured meshes are supported, all demos use uniform meshes, and the codebase is intended mainly for experimentation and method development.
The discretizations used are based on the following references:
- Nodal discontinuous Galerkin methods
- Weight-adjusted discontinuous Galerkin methods: wave propagation in heterogeneous media
- On discretely entropy conservative and entropy stable DG methods
- Skew-Symmetric Entropy Stable Modal DG Formulations
- Efficient Entropy Stable Gauss Collocation Methods
Special thanks to Yimin Lin for providing the initial routines which started this codebase.