Reference documentation for deal.II version Git e413cbf8ac 20210802 21:56:02 +0200

#include <deal.II/fe/fe_base.h>
Public Attributes  
std::vector< std::vector< unsigned int > >  dofs_per_object_exclusive 
std::vector< std::vector< unsigned int > >  dofs_per_object_inclusive 
std::vector< std::vector< unsigned int > >  object_index 
std::vector< std::vector< unsigned int > >  first_object_index_on_face 
Internal data structure for setting up FiniteElementData. It stores for each object the (inclusive/exclusive) number of degrees of freedoms, as well as, the index of its first degree of freedom within a cell and the index of the first ddimensional object within each face.
The information is saved as a vector of vectors. One can query the inclusive number of dofs of the ith ddimensional object via: dofs_per_object_inclusive[d][i].
As an example, the data is shown for a quadratic wedge. Which consists of 6 vertices, 9 lines, and 5 faces (two triangles and three quadrilaterals).
Since the above table looks as follows for:
The index of the first ddimensional object within each face results as:
std::vector<std::vector<unsigned int> > internal::GenericDoFsPerObject::dofs_per_object_exclusive 
std::vector<std::vector<unsigned int> > internal::GenericDoFsPerObject::dofs_per_object_inclusive 
std::vector<std::vector<unsigned int> > internal::GenericDoFsPerObject::object_index 
std::vector<std::vector<unsigned int> > internal::GenericDoFsPerObject::first_object_index_on_face 