Software

I maintain two Julia packages which reproduce functionality from the Matlab codes from Nodal Discontinuous Galerkin Methods by Hesthaven and Warburton.

  • NodesAndModes.jl: provides interpolation and quadrature nodes on various reference elements (registered).
  • 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:

  • FluxDiffUtils.jl: functions for the efficient computation of Hadamard product in flux differencing, as well as Jacobian matrices for flux differencing discretizations (registered).
  • EntropyStableEuler.jl: implementation of entropy conservative and kinetic-energy preserving fluxes of Chandrashekar for the compressible Euler equations.