DUNE-FEM (unstable)
generic.hh
144 }
193 ShapeFunctionSetType shapeFunctionSet ( const GeometryType &type, const int order = polynomialOrder ) const
223 inline const CompiledLocalKeyType &compiledLocalKey ( const GeometryType type, const int order = polynomialOrder ) const
302 typedef VectorDiscreteFunction< DiscreteFunctionSpaceType, TmpDofVectorType > IntermediateStorageFunctionType;
391 typedef SingletonList< const GeometryType, ScalarShapeFunctionSetType, ScalarShapeFunctionSetFactoryType > SingletonProviderType;
394 typedef SingletonList< GeometryType, CompiledLocalKeyType, CompiledLocalKeyFactory > CompiledLocalKeySingletonProviderType;
Definition: default.hh:124
This is the class with default implementations for discrete function. The methods not marked with hav...
Definition: discretefunctionspace.hh:649
const IndexSetType & indexSet() const
Get a reference to the associated index set.
Definition: discretefunctionspace.hh:772
GridPartType & gridPart() const
Definition: discretefunctionspace.hh:766
Traits::FunctionSpaceType FunctionSpaceType
type of function space
Definition: discretefunctionspace.hh:194
Traits::BasisFunctionSetType BasisFunctionSetType
type of basis function set of this space
Definition: discretefunctionspace.hh:201
GridPartType::IntersectionType IntersectionType
type of the intersections
Definition: discretefunctionspace.hh:226
KeyType getMark(const EntityType &entity) const
get key to be assigned to an entity after next call to adapt()
Definition: generic.hh:263
BlockMapperType & blockMapper() const
get a reference to the block mapper
Definition: generic.hh:162
static const int polynomialOrder
maximal available polynomial order
Definition: generic.hh:66
BasisFunctionSetType basisFunctionSet(const EntityType &entity) const
get basis function set for given entity
Definition: generic.hh:141
ShapeFunctionSetType shapeFunctionSet(const GeometryType &type, const int order=polynomialOrder) const
return shape unique function set for geometry type
Definition: generic.hh:193
bool continuous() const
returns true if the space contains only globally continuous functions
Definition: generic.hh:147
const CompiledLocalKeyType & compiledLocalKey(const GeometryType type, const int order=polynomialOrder) const
provide access to the compiled local keys for a geometry type and polynomial order
Definition: generic.hh:223
ShapeFunctionSetType shapeFunctionSet(const EntityType &entity) const
return shape function set for given entity
Definition: generic.hh:180
KeyType key(const EntityType &entity) const
get identifiying basis function set key assigned to given entity
Definition: generic.hh:242
bool multipleBaseFunctionSets() const
this space has more than one base function set
Definition: generic.hh:159
void mark(const KeyType &key, const EntityType &entity)
assign new key to given entity
Definition: generic.hh:252
GenericDiscreteFunctionSpace(GridPartType &gridPart, const int order, const InterfaceType commInterface, const CommunicationDirection commDirection)
constructor
Definition: generic.hh:108
DFSpaceIdentifier type() const
return type identifier of discrete function space
Definition: generic.hh:138
int IdentifierType
type of identifier for this discrete function space
Definition: generic.hh:95
int order(const typename BaseType::EntityType &entity) const
get global order of space
Definition: generic.hh:153
const CompiledLocalKeyType & compiledLocalKey(const EntityType &entity) const
provide access to the compiled local keys for an entity
Definition: generic.hh:208
int order() const
get global order of space
Definition: generic.hh:150
Abstract definition of the local restriction and prolongation of discrete functions.
Definition: dataprojection.hh:29
Unique label for each type of entities that can occur in DUNE grids.
Definition: type.hh:114
DFSpaceIdentifier
enumerator for identification of spaces
Definition: discretefunctionspace.hh:95
@ GenericSpace_id
id for Generic Space
Definition: discretefunctionspace.hh:101
void enlargeMemory()
resize the MemObject if necessary
Definition: dofmanager.hh:1045
void resize()
Resize index sets and memory due to what the mapper has as new size.
Definition: dofmanager.hh:1012
void compress()
Compress all data that is hold by this dofmanager.
Definition: dofmanager.hh:1068
CommunicationDirection
Define a type for communication direction parameter.
Definition: gridenums.hh:170
InterfaceType
Parameter to be used for the communication functions.
Definition: gridenums.hh:86
Some useful basic math stuff.
Provides a proxy class for pointers to a shape function set.
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 13, 23:29, 2024)