dune-fem
2.4.1-rc
|
#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/fourier/dofmapper.hh>
Public Types | |
typedef BaseType::Traits | Traits |
typedef BaseType::ElementType | ElementType |
typedef BaseType::GlobalKeyType | GlobalKeyType |
typedef BaseType::SizeType | SizeType |
typedef Traits::DofMapperType | DofMapperType |
type of the DofMapper implementation More... | |
typedef ElementType | EntityType |
Public Member Functions | |
SizeType | numberOfHoles (const int block) const |
return number of holes for data block More... | |
GlobalKeyType | oldIndex (const int hole, const int block) const |
return old index of hole for data block (with resprect to new offset) More... | |
GlobalKeyType | newIndex (const int hole, const int block) const |
return new index of hole for data block (with resprect to new offset) More... | |
bool | consecutive () const |
return true if compress will affect data More... | |
SizeType | oldOffSet (const int block) const |
return old offsets for given block More... | |
SizeType | offSet (const int block) const |
return current offsets for given block More... | |
SizeType | numBlocks () const |
return number of supported blocks More... | |
SizeType | size () const |
return number of dofs for special function space and grid on specified level More... | |
bool | contains (const int codim) const |
returns true if DoFs for given codimension exist More... | |
bool | fixedDataSize (const int codim) const |
Check, whether the data in a codimension has fixed size. More... | |
void | mapEach (const ElementType &element, Functor f) const |
map each local DoF number to a global key More... | |
void | mapEachEntityDof (const Entity &entity, Functor f) const |
map each local DoF number to a global key More... | |
int | maxNumDofs () const |
obtain maximal number of DoFs on one entity More... | |
SizeType | numDofs (const ElementType &element) const |
obtain number of DoFs on an entity More... | |
SizeType | numEntityDofs (const Entity &entity) const |
obtain number of DoFs actually belonging to an entity More... | |
Static Public Member Functions | |
static SizeType | size () |
return number of dofs for special function space and grid on specified level More... | |
static bool | contains (int codim) |
returns true if DoFs for given codimension exist More... | |
static bool | fixedDataSize (int codim) |
Check, whether the data in a codimension has fixed size. More... | |
template<class Functor > | |
static void | mapEach (const ElementType &element, Functor f) |
map each local DoF number to a global key More... | |
template<class Entity , class Functor > | |
static void | mapEachEntityDof (const Entity &entity, Functor f) |
map each local DoF number to a global key More... | |
static SizeType | maxNumDofs () |
obtain maximal number of DoFs on one entity More... | |
static SizeType | numDofs (const ElementType &element) |
obtain number of DoFs on an entity More... | |
template<class Entity > | |
static SizeType | numEntityDofs (const Entity &entity) |
obtain number of DoFs actually belonging to an entity More... | |
Protected Member Functions | |
const FourierDofMapperTraits< GridPart, order >::DofMapperType & | asImp () const |
FourierDofMapperTraits< GridPart, order >::DofMapperType & | asImp () |
Static Protected Member Functions | |
static const FourierDofMapperTraits< GridPart, order >::DofMapperType & | asImp (const ThisType &other) |
static FourierDofMapperTraits< GridPart, order >::DofMapperType & | asImp (ThisType &other) |
|
inherited |
type of the DofMapper implementation
typedef BaseType::ElementType Dune::Fem::FourierDofMapper< GridPart, order >::ElementType |
|
inherited |
typedef BaseType::GlobalKeyType Dune::Fem::FourierDofMapper< GridPart, order >::GlobalKeyType |
typedef BaseType::SizeType Dune::Fem::FourierDofMapper< GridPart, order >::SizeType |
typedef BaseType::Traits Dune::Fem::FourierDofMapper< GridPart, order >::Traits |
|
inlinestaticprotectedinherited |
|
inlinestaticprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inline |
return true if compress will affect data
|
inlinestatic |
returns true if DoFs for given codimension exist
[in] | codim | codimension to check |
|
inlineinherited |
returns true if DoFs for given codimension exist
[in] | codim | codimension to check |
References Dune::Fem::BartonNackmanInterface< DofMapper< DofMapperTraits >, DofMapperTraits::DofMapperType >::asImp(), and Dune::Fem::DofMapper< DofMapperTraits >::contains().
|
inlinestatic |
Check, whether the data in a codimension has fixed size.
|
inlineinherited |
Check, whether the data in a codimension has fixed size.
References Dune::Fem::BartonNackmanInterface< DofMapper< DofMapperTraits >, DofMapperTraits::DofMapperType >::asImp(), and Dune::Fem::DofMapper< DofMapperTraits >::fixedDataSize().
|
inlinestatic |
map each local DoF number to a global key
[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:
For each DoF to be mapped, this method will call the application operator once.
|
inlineinherited |
map each local DoF number to a global key
[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:
For each DoF to be mapped, this method will call the application operator once.
References Dune::Fem::BartonNackmanInterface< DofMapper< DofMapperTraits >, DofMapperTraits::DofMapperType >::asImp(), and Dune::Fem::DofMapper< DofMapperTraits >::mapEach().
|
inlinestatic |
map each local DoF number to a global key
[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:
For each DoF to be mapped, this method will call the application operator once.
|
inlineinherited |
map each local DoF number to a global key
[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:
For each DoF to be mapped, this method will call the application operator once.
References Dune::Fem::BartonNackmanInterface< DofMapper< DofMapperTraits >, DofMapperTraits::DofMapperType >::asImp(), and Dune::Fem::DofMapper< DofMapperTraits >::mapEachEntityDof().
|
inlinestatic |
obtain maximal number of DoFs on one entity
|
inlineinherited |
obtain maximal number of DoFs on one entity
References Dune::Fem::BartonNackmanInterface< DofMapper< DofMapperTraits >, DofMapperTraits::DofMapperType >::asImp(), and Dune::Fem::DofMapper< DofMapperTraits >::maxNumDofs().
|
inline |
return new index of hole for data block (with resprect to new offset)
|
inline |
return number of holes for data block
|
inline |
return number of supported blocks
|
inlinestatic |
obtain number of DoFs on an entity
[in] | element | entity of codimension 0 |
|
inlineinherited |
obtain number of DoFs on an entity
[in] | element | entity of codimension 0 |
References Dune::Fem::BartonNackmanInterface< DofMapper< DofMapperTraits >, DofMapperTraits::DofMapperType >::asImp(), and Dune::Fem::DofMapper< DofMapperTraits >::numDofs().
|
inlinestatic |
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.
[in] | entity | entity of codimension |
|
inlineinherited |
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.
[in] | entity | entity of codimension |
References Dune::Fem::BartonNackmanInterface< DofMapper< DofMapperTraits >, DofMapperTraits::DofMapperType >::asImp(), and Dune::Fem::DofMapper< DofMapperTraits >::numEntityDofs().
|
inline |
return current offsets for given block
|
inline |
return old index of hole for data block (with resprect to new offset)
|
inline |
return old offsets for given block
|
inlinestatic |
return number of dofs for special function space and grid on specified level
|
inlineinherited |
return number of dofs for special function space and grid on specified level
References Dune::Fem::BartonNackmanInterface< DofMapper< DofMapperTraits >, DofMapperTraits::DofMapperType >::asImp(), and Dune::Fem::DofMapper< DofMapperTraits >::size().