dune-fem
2.4.1-rc
|
#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/mapper/nonblockmapper.hh>
Public Types | |
typedef BaseType::Traits | Traits |
typedef Traits::ElementType | ElementType |
typedef Traits::SizeType | SizeType |
typedef Traits::GlobalKeyType | GlobalKeyType |
typedef Traits::DofMapperType | DofMapperType |
type of the DofMapper implementation More... | |
typedef ElementType | EntityType |
Public Member Functions | |
AdaptiveDofMapper (BlockMapperType &blockMapper) | |
bool | consecutive () const |
SizeType | numBlocks () const |
SizeType | numberOfHoles (const int block) const |
GlobalKeyType | oldIndex (const int hole, const int block) const |
GlobalKeyType | newIndex (const int hole, const 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< std::size_t > &indices) const |
void | mapEachEntityDof (const Entity &entity, Functor f) 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 |
Static Public Member Functions | |
static constexpr bool | consecutive () noexcept |
Protected Types | |
typedef Traits::BlockMapperType | BlockMapperType |
Protected Member Functions | |
const BlockMapperType & | blockMapper () const |
const T::DofMapperType & | asImp () const |
T::DofMapperType & | asImp () |
Static Protected Member Functions | |
static const T::DofMapperType & | asImp (const ThisType &other) |
static T::DofMapperType & | asImp (ThisType &other) |
Static Protected Attributes | |
static const int | blockSize = Traits::blockSize |
|
protected |
|
inherited |
type of the DofMapper implementation
typedef Traits::ElementType Dune::Fem::__NonBlockMapper::AdaptiveDofMapper< T >::ElementType |
|
inherited |
typedef Traits::GlobalKeyType Dune::Fem::__NonBlockMapper::AdaptiveDofMapper< T >::GlobalKeyType |
typedef Traits::SizeType Dune::Fem::__NonBlockMapper::AdaptiveDofMapper< T >::SizeType |
typedef BaseType::Traits Dune::Fem::__NonBlockMapper::AdaptiveDofMapper< T >::Traits |
|
inline |
|
inlinestaticprotectedinherited |
|
inlinestaticprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlinestaticnoexceptinherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
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.
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
obtain number of DoFs on an entity
[in] | element | entity of codimension 0 |
|
inlineinherited |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
staticprotected |