hyper.deal
is an efficient, matrix-free finite-element library for solving
partial differential equations in two to six dimensions with high-order
discontinuous Galerkin methods. It builds upon the low-dimensional
finite-element library deal.II to create low-dimensional
meshes and to operate on them individually. We combine these meshes via a tensor
product on the fly and provide new special-purpose highly optimized matrix-free
functions.
The library hyper.deal
is freely available under the LGPL 3.0 license.
If you use hyper.deal
, please cite the release paper:
@article{munch2020hyperdeal,
title = {hyper.deal: An efficient, matrix-free finite-element library for
high-dimensional partial differential equations},
author = {Munch, Peter and Kormann, Katharina and Kronbichler, Martin},
year = {2020},
eprint = {2020.08110},
archivePrefix = {arXiv},
primaryClass = {cs.MS}
}
The paper has been submitted; the preprint can be found online on arXiv
(with the corrspondint hyper.deal
and deal.II branches).
The full list of publications using or related to hyper.deal
can be found
here.
We provide following useful resources:
- a WIKI (see here)
- an online Doxygen documentation (see here)
- example programs presenting features of
hyper.deal
in the folder examples
For getting started, check out the following site.
The principal developers are (in alphabetical order):
- Katharina Kormann (@kkormann), Max Planck Institute for Plasma Physics and Technical University of Munich, DE
- Martin Kronbichler (@kronbichler), Technical University of Munich, DE
- Peter Munch (@peterrum), Technical University of Munich and Helmholtz-Zentrum Geesthacht, DE
The library hyper.deal
is dedicated explicitly only to algorithms for high-dimensional finite-element methods. However, the close ties to deal.II
enable us to use general-purpose FEM features from there. In particular, we are contributing to the deal.II
project functionalities that have been developed with high-dimensions in mind, but are also useful for lower dimensions.
Via deal.II
, we optionally also have access to other third-party libraries like Trilinos
, p4est
, Metis
, or PETSc
. Furthermore, a large variety of efficient off-the-shelf matrix-free physical solvers from the deal.II
-based ExaDG project could be used to solve low-dimensional sub-problems and coupled to modules provided by hyper.deal
.
The library hyper.deal
is a community development project. Contributions by new developers are more than welcome! In the case of questions, please contact any of the principal developers listed above.