There are a number of papers that describe the overall design or individual aspects of deal.II. Please refer to the papers listed at the top of the publications page for full references. In addition, there are the following reports:

  • A brief report about the classes involved in the iterators and accessors used to access cells in the triangulations and the data thereon, such as their geometry, the number of the degrees of freedom, data values, etc. You may want to read this object or parts of it if you want to know what information is available from iterators (by Wolfgang Bangerth).
  • A brief report on mapping functions of higher polynomial degrees (by Ralf Hartmann). These allow the realisation of higher order boundary approximations. This report gives the theoretical background of the MappingQ class.
  • A report on assembling matrices (by Wolfgang Bangerth). This report looks in particular at how matrices are assembled for vector-valued problems, and how things change if vector-valued finite elements are used for which the shape functions have more than one non-zero vector component, such as Nedelec or Raviart-Thomas elements.
  • A very detailed report on Nedelec elements (by Anna Schneebeli, University of Basel, Switzerland). It explains the construction and application of Nedelec edge elements for H-curl spaces, as used, for example, in the numerical solution of the Maxwell equations. It also gives numerical results obtained with deal.II.
  • A report on the codimension one capabilities of the library (by Antonio DeSimone, Luca Heltai and Cataldo Manigrasso, SISSA, Trieste, Italy). It explains in detail how to use the library for the solution of problems defined on codimension one manifolds, such as, for example, Boundary Element Methods.