DUNE-FEM (unstable)
space.hh
74 return new ObjectType( std::piecewise_construct, std::tie( *key.first, *key.second ), std::make_tuple( -1 ) );
80 typedef SingletonList< std::pair< GridPartType *, BlockMapperType * >, std::pair< AuxiliaryDofsType, int >, AuxiliaryDofsFactory > AuxiliaryDofsProviderType;
95 using InterpolationImplType = DiscontinuousGalerkinLocalL2Projection< GridPartType, BasisFunctionSetType >;
105 DiscontinuousGalerkinSpace ( GridPartType &gridPart, const BasisFunctionSetsType &basisFunctionSets,
114 DiscontinuousGalerkinSpace ( GridPartType &gridPart, const BasisFunctionSetsType &basisFunctionSets, const KeyType &value,
117 : DiscontinuousGalerkinSpace( gridPart, basisFunctionSets, value, [&value]( const EntityType &){ return value; }, interface, direction )
264 DataProjectionWrapper< DataProjection< DiscreteFunctionSpace, Implementation > > wrapper( basisFunctionSets(), projection );
324 dataProjection_.get()( entity, basisFunctionSet( entity, prior ), basisFunctionSet( entity, present ), origin, destination );
This is the class with default implementations for discrete function. The methods not marked with hav...
Definition: discretefunctionspace.hh:649
GridPartType & gridPart() const
Definition: discretefunctionspace.hh:766
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
Abstract definition of the local restriction and prolongation of discrete functions.
Definition: dataprojection.hh:29
Generic implementation of a -adaptive discontinuous finite element space.
Definition: space.hh:46
LocalInterpolationWrapper< DiscreteFunctionSpaceType > InterpolationType
local interpolation type
Definition: space.hh:98
InterpolationImplType localInterpolation(const EntityType &entity) const
return interpolation
Definition: space.hh:205
typename BaseType::BlockMapperType BlockMapperType
block mapper type
Definition: space.hh:63
BlockMapperType & blockMapper() const
return block mapper
Definition: space.hh:217
typename BaseType::EntityType EntityType
entity type
Definition: space.hh:53
DiscontinuousGalerkinLocalL2Projection< GridPartType, BasisFunctionSetType > InterpolationImplType
local interpolation type
Definition: space.hh:95
bool multipleBasisFunctionSets() const
please doc me
Definition: space.hh:148
const KeyType & key(const EntityType &entity) const
get identifiying basis function set key assigned to given entity
Definition: space.hh:231
typename Traits::BasisFunctionSetsType BasisFunctionSetsType
basis function sets type
Definition: space.hh:56
BasisFunctionSetType basisFunctionSet(const EntityType &entity) const
return basis function set
Definition: space.hh:166
bool adapt(DataProjection< DiscreteFunctionSpace, Implementation > &projection)
please doc me
Definition: space.hh:262
typename BasisFunctionSetsType::KeyType KeyType
key type identifying a basis function set
Definition: space.hh:58
int order(const EntityType &entity) const
return polynomial order
Definition: space.hh:160
bool continuous(const typename BaseType::IntersectionType &intersection) const
please doc me
Definition: space.hh:142
typename BaseType::GridPartType GridPartType
grid part type
Definition: space.hh:51
InterpolationType interpolation() const
return interpolation
Definition: space.hh:183
const BasisFunctionSetsType & basisFunctionSets() const
return basis function sets
Definition: space.hh:287
void mark(const KeyType &key, const EntityType &entity)
assign new key to given entity
Definition: space.hh:241
bool continuous() const
please doc me
Definition: space.hh:139
InterpolationImplType interpolation(const EntityType &entity) const
return interpolation
Definition: space.hh:194
const DiscontinuousGalerkinSpace & operator=(const DiscontinuousGalerkinSpace &)=delete
assignment operator
KeyType getMark(const EntityType &entity) const
get key to be assigned to an entity after next call to adapt()
Definition: space.hh:252
int order() const
return polynomial order
Definition: space.hh:157
DiscontinuousGalerkinSpace(const DiscontinuousGalerkinSpace &)=delete
copy constructor
typename BaseType::BasisFunctionSetType BasisFunctionSetType
basis function set type
Definition: space.hh:60
Definition of the DUNE_NO_DEPRECATED_* macros.
A few common exception classes.
DFSpaceIdentifier
enumerator for identification of spaces
Definition: discretefunctionspace.hh:95
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
@ ForwardCommunication
communicate as given in InterfaceType
Definition: gridenums.hh:171
@ InteriorBorder_All_Interface
send interior and border, receive all entities
Definition: gridenums.hh:88
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 21, 23:30, 2024)