#include <dune/fem/space/fourier/dofmapper.hh>
|
const Implementation & | asImp () const |
|
Implementation & | asImp () |
|
◆ DofMapperType
◆ ElementType
template<class GridPart , int order>
◆ EntityType
◆ GlobalKeyType
template<class GridPart , int order>
◆ SizeType
template<class GridPart , int order>
◆ Traits
template<class GridPart , int order>
◆ asImp() [1/4]
◆ asImp() [2/4]
◆ asImp() [3/4]
|
inlinestaticprotectedinherited |
◆ asImp() [4/4]
|
inlinestaticprotectedinherited |
◆ consecutive()
template<class GridPart , int order>
return true if compress will affect data
◆ contains() [1/2]
returns true if DoFs for given codimension exist
- Parameters
-
[in] | codim | codimension to check |
- Returns
- true if DoFs for codimension exist
◆ contains() [2/2]
template<class GridPart , int order>
returns true if DoFs for given codimension exist
- Parameters
-
[in] | codim | codimension to check |
- Returns
- true if DoFs for codimension exist
◆ fixedDataSize() [1/2]
Check, whether the data in a codimension has fixed size.
◆ fixedDataSize() [2/2]
template<class GridPart , int order>
Check, whether the data in a codimension has fixed size.
◆ mapEach() [1/2]
template<class GridPart , int order>
template<class Functor >
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]
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.
◆ mapEachEntityDof() [1/2]
template<class GridPart , int order>
template<class Entity , class Functor >
map each local DoF number to a global key
- Parameters
-
[in] | entity | entity, 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 &globalKey );
};
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.
◆ mapEachEntityDof() [2/2]
map each local DoF number to a global key
- Parameters
-
[in] | entity | entity, 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 &globalKey );
};
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.
◆ maxNumDofs() [1/2]
template<class GridPart , int order>
obtain maximal number of DoFs on one entity
◆ maxNumDofs() [2/2]
obtain maximal number of DoFs on one entity
◆ newIndex()
template<class GridPart , int order>
return new index of hole for data block (with resprect to new offset)
◆ numberOfHoles()
template<class GridPart , int order>
return number of holes for data block
◆ numBlocks()
template<class GridPart , int order>
return number of supported blocks
◆ numDofs() [1/2]
template<class GridPart , int order>
obtain number of DoFs on an entity
- Parameters
-
[in] | element | entity of codimension 0 |
- Returns
- number of DoFs on the entity
◆ numDofs() [2/2]
obtain number of DoFs on an entity
- Parameters
-
[in] | element | entity of codimension 0 |
- Returns
- number of DoFs on the entity
◆ numEntityDofs() [1/2]
template<class GridPart , int order>
template<class Entity >
obtain number of DoFs actually belonging to an entity
In contrast to numDofs, this method returns the number of DoFs actually associated with an entity (usually a subentity). We have the following relation for an entity
of codimension 0:
where
denotes the subentity relation.
- Parameters
-
[in] | entity | entity of codimension |
- Returns
- number of DoFs on the entity
◆ numEntityDofs() [2/2]
obtain number of DoFs actually belonging to an entity
In contrast to numDofs, this method returns the number of DoFs actually associated with an entity (usually a subentity). We have the following relation for an entity
of codimension 0:
where
denotes the subentity relation.
- Parameters
-
[in] | entity | entity of codimension |
- Returns
- number of DoFs on the entity
◆ offSet()
template<class GridPart , int order>
return current offsets for given block
◆ oldIndex()
template<class GridPart , int order>
return old index of hole for data block (with resprect to new offset)
◆ oldOffSet()
template<class GridPart , int order>
return old offsets for given block
◆ size() [1/2]
template<class GridPart , int order>
return number of dofs for special function space and grid on specified level
◆ size() [2/2]
return number of dofs for special function space and grid on specified level
◆ 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: