Deal.II

{{lowercase title}}

{{Infobox software

| name = deal.II

| title =

| logo =

| logo caption =

| logo size =

| logo alt =

| screenshot =

| caption =

| screenshot size =

| screenshot alt =

| collapsible =

| author =

| developer = Wolfgang Bangerth, Timo Heister, Guido Kanschat, Matthias Maier et al.

| released = {{Start date and age|2000|df=yes}}

| discontinued =

| latest release version = 9.6.0

| latest release date = {{Start date and age|2024|08|11|df=yes}}

| latest preview version =

| latest preview date =

| programming language = C++

| operating system = Linux, macOS, Microsoft Windows

| platform =

| language =

| language count =

| language footnote =

| genre = Finite element analysis

| license = GNU Lesser General Public License 2.1 or later

| alexa =

| website = {{URL|dealii.org}}

| standard =

| AsOf =

}}

deal.II is a free, open-source library to solve partial differential equations using the finite element method.{{cite journal|last=Bangerth|first=W|author2=Hartmann, R |author3=Kanschat, G. |title=deal.II - a general-purpose object-oriented finite element library|journal=ACM Trans. Math. Softw.|year=2007|volume=33|issue=4|page=24|doi=10.1145/1268776.1268779|s2cid=207163483|url=http://archiv.ub.uni-heidelberg.de/volltextserver/6336/1/paper.pdf}}{{cite web |title=deal.II Homepage |url=http://www.dealii.org |accessdate=5 August 2012 |url-status=dead |archiveurl=https://web.archive.org/web/20120608055415/http://www.dealii.org/ |archivedate=8 June 2012 }}  The current release is version 9.6, released in August 2024.{{cite web |title=Version 9.6.0 released |url=https://www.dealii.org/news.html |website=dealii |access-date=11 August 2024}} The founding authors of the project — Wolfgang Bangerth, Ralf Hartmann, and Guido Kanschat — won the 2007 J. H. Wilkinson Prize for Numerical Software for deal.II.{{cite web|title=Developers of Finite Element Library Receive Wilkinson Prize for Numerical Software|url=http://www.siam.org/news/news.php?id=1241|accessdate=5 August 2012}} Today, it is a worldwide project managed by around a dozen "Principal Developers"; over the years several hundred people have contributed substantial pieces of code or documentation to the project.

Features

The library features

  • dimension independent programming using C++ templates on locally adapted meshes,
  • a large collection of different finite elements of any order: continuous and discontinuous Lagrange elements, Nedelec elements, Raviart-Thomas elements, and combinations,
  • parallelization using multithreading through TBB and massively parallel using MPI. deal.II has been shown to scale to at least 16,000 processors{{cite journal|last=Bangerth|first=W.|author2=Burstedde, C. |author3=Heister, T. |author4= Kronbichler, M. |title=Algorithms and Data Structures for Massively Parallel Generic Finite Element Codes|journal=ACM Trans. Math. Softw.|year=2011|volume=38|doi=10.1145/2049673.2049678 |s2cid=1158172 |citeseerx=10.1.1.724.8034}} and has been used in applications on up to 300,000 processor cores.
  • multigrid method with local smoothing on adaptively refined meshes{{cite journal|last=Janssen|first=B.|author2=Kanschat, G.|title=Adaptive multilevel methods with local smoothing for H1- and Hcurl-conforming high order finite element methods|journal=SIAM J. Sci. Comput.|year=2011|volume=33 | issue = 4 |doi=10.1137/090778523 }}{{cite journal|last=Kanschat|first=G.|title=Multi-level methods for discontinuous Galerkin FEM on locally refined meshes|journal=Computers & Structures|year=2004|volume=82|issue=28 |pages=2437–2445 |doi=10.1016/j.compstruc.2004.04.015 }}
  • hp-FEM
  • extensive documentation and tutorial programs,
  • interfaces to several libraries including Gmsh, PETSc, Trilinos, METIS, SUNDIALS, VTK, p4est, BLAS, LAPACK, HDF5, NetCDF, and Open Cascade Technology.

History and Impact

The software started from work at the Numerical Methods Group at Heidelberg University in Germany in 1998. The first public release was version 3.0.0 in 2000. Since then deal.II has gotten contributions from several hundred authors and has been used in more than 2,400 research publications.{{cite web|title=List of Publications|url=http://dealii.org/publications.html|accessdate=8 November 2022}}

The primary maintainers, coordinating the worldwide development of the library, are today located at Colorado State University, Clemson University, Texas A&M University, Oak Ridge National Laboratory and a number of other institutions.{{cite web|title=deal.II author list|url=https://www.dealii.org/community/team/|accessdate=19 Nov 2024}} It is developed as a worldwide community of contributors through GitHub{{cite web|title=deal.II github page|website=GitHub |url=http://github.com/dealii/dealii|accessdate=14 June 2019}} that incorporates several hundred changes by dozens of authors every month.

See also

References

{{reflist}}