hpGEM is a C++ partial differential equation solver. It is intended for Discontinuous Galerkin Finite Element Methods, but can also do normal (conforming) Finite Element Methods and Finite Volume.
Solve differential equations using Discontinuous Galerkin Finite Element Methods on complex meshes. The meshes can be imported from popular mesh format and can even be generated from experimental data (2d and 3d) using the [nanomesh](https://github.com/hpgem/nanomesh)