|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
dynamicnonblockmapper.hh
Go to the documentation of this file.
1#warning LOOKS LIKE AN UNUSED HEADER THAT WILL BE REMOVE - IF YOU SEE THIS THE THAT STATEMENT IS APPARENTLY WRONG
112 void onSubEntity ( const ElementType &element, int i, int c, std::vector< bool > &indices ) const
128 void onSubEntity ( const ElementType &element, int i, int c, std::vector< char > &indices ) const
150 mapEachEntityDof( entity, [ &indices ] ( int local, GlobalKeyType global ) { indices[ local ] = global; } );
155 SizeType numDofs ( const ElementType &element ) const { return blockSize() * blockMapper_.numDofs( element ); }
158 SizeType numEntityDofs ( const Entity &entity ) const { return blockSize() * blockMapper_.numEntityDofs( entity ); }
233 SizeType numberOfHoles ( int block ) const { return blockSize() * blockMapper().numberOfHoles( block ); }
249 SizeType oldOffSet ( const int block ) const { return blockMapper().oldOffSet( block ) * blockSize(); }
251 SizeType offSet ( const int block ) const { return blockMapper().offSet( block ) * blockSize(); }
258 template< class BlockMapper, bool adaptive = Capabilities::isAdaptiveDofMapper< BlockMapper >::v >
264 typedef typename std::conditional< adaptive, AdaptiveDofMapper< Traits >, DofMapper< Traits > >::type Type;
279 typedef typename __DynamicNonBlockMapper::template Implementation< BlockMapper >::Type BaseType;
300 explicit DynamicNonBlockMapper ( const DynamicNonBlockMapper< BlockMapper > &blockMapper, int blockSize )
318 explicit DynamicNonBlockMapper ( const NonBlockMapper< BlockMapper, innerBlockSize > &blockMapper, int blockSize )
355 struct isConsecutiveIndexSet< __DynamicNonBlockMapper::AdaptiveDofMapper< __DynamicNonBlockMapper::Traits< BlockMapper > > >
virtual void operator()()=0
#define DUNE_THROW(E,...)
const GlobalIndex & global() const
LocalIndex & local()
specialize with true if index set implements the interface for consecutive index sets
Definition common/indexset.hh:61
static const bool v
Definition common/indexset.hh:68
Definition space/mapper/capabilities.hh:22
static const bool v
Definition space/mapper/capabilities.hh:23
Interface for calculating the size of a function space for a grid on a specified level....
Definition mapper/dofmapper.hh:43
Extended interface for adaptive DoF mappers.
Definition mapper/dofmapper.hh:219
Definition dynamicnonblockmapper.hh:278
DynamicNonBlockMapper(BlockMapper &blockMapper, int blockSize)
Definition dynamicnonblockmapper.hh:282
Definition dynamicnonblockmapper.hh:34
DynamicNonBlockMapper< BlockMapper > DofMapperType
Definition dynamicnonblockmapper.hh:35
BlockMapper::GlobalKeyType GlobalKeyType
Definition dynamicnonblockmapper.hh:40
BlockMapper::ElementType ElementType
Definition dynamicnonblockmapper.hh:38
BlockMapper BlockMapperType
Definition dynamicnonblockmapper.hh:37
BlockMapper::SizeType SizeType
Definition dynamicnonblockmapper.hh:39
Definition dynamicnonblockmapper.hh:50
void onSubEntity(const ElementType &element, int i, int c, std::vector< bool > &indices) const
Definition dynamicnonblockmapper.hh:112
int maxNumDofs() const
Definition dynamicnonblockmapper.hh:153
Traits::ElementType ElementType
Definition dynamicnonblockmapper.hh:61
int blockSize() const
Definition dynamicnonblockmapper.hh:193
GlobalKeyType newIndex(int hole, int) const
Definition dynamicnonblockmapper.hh:177
SizeType numBlocks() const
Definition dynamicnonblockmapper.hh:162
void mapEach(const ElementType &element, Functor f) const
Definition dynamicnonblockmapper.hh:100
Traits::GlobalKeyType GlobalKeyType
Definition dynamicnonblockmapper.hh:63
Traits::SizeType SizeType
Definition dynamicnonblockmapper.hh:62
void mapEntityDofs(const Entity &entity, std::vector< GlobalKeyType > &indices) const
Definition dynamicnonblockmapper.hh:147
SizeType oldOffSet(int) const
Definition dynamicnonblockmapper.hh:182
SizeType numDofs(const ElementType &element) const
Definition dynamicnonblockmapper.hh:155
Traits::BlockMapperType BlockMapperType
Definition dynamicnonblockmapper.hh:59
void mapEachEntityDof(const Entity &entity, Functor f) const
Definition dynamicnonblockmapper.hh:141
SizeType numEntityDofs(const Entity &entity) const
Definition dynamicnonblockmapper.hh:158
void map(const ElementType &element, std::vector< GlobalKeyType > &indices) const
Definition dynamicnonblockmapper.hh:105
GlobalKeyType oldIndex(int hole, int) const
Definition dynamicnonblockmapper.hh:172
bool contains(const int codim) const
Definition dynamicnonblockmapper.hh:95
DofMapper(BlockMapperType &blockMapper, int blockSize)
Definition dynamicnonblockmapper.hh:89
void onSubEntity(const ElementType &element, int i, int c, std::vector< char > &indices) const
Definition dynamicnonblockmapper.hh:128
SizeType size() const
Definition dynamicnonblockmapper.hh:93
static constexpr bool consecutive() noexcept
Definition dynamicnonblockmapper.hh:160
SizeType offSet(int) const
Definition dynamicnonblockmapper.hh:187
bool fixedDataSize(int codim) const
Definition dynamicnonblockmapper.hh:97
const BlockMapperType & blockMapper() const
Definition dynamicnonblockmapper.hh:192
BaseType::Traits Traits
Definition dynamicnonblockmapper.hh:57
SizeType numberOfHoles(int) const
Definition dynamicnonblockmapper.hh:167
Definition dynamicnonblockmapper.hh:207
Traits::ElementType ElementType
Definition dynamicnonblockmapper.hh:221
AdaptiveDofMapper(BlockMapperType &blockMapper, int blockSize)
Definition dynamicnonblockmapper.hh:225
GlobalKeyType oldIndex(int hole, int block) const
Definition dynamicnonblockmapper.hh:235
SizeType numberOfHoles(int block) const
Definition dynamicnonblockmapper.hh:233
bool consecutive() const
Definition dynamicnonblockmapper.hh:229
SizeType oldOffSet(const int block) const
Definition dynamicnonblockmapper.hh:249
Traits::GlobalKeyType GlobalKeyType
Definition dynamicnonblockmapper.hh:223
SizeType offSet(const int block) const
Definition dynamicnonblockmapper.hh:251
SizeType numBlocks() const
Definition dynamicnonblockmapper.hh:231
Traits::SizeType SizeType
Definition dynamicnonblockmapper.hh:222
GlobalKeyType newIndex(int hole, int block) const
Definition dynamicnonblockmapper.hh:242
Traits::BlockMapperType BlockMapperType
Definition dynamicnonblockmapper.hh:216
BaseType::Traits Traits
Definition dynamicnonblockmapper.hh:214
Definition dynamicnonblockmapper.hh:260
std::conditional< adaptive, AdaptiveDofMapper< Traits >, DofMapper< Traits > >::type Type
Definition dynamicnonblockmapper.hh:264
Definition dynamicnonblockmapper.hh:295
DynamicNonBlockMapper(const DynamicNonBlockMapper< BlockMapper > &blockMapper, int blockSize)
Definition dynamicnonblockmapper.hh:300
Definition dynamicnonblockmapper.hh:313
DynamicNonBlockMapper(const NonBlockMapper< BlockMapper, innerBlockSize > &blockMapper, int blockSize)
Definition dynamicnonblockmapper.hh:318
Definition dynamicnonblockmapper.hh:331
NonBlockMapper(const DynamicNonBlockMapper< BlockMapper > &blockMapper)
Definition dynamicnonblockmapper.hh:336
Definition nonblockmapper.hh:284
T resize(T... args)
T size(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8