skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: The DEAL.II finite element library: Design, features, and insights

Journal Article · · Computers and Mathematics with Applications (Oxford)
ORCiD logo [1]; ORCiD logo [2];  [3]; ORCiD logo [4]; ORCiD logo [5]; ORCiD logo [6]; ORCiD logo [7];  [3]; ORCiD logo [1];  [8]
  1. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States). Computational Engineering and Energy Sciences Group
  2. Colorado State Univ., Fort Collins, CO (United States). Dept. of Mathematics
  3. Independent Researcher
  4. Clemson Univ., SC (United States). School of Mathematical and Statistical Sciences
  5. International School for Advanced Studies, Trieste (Italy)
  6. Technical Univ. of Munich, Garching (Germany). Inst. for Computational Mechanics
  7. Texas A & M Univ., College Station, TX (United States). Dept. of Mathematics
  8. Univ. of North Carolina, Chapel Hill, NC (United States). Dept. of Mathematics

DEAL.II is a state-of-the-art finite element library focused on generality, dimension-independent programming, parallelism, and extensibility. In this paper, we outline its primary design considerations and its sophisticated features such as distributed meshes, h p -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.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Laboratory Directed Research and Development (LDRD) Program; National Science Foundation (NSF); US Department of the Navy, Office of Naval Research (ONR); Italian Ministry of Instruction, University and Research (MIUR); German Research Foundation (DFG); US Army Research Office (ARO)
Grant/Contract Number:
AC05-00OR22725; OAC-1835673; DMS-1821210; EAR-0949446; EAR-1550901; DMS-1901529; OAC2015848; EAR-1925575; DMS-1912847; OAC-1450327; STTR-N16A-T003; NA-FROMPDEs-MIUR-PE1; W911NF14-1-0247
OSTI ID:
1651382
Journal Information:
Computers and Mathematics with Applications (Oxford), Vol. 81; ISSN 0898-1221
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English

References (34)

Kokkos: Enabling manycore performance portability through polymorphic memory access patterns journal December 2014
A Performance Comparison of Continuous and Discontinuous Galerkin Methods with Fast Multigrid Solvers journal January 2018
Data structures and requirements for hp finite element software journal March 2009
Adaptive Multilevel Methods with Local Smoothing for $H^1$- and $H^{\mathrm{curl}}$-Conforming High Order Finite Element Methods journal January 2011
Basic Linear Algebra Subprograms for Fortran Usage journal September 1979
The TUBA Family of Plate Elements for the Matrix Displacement Method journal August 1968
deal2lkit: A toolkit library for high performance programming in deal.II journal January 2018
The deal.II library, version 8.5 journal January 2017
p4est : Scalable Algorithms for Parallel Adaptive Mesh Refinement on Forests of Octrees journal January 2011
Guest editor's introduction journal March 2007
High accuracy mantle convection simulation through modern numerical methods: High accuracy mantle convection simulation journal August 2012
Multilevel methods for discontinuous Galerkin FEM on locally refined meshes journal November 2004
The deal.II library, Version 9.0 journal December 2018
WorkStream -- A Design Pattern for Multicore-Enabled Finite Element Computations journal August 2016
LinearOperator—A generic, high-level expression syntax for linear algebra journal July 2016
libMesh : a C++ library for parallel adaptive mesh refinement/coarsening simulations journal November 2006
Finite element exterior calculus, homological techniques, and applications journal May 2006
A Uniform Additive Schwarz Preconditioner for High-Order Discontinuous Galerkin Approximations of Elliptic Problems journal August 2016
The deal.II library, Version 9.1 journal December 2019
Multigrid for Matrix-Free High-Order Finite Element Computations on Graphics Processors journal May 2019
Research and Education in Computational Science and Engineering journal January 2018
deal.II---A general-purpose object-oriented finite element library journal August 2007
π-BEM: A flexible parallel implementation for adaptive, geometry aware, and high order boundary element methods journal July 2018
Convergence study of the h-adaptive PUM and the hp-adaptive FEM applied to eigenvalue problems in quantum mechanics journal December 2017
Algorithms and data structures for massively parallel generic adaptive finite element codes journal December 2011
Algorithm 755; ADOL-C: a package for the automatic differentiation of algorithms written in C/C++ journal June 1996
An overview of the Trilinos project journal September 2005
DFT-FE – A massively parallel adaptive finite-element code for large-scale density functional theory calculations journal January 2020
A generic interface for parallel cell-based finite element operator application journal June 2012
Fast Matrix-Free Evaluation of Discontinuous Galerkin Finite Element Operators journal August 2019
The deal.II Library, Version 8.4 journal January 2016
What makes computational open source software libraries successful? journal November 2013
Parallel Tree Algorithms for AMR and Non-Standard Data Access journal November 2020
A Flexible, Parallel, Adaptive Geometric Multigrid Method for FEM journal January 2021

Cited By (3)

preCICE v2: A Sustainable and User-Friendly Coupling Library text January 2021
A benchmark for the Bayesian inversion of coefficients in partial differential equations preprint January 2021
Estimating and using information in inverse problems preprint January 2022

Similar Records

The deal.II Library, Version 9.0
Journal Article · Sat Jun 09 00:00:00 EDT 2018 · Journal of Numerical Mathematics · OSTI ID:1651382

The deal.II Library, Version 9.5
Journal Article · Tue Aug 22 00:00:00 EDT 2023 · Journal of Numerical Mathematics · OSTI ID:1651382

Second-order invariant domain preserving approximation of the compressible Navier–Stokes equations
Journal Article · Mon Mar 01 00:00:00 EST 2021 · Computer Methods in Applied Mechanics and Engineering · OSTI ID:1651382