|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
hpdg/space.hh
Go to the documentation of this file.
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 >;
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 );
virtual void operator()()=0
#define DUNE_THROW(E,...)
CommunicationDirection
InterfaceType
ForwardCommunication
InteriorBorder_All_Interface
DFSpaceIdentifier
enumerator for identification of spaces
Definition discretefunctionspace.hh:95
In parallel computations the dofs of a discrete function are made up by all primary dofs....
Definition auxiliarydofs.hh:46
Abstract definition of the local restriction and prolongation of discrete functions.
Definition dataprojection/dataprojection.hh:29
const DiscreteFunctionSpaceType & asImp() const
Definition discretefunctionspace.hh:597
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
This is the class with default implementations for discrete function. The methods not marked with hav...
Definition discretefunctionspace.hh:649
BaseType::EntityType EntityType
Definition discretefunctionspace.hh:665
BaseType::BlockMapperType BlockMapperType
Definition discretefunctionspace.hh:681
BaseType::GridPartType GridPartType
Definition discretefunctionspace.hh:661
GridPartType & gridPart_
Definition discretefunctionspace.hh:700
GridPartType & gridPart() const
Definition discretefunctionspace.hh:766
Definition common/localinterpolation.hh:75
Definition discontinuousgalerkin/interpolation.hh:153
Generic implementation of a -adaptive discontinuous finite element space.
Definition hpdg/space.hh:46
LocalInterpolationWrapper< DiscreteFunctionSpaceType > InterpolationType
local interpolation type
Definition hpdg/space.hh:98
BlockMapperType blockMapper_
Definition hpdg/space.hh:296
BaseType::AuxiliaryDofsType AuxiliaryDofsType
Definition hpdg/space.hh:65
InterpolationImplType localInterpolation(const EntityType &entity) const
return interpolation
Definition hpdg/space.hh:205
typename BaseType::BlockMapperType BlockMapperType
block mapper type
Definition hpdg/space.hh:63
BlockMapperType & blockMapper() const
return block mapper
Definition hpdg/space.hh:217
typename BaseType::EntityType EntityType
entity type
Definition hpdg/space.hh:53
DiscontinuousGalerkinLocalL2Projection< GridPartType, BasisFunctionSetType > InterpolationImplType
local interpolation type
Definition hpdg/space.hh:95
bool multipleBasisFunctionSets() const
please doc me
Definition hpdg/space.hh:148
const KeyType & key(const EntityType &entity) const
get identifiying basis function set key assigned to given entity
Definition hpdg/space.hh:231
DiscontinuousGalerkinSpace(GridPartType &gridPart, const BasisFunctionSetsType &basisFunctionSets, const KeyType &value, const Dune::InterfaceType interface=Dune::InteriorBorder_All_Interface, const Dune::CommunicationDirection direction=Dune::ForwardCommunication)
Definition hpdg/space.hh:114
DiscontinuousGalerkinSpace(GridPartType &gridPart, const BasisFunctionSetsType &basisFunctionSets, const KeyType &value, Function function, const Dune::InterfaceType interface=Dune::InteriorBorder_All_Interface, const Dune::CommunicationDirection direction=Dune::ForwardCommunication)
Definition hpdg/space.hh:105
typename Traits::BasisFunctionSetsType BasisFunctionSetsType
basis function sets type
Definition hpdg/space.hh:56
BasisFunctionSetType basisFunctionSet(const EntityType &entity) const
return basis function set
Definition hpdg/space.hh:166
bool adapt(DataProjection< DiscreteFunctionSpace, Implementation > &projection)
please doc me
Definition hpdg/space.hh:262
typename BasisFunctionSetsType::KeyType KeyType
key type identifying a basis function set
Definition hpdg/space.hh:58
int order(const EntityType &entity) const
return polynomial order
Definition hpdg/space.hh:160
bool continuous(const typename BaseType::IntersectionType &intersection) const
please doc me
Definition hpdg/space.hh:142
typename BaseType::GridPartType GridPartType
grid part type
Definition hpdg/space.hh:51
BasisFunctionSetsType basisFunctionSets_
Definition hpdg/space.hh:295
InterpolationType interpolation() const
return interpolation
Definition hpdg/space.hh:183
const BasisFunctionSetsType & basisFunctionSets() const
return basis function sets
Definition hpdg/space.hh:287
void mark(const KeyType &key, const EntityType &entity)
assign new key to given entity
Definition hpdg/space.hh:241
bool continuous() const
please doc me
Definition hpdg/space.hh:139
DFSpaceIdentifier type() const
Definition hpdg/space.hh:275
InterpolationImplType interpolation(const EntityType &entity) const
return interpolation
Definition hpdg/space.hh:194
SingletonList< std::pair< GridPartType *, BlockMapperType * >, std::pair< AuxiliaryDofsType, int >, AuxiliaryDofsFactory > AuxiliaryDofsProviderType
Definition hpdg/space.hh:80
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 hpdg/space.hh:252
int order() const
return polynomial order
Definition hpdg/space.hh:157
DiscontinuousGalerkinSpace(const DiscontinuousGalerkinSpace &)=delete
copy constructor
typename BaseType::BasisFunctionSetType BasisFunctionSetType
basis function set type
Definition hpdg/space.hh:60
bool adapt()
please doc me
Definition hpdg/space.hh:258
Definition hpdg/space.hh:69
static void deleteObject(ObjectType *object)
Definition hpdg/space.hh:77
static ObjectType * createObject(std::pair< GridPartType *, BlockMapperType * > key)
Definition hpdg/space.hh:72
std::pair< AuxiliaryDofsType, int > ObjectType
Definition hpdg/space.hh:70
T make_tuple(T... args)
T piecewise_construct
T tie(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8