I maintain two Julia packages which reproduce functionality from the Matlab codes from Nodal Discontinuous Galerkin Methods by Hesthaven and Warburton.
- NodesAndModes.jl: a registered Julia package which provides interpolation and quadrature nodes on various reference elements.
- StartUpDG.jl: constructs physical mesh data structures given reference element data. Simple uniform meshes are also included.
I also maintain two Julia packages for entropy stable methods and flux differencing:
- EntropyStableEuler.jl: implementation of entropy conservative and kinetic-energy preserving fluxes of Chandrashekar for the compressible Euler equations.
- FluxDiffUtils.jl: functions for the efficient computation of Hadamard product in flux differencing, as well as Jacobian matrices for flux differencing discretizations. Specializes to either dense or sparse matrix operators.