About hpGEM

Helium Bubble through a shock Helium Bubble through a shock Helium Bubble through a shock Helium Bubble through a shock Helium Bubble through a shock Helium Bubble through a shock

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:

  • Boost C++ libraries.
  • Boost numeric bindings.
  • Intel Math Kernel Library.
  • Lapack, linear algebraic package.
  • UMFPACK, a set of routines for solving unsymmetric sparse linear systems.
  • PETSc, Portable, Extensible Toolkit for Scientific Computation
Hence it is a prerequisite to download and install the above packages for a complete installation of hpGEM. See download and installation instructions.

Features

Some important features of hpGEM are

See Applications »

Please contact us for any requests and contributions (a[dot]r[dot]thornton[at]utwente[dot]nl).