Samiksha Jaiswal (Editor)

Deal.II

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Written in
  
C++

Developer(s)
  
Wolfgang Bangerth, Timo Heister, Guido Kanschat, Matthias Maier et al.

Initial release
  
2000; 17 years ago (2000)

Stable release
  
8.4.1 / 7 April 2016; 10 months ago (2016-04-07)

Operating system
  
Linux, macOS, Microsoft Windows (Cygwin)

Type
  
Finite element analysis

deal.II is a free, open source library to solve partial differential equations using the finite element method.  The current release is version 8.4.0 released in March 2016. In 2007 the authors won the J. H. Wilkinson Prize for Numerical Software for deal.II.

Contents

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
  • multigrid method with local smoothing on adaptively refined meshes
  • hp-FEM
  • extensive documentation and tutorial programs,
  • interfaces to several libraries including PETSc, Trilinos, METIS, VTK, p4est, BLAS, LAPACK, HDF5, NetCDF.
  • History

    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 many different authors and has been used in hundreds of research publications.

    The primary maintainers, coordinating the worldwide development of the library, are today located at Texas A&M University, Clemson University and Heidelberg University.

    References

    Deal.II Wikipedia