|
FEAT 3
Finite Element Analysis Toolbox
|
Identity-Dof-Mapping base-class template. More...
#include <dof_mapping_common.hpp>
Public Types | |
| typedef SpaceType::ShapeType | ShapeType |
| shape typedef More... | |
| typedef Space_ | SpaceType |
| space typedef More... | |
Public Member Functions | |
| void | finish () |
| Releases the dof-mapping from the current cell. More... | |
| Index | get_current_cell_index () const |
| Returns the current cell-index. More... | |
| Index | get_index (int local_dof_idx) const |
| Returns the mapped dof index. More... | |
| Index | get_num_global_dofs () const |
| Return the number of global dofs. More... | |
| int | get_num_local_dofs () const |
| Returns the number of local dofs. More... | |
| void | prepare (Index cell_index) |
| Prepares the dof-mapping for a given cell. More... | |
Protected Member Functions | |
| DofMappingIdentity (const Space_ &space) | |
| constructor More... | |
Protected Attributes | |
| Index | _cell_index |
| currently active cell index More... | |
| const SpaceType & | _space |
| space reference More... | |
Identity-Dof-Mapping base-class template.
| Space_ | The finite-element space that this dof-mapping is used by. |
| dofs_per_cell_ | The number of dofs per entity. |
Definition at line 32 of file dof_mapping_common.hpp.
|
inherited |
shape typedef
Definition at line 40 of file dof_mapping_base.hpp.
|
inherited |
space typedef
Definition at line 38 of file dof_mapping_base.hpp.
|
inlineexplicitprotected |
constructor
Definition at line 37 of file dof_mapping_common.hpp.
|
inlineinherited |
Releases the dof-mapping from the current cell.
Definition at line 71 of file dof_mapping_base.hpp.
References FEAT::Space::DofMappingBase< Space_ >::_cell_index.
|
inlineinherited |
Returns the current cell-index.
Definition at line 80 of file dof_mapping_base.hpp.
References FEAT::Space::DofMappingBase< Space_ >::_cell_index.
|
inline |
Returns the mapped dof index.
| [in] | local_dof_idx | The index of the local dof whose mapped index is to be returned. |
Definition at line 56 of file dof_mapping_common.hpp.
References FEAT::Space::DofMappingBase< Space_ >::_cell_index.
|
inline |
Return the number of global dofs.
Definition at line 50 of file dof_mapping_common.hpp.
References FEAT::Space::DofMappingBase< Space_ >::_space.
|
inline |
Returns the number of local dofs.
Definition at line 44 of file dof_mapping_common.hpp.
|
inlineinherited |
Prepares the dof-mapping for a given cell.
| [in] | cell_index | The index of the cell that is to be used by the dof-mapping. |
Definition at line 63 of file dof_mapping_base.hpp.
References FEAT::Space::DofMappingBase< Space_ >::_cell_index.
Referenced by FEAT::Space::DofMappingUniform< Space_, DofTraits_, DofTag_ >::prepare().
|
protectedinherited |
currently active cell index
Definition at line 46 of file dof_mapping_base.hpp.
Referenced by FEAT::Space::DofMappingBase< Space_ >::finish(), FEAT::Space::DofMappingBase< Space_ >::get_current_cell_index(), FEAT::Space::DofMappingIdentity< Space_, dofs_per_cell_ >::get_index(), FEAT::Space::DofMappingSingleEntity< Space_, codim_, dofs_per_cell_ >::get_index(), and FEAT::Space::DofMappingBase< Space_ >::prepare().
|
protectedinherited |
space reference
Definition at line 44 of file dof_mapping_base.hpp.
Referenced by FEAT::Space::DofMappingIdentity< Space_, dofs_per_cell_ >::get_num_global_dofs(), FEAT::Space::DofMappingSingleEntity< Space_, codim_, dofs_per_cell_ >::get_num_global_dofs(), FEAT::Space::DofMappingUniform< Space_, DofTraits_, DofTag_ >::get_num_global_dofs(), and FEAT::Space::DofMappingUniform< Space_, DofTraits_, DofTag_ >::prepare().