deal.II Credits
The deal.II project was initially started by
members of the Numerical Methods group at the Heidelberg University,
Germany but has since become a global, open source project.
The current maintainers of the library are:
-
Wolfgang Bangerth,
Texas A&M University, TX, USA
-
Timo Heister,
Texas A&M University, TX, USA
-
Guido Kanschat,
Texas A&M University, TX, USA and Universität Heidelberg, Germany
In order to get in contact with them, send email to authors
at dealii.org.
Many people have contributed to deal.II over the years, some of them very
substantial parts of the library. Their work
is greatly appreciated: no open source project can survice without a
community. The following people contributed major parts
of the library (in alphabetical order), with many more that have
sent in fixes and small enhancements:
- Moritz Allmaras:
Step-29 tutorial program.
- Fahad Alrashed:
work in PETScWrappers.
- Michael Anderson:
Linear complexity grid reordering algorithm in 2d and 3d.
- Andrea Bonito:
Step-38.
- Markus Bürg:
Conical meshes and geometries; step-45 tutorial program;
VectorTools::project_boundary_values_curl_conforming; MUMPS
interface, FE_Nedelec for arbitrary polynomial degrees.
- Daniel Arndt:
FE_Q_DG0 element, ConstraintMatrix fixes, linear algebra.
- Juan Carlos Araujo Cabarcas:
Work on ARPACK.
- John Burnell:
Configuration on Microsoft Windows systems.
- Brian Carnes:
Hierarchical finite element classes;
random fixes and enhancements.
- Jordan Cazamias:
Work on tools for testing. Linear algebra.
- Ivan Christov:
Step-25 tutorial program.
- Chih-Che Chueh:
Step-43 tutorial program.
- Kevin Dugan:
Fixes in VectorTools::interpolate.
- Marco Engelhard:
Better support for output for Paraview.
- Jörg Frohne:
step-41. Fixes in many places.
- Thomas Geenen:
Support for different geometries.
- Martin Genet:
Make SparseDirectUMFPACK work with block matrices.
- Christian Goll:
Abstraction of material and boundary indicators. Enhancements in
various places.
- Alexander Grayver:
Fixes in PETScWrappers.
- Felix Gruber:
Documentation.
- Ralf Hartmann:
Ralf was one of the original developers and maintainers of the library until
2011. He has written significant chunks of code throughout the library.
- Eric Heien:
HDF5 output.
- Luca Heltai:
Gmsh format mesh reader and writer;
some of the meshes in the GridGenerator class;
generalization of FilteredMatrix;
integration of the function parser library;
cubit journal file to export to ucd mesh format;
FEFieldFunction and ParsedFunction classes;
work on the codimension-one meshes, DoFHandler, and finite
elements;
singular integration;
Step-34 tutorial program;
random bug fixes and enhancements.
- Bärbel Janssen:
Lots of work on multigrid for adaptive meshes; multigrid in the
MeshWorker framework; step-16. Various fixes.
- Xing Jin:
step-24 tutorial program.
- Oliver Kayser-Herold:
Lots of work on hp finite elements;
integration of PETSc's LU decomposition;
hanging node constraints for higher order elements in 3d.
- Seungil Kim:
Help on the step-16 tutorial program.
- Benjamin Shelton Kirk:
Tecplot output.
- Katharina Kormann:
Support for arbitrary nodes in FE_Q. Matrix-free
framework. step-37 and step-48 tutorial programs.
- Martin Kronbichler:
step-22, step-31, step-32, step-37, step-48, interfaces to
Trilinos, significant parts of ConstraintMatrix, matrix-free
computations, support for massively parallel computations, and
many enhancements in random places.
- Tobias Leicht:
Lots of work on internal data structures: anisotropic refinement
(including step-30), faces
without level,
support for previously unorientable meshes;
extension of DataOut to higher order mapping functions; DataPostprocessor;
GridIn::read_tecplot;
made SolutionTransfer independent of Triangulation::user_pointers;
random bug fixes and enhancements.
- Yan Li:
step-21 tutorial program.
- Vijay Mahadevan:
Enhancements in the interface to PETSc. Support for reading GMSH
2.5 format.
- Matthias Maier:
Periodic boundary conditions. Enhancements throughout the library.
- Cataldo Manigrasso:
Work on the codimension-one meshes, DoFHandler, and finite
elements.
- Andrew McBride:
FEValues extractors for symmetric tensors. step-44.
- Scott Miller:
Enhancements to FE_Nothing.
- Helmut Müller:
Multiprocessor detection on Mac OS X.
- Jose Javier Munoz Criollo:
Improvements in PETScWrappers.
- Stefan Nauber:
Postscript output.
- David Neckels:
step-33 tutorial program.
- M. Sebastian Pauletti:
Making meshes embedded in higher space dimensions more usable; many
bug fixes and enhancements for codimension-one computations and
throughout the library.
- Jean-Paul Pelteret:
step-44, linear algebra.
- Jonathan Pitt:
Enhancements to FE_Nothing. Changes in a variety of places.
- Adam Powell IV:
Configuration issues, Debian packages.
- Florian Prill:
Gauss Lobatto quadrature, random bug fixes.
- Daniel Castanon Quiroz:
Torus domain and boundary.
- Michael Rapson:
PointValueHistory class.
- Thomas Richter:
Povray output;
multi-threading work;
refinement functions;
MinRes linear solver.
- Abner Salgado-Gonzalez:
step-35 tutorial program. Other fixes.
- Anna Schneebeli:
Help and advice for Nedelec elements, writing the excellent
report on Nedelec elements.
- Jan Schrage:
Initial parts of the tutorial.
- Ralf B. Schulz:
Support for DLLs on Windows systems.
- Jason Sheldon:
More generic FESystems. Enhancements in a variety of places.
- Michael Stadler:
Reading 3d data in UCD, accepting boundary data in 3d;
Eulerian mappings.
- Martin Steigemann:
Graphical user interface for the ParameterHandler class. ParaSails preconditioner.
- Franz-Theo Suttmeier:
Initial parts of the linear algebra libraries.
- Habib Talavatifard:
Bug fixes in the Trilinos interfaces.
- Christophe Trophime:
Packaging and configuration issues.
- Yaqi Wang:
The step-28 tutorial program;
some grid generation functions.
- Sven Wetterauer:
Step-15 tutorial program.
- Joshua White:
Arbitrary order Eulerian mappings.
- Toby D. Young:
Interfaces to SLEPc; many changes in the interfaces to PETSc;
MUMPS interface;
METIS interface.
deal.II mailing list and discussion group members
We thank the numerous people sending questions, suggestions, bug reports, bug
fixes and improvements. deal.II would be much less without their contribution.
History
deal.II draws from some ideas which were first implemented in the
predecessor library,
DEAL, developed by Guido Kanschat, Franz-Theo
Suttmeier, and Roland Becker. This library is now being maintained
by Franz-Theo Suttmeier at the University of
Siegen, Germany.