Log In Sign Up

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

by   Daniel Arndt, et al.

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, hp-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.


The deal.II finite element library

deal.II is a state-of-the-art finite element library focused on generali...
02/19/2020 An efficient, matrix-free finite-element library for high-dimensional partial differential equations

This work presents the efficient, matrix-free finite-element library hyp...

Veamy: an extensible object-oriented C++ library for the virtual element method

This paper summarizes the development of Veamy, an object-oriented C++ l...

Algorithms for Parallel Generic hp-adaptive Finite Element Software

The hp-adaptive finite element method (FEM) - where one independently ch...

Efficient distributed matrix-free multigrid methods on locally refined meshes for FEM computations

This work studies three multigrid variants for matrix-free finite-elemen...

A generic finite element framework on parallel tree-based adaptive meshes

In this work we formally derive and prove the correctness of the algorit...

The software design of Gridap: a Finite Element package based on the Julia JIT compiler

We present the software design of Gridap, a novel finite element library...