| FEAT 3
    Finite Element Analysis Toolbox | 
Mapping of mesh entities to FE basis functions associated with them. More...
#include <dof_assignment_base.hpp>
 
  
| Public Types | |
| typedef Space_ | SpaceType | 
| space typedef  More... | |
| Public Member Functions | |
| void | finish () | 
| Index | get_index (int assign_idx) const | 
| int | get_max_assigned_dofs () const | 
| int | get_num_assigned_dofs () const | 
| void | prepare (Index cell_index) | 
| Protected Member Functions | |
| DofAssignmentBase (const SpaceType &space) | |
| constructor  More... | |
| Protected Attributes | |
| Index | _cell_index | 
| currently active cell index  More... | |
| const SpaceType & | _space | 
| space reference  More... | |
Mapping of mesh entities to FE basis functions associated with them.
In FEAT, every FE basis function is associated with mesh entities of exactly one shape dimension, i.e. vertices, facets or cells. The DofMapping maps a mesh cell (meaning only the highest-dimensional entities of a mesh) to a set of basis functions with nonempty support on that cell. It does, however, not contain any information about which entities of that cell are associated with which basis function. This is done by the DofAssignment.
For the DofAssignment, mesh entities are open. This means i.e. the DofAssignment for an edge only knows about basis functions directly associated with the edge and NOT about basis functions associated with the vertices that represent the edge's end points.
Definition at line 36 of file dof_assignment_base.hpp.
| typedef Space_ FEAT::Space::DofAssignmentBase< Space_, shape_dim_, DataType_ >::SpaceType | 
space typedef
Definition at line 40 of file dof_assignment_base.hpp.
| 
 | inlineexplicitprotected | 
constructor
Definition at line 49 of file dof_assignment_base.hpp.
| 
 | inline | 
Definition at line 61 of file dof_assignment_base.hpp.
| 
 | inline | 
Definition at line 56 of file dof_assignment_base.hpp.
| 
 | protected | 
currently active cell index
Definition at line 46 of file dof_assignment_base.hpp.
Referenced by FEAT::Space::DofAssignmentUniform< Space_, shape_dim_, DataType_, DofTraits_, DofTag_ >::get_index(), and FEAT::Space::DofAssignmentIdentity< Space_, shape_dim_, DataType_, dofs_per_cell_ >::get_index().
| 
 | protected | 
space reference
Definition at line 44 of file dof_assignment_base.hpp.