1#ifndef DUNE_FEM_SPACE_PADAPTIVE_MAPPER_HH
2#define DUNE_FEM_SPACE_PADAPTIVE_MAPPER_HH
4#include <dune/common/exceptions.hh>
6#include <dune/geometry/type.hh>
7#include <dune/geometry/typeindex.hh>
9#include <dune/grid/utility/persistentcontainer.hh>
12#include <dune/fem/misc/metaprogramming.hh>
29 template<
class Gr
idPart,
int polOrder >
30 class PAdaptiveLagrangeMapper;
37 template<
class Gr
idPart,
int polOrder >
46 typedef typename GridPartType::template Codim< 0 >::EntityType
ElementType;
64 template<
class Gr
idPart,
int polOrder >
87 :
BaseType( gridPart, order, compiledLocalKeys )
94 :
BaseType( other, order, compiledLocalKeys )
98 template<
class Gr
idPart,
int polOrder >
99 class PAdaptiveDGMapper;
101 template<
class Gr
idPart,
int polOrder >
108 typedef typename GridPart::template Codim< 0 >::EntityType
ElementType;
118 template<
class Gr
idPart,
int polOrder >
141 :
BaseType( gridPart, order, compiledLocalKeys )
148 :
BaseType( other, order, compiledLocalKeys )
152 namespace Capabilities
157 template<
class Gr
idPart,
int polOrder >
160 static const bool v =
true;
163 template<
class Gr
idPart,
int polOrder >
166 static const bool v =
true;
169 template<
class Gr
idPart,
int polOrder >
172 static const bool v =
true;
175 template<
class Gr
idPart,
int polOrder >
178 static const bool v =
true;
Definition: bindguard.hh:11
specialize with true if index set implements the interface for consecutive index sets
Definition: common/indexset.hh:42
static const bool v
Definition: common/indexset.hh:49
storage class for base function set pointer and compiled local key pointers
Definition: basesetlocalkeystorage.hh:26
Definition: lagrangepoints.hh:685
Definition: space/mapper/capabilities.hh:22
static const bool v
Definition: space/mapper/capabilities.hh:23
Definition: genericadaptivedofmapper.hh:32
PAdaptiveLagrangeMapper(const GridPartType &gridPart, const int order, CompiledLocalKeyVectorType &compiledLocalKeys)
constructor
Definition: mapper.hh:84
PAdaptiveLagrangeMapper(const ThisType &other, const int order, CompiledLocalKeyVectorType &compiledLocalKeys)
sort of copy constructor
Definition: mapper.hh:91
PAdaptiveLagrangeMapperTraits< GridPart, polOrder > Traits
Definition: mapper.hh:70
Traits::CompiledLocalKeyVectorType CompiledLocalKeyVectorType
type of compiled local keys vector
Definition: mapper.hh:81
Traits::GridPartType GridPartType
type of the grid part
Definition: mapper.hh:78
int SizeType
Definition: mapper.hh:55
std::vector< BaseSetLocalKeyStorageType > CompiledLocalKeyVectorType
Definition: mapper.hh:53
static const bool discontinuousMapper
Definition: mapper.hh:44
int GlobalKeyType
Definition: mapper.hh:56
PAdaptiveLagrangeMapper< GridPartType, polynomialOrder > DofMapperType
Definition: mapper.hh:47
GridPart GridPartType
Definition: mapper.hh:40
BaseSetLocalKeyStorage< CompiledLocalKeyType > BaseSetLocalKeyStorageType
Definition: mapper.hh:51
static const int polynomialOrder
Definition: mapper.hh:42
LagrangePointSet< GridPartType, polynomialOrder > CompiledLocalKeyType
type of the compiled local key
Definition: mapper.hh:50
GridPartType::template Codim< 0 >::EntityType ElementType
Definition: mapper.hh:46
Definition: mapper.hh:121
PAdaptiveDGMapperTraits< GridPart, polOrder > Traits
Definition: mapper.hh:124
PAdaptiveDGMapper(const GridPartType &gridPart, const int order, CompiledLocalKeyVectorType &compiledLocalKeys)
constructor
Definition: mapper.hh:138
Traits::GridPartType GridPartType
type of the grid part
Definition: mapper.hh:132
PAdaptiveDGMapper(const ThisType &other, const int order, CompiledLocalKeyVectorType &compiledLocalKeys)
sort of copy constructor
Definition: mapper.hh:145
Traits::CompiledLocalKeyVectorType CompiledLocalKeyVectorType
type of compiled local keys vector
Definition: mapper.hh:135
Definition: mapper.hh:104
GridPart::template Codim< 0 >::EntityType ElementType
Definition: mapper.hh:108
static const bool discontinuousMapper
Definition: mapper.hh:106
int SizeType
Definition: mapper.hh:110
int GlobalKeyType
Definition: mapper.hh:111
PAdaptiveDGMapper< GridPart, polOrder > DofMapperType
Definition: mapper.hh:109