English

The deal.II finite element library: design, features, and insights

Mathematical Software 2021-02-16 v2

Abstract

deal.II is a state-of-the-art finite element library focused on generality, dimension-independent programming, parallelism, and extensibility. Herein, we outline its primary design considerations and its sophisticated features such as distributed meshes, hphp-adaptivity, support for complex geometries, and matrix-free algorithms. But deal.II is more than just a software library: It is also a diverse and worldwide community of developers and users, as well as an educational platform. We therefore also discuss some of the technical and social challenges and lessons learned in running a large community software project over the course of two decades.

Keywords

Cite

@article{arxiv.1910.13247,
  title  = {The deal.II finite element library: design, features, and insights},
  author = {Daniel Arndt and Wolfgang Bangerth and Denis Davydov and Timo Heister and Luca Heltai and Martin Kronbichler and Matthias Maier and Jean-Paul Pelteret and Bruno Turcksin and David Wells},
  journal= {arXiv preprint arXiv:1910.13247},
  year   = {2021}
}

Comments

36 pages, 3 figures