#include <dune/fem/space/mapper/dynamicnonblockmapper.hh>
|
| AdaptiveDofMapper (BlockMapperType &blockMapper, int blockSize) |
|
bool | consecutive () const |
|
SizeType | numBlocks () const |
|
SizeType | numberOfHoles (int block) const |
|
GlobalKeyType | oldIndex (int hole, int block) const |
|
GlobalKeyType | newIndex (int hole, int block) const |
|
SizeType | oldOffSet (const int block) const |
|
SizeType | offSet (const int block) const |
|
SizeType | size () const |
|
bool | contains (const int codim) const |
|
bool | fixedDataSize (int codim) const |
|
void | mapEach (const ElementType &element, Functor f) const |
|
void | mapEach (const ElementType &element, Functor f) const |
| map each local DoF number to a global key More...
|
|
void | map (const ElementType &element, std::vector< GlobalKeyType > &indices) const |
|
void | onSubEntity (const ElementType &element, int i, int c, std::vector< bool > &indices) const |
|
void | mapEachEntityDof (const Entity &entity, Functor f) const |
|
void | mapEntityDofs (const Entity &entity, std::vector< GlobalKeyType > &indices) const |
|
int | maxNumDofs () const |
|
SizeType | numDofs (const ElementType &element) const |
|
SizeType | numDofs (const ElementType &element) const |
| obtain number of DoFs on an entity More...
|
|
SizeType | numEntityDofs (const Entity &entity) const |
|
const BlockMapperType & | blockMapper () const |
|
int | blockSize () const |
|
void | update () |
| update DoF mapping after grid modification More...
|
|
◆ BlockMapperType
◆ DofMapperType
◆ ElementType
◆ EntityType
◆ GlobalKeyType
◆ SizeType
◆ Traits
◆ AdaptiveDofMapper()
◆ asImp() [1/7]
◆ asImp() [2/7]
template<class Interface , class Implementation >
◆ asImp() [3/7]
◆ asImp() [4/7]
template<class Interface , class Implementation >
|
inlinestaticprotectedinherited |
◆ asImp() [5/7]
|
inlinestaticprotectedinherited |
◆ asImp() [6/7]
template<class Interface , class Implementation >
|
inlinestaticprotectedinherited |
◆ asImp() [7/7]
|
inlinestaticprotectedinherited |
◆ blockMapper()
◆ blockSize()
◆ consecutive() [1/2]
◆ consecutive() [2/2]
|
inlinestaticconstexprnoexceptinherited |
◆ contains()
◆ fixedDataSize()
◆ map()
◆ mapEach() [1/2]
map each local DoF number to a global key
- Parameters
-
[in] | element | element, the DoFs belong to |
[in] | f | functor to call for each DoF |
The functor has to be a copyable object satisfying the following interface:
struct Functor
{
template< class GlobalKey >
void operator() ( const int localDoF, const GlobalKey &globalDoF );
};
For each DoF to be mapped, this method will call the application operator once.
- Note
- There is no guarantee on the order, in which the functor is applied.
-
The global key has to be compatible with the Dof storage.
◆ mapEach() [2/2]
◆ mapEachEntityDof()
◆ mapEntityDofs()
◆ maxNumDofs()
◆ newIndex()
◆ numberOfHoles()
◆ numBlocks()
◆ numDofs() [1/2]
obtain number of DoFs on an entity
- Parameters
-
[in] | element | entity of codimension 0 |
- Returns
- number of DoFs on the entity
◆ numDofs() [2/2]
◆ numEntityDofs()
◆ offSet()
◆ oldIndex()
◆ oldOffSet()
◆ onSubEntity()
◆ size()
◆ update()
update DoF mapping after grid modification
Adaptive DoF mappers are considered to be always up to date and this method does nothing.
The documentation for this class was generated from the following file: