Software

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.