Simulation of a helium bubble in ideal gas being struck by a Mach 1.22 shock wave
hpGEM is a C++ software framework for discontinuous Galerkin method. This framework is intended to those who want to easily develop and apply discontinuous Galerkin methods for various physical problems, especially partial differential equations, arising from fluid mechancis and electro-magnetism. Using HPGEM, one can numerically solve the simplest class room examples such as linear advection and Burgers equations to the most complicated practical examples such as shallow water, Euler, Navier-Stokes and Maxwell equations.
An alpha version of the hpGEM package hpgem.v1.0.0 is now available for download. It employs the following external packages:
Some important features of hpGEM are
- It can handle various mesh geometries in 1D, 2D and 3D involving triangular, quadrilateral, tetrahedral, pyramid, prism or hexahedral type of elements. Hybrid meshes involving different shapes of elements are also easily handled.
- Some examples of space and space-time discontinuous Galerkin routines for nonlinear hyperbolic equations are availables as sample applications.
- Higher order polynomial approximations can be built with various Gauss integration rules.
- Inbuilt output routines for tecplot in order to visualize the numerical solutions.
Please contact us for any requests and contributions (a[dot]r[dot]thornton[at]utwente[dot]nl).