|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
padaptivespace/lagrange.hh
Go to the documentation of this file.
47 typedef PAdaptiveLagrangeSpace< FunctionSpace, GridPart, maxPolOrder, Storage > DiscreteFunctionSpaceType;
68 typedef typename ToNewDimDomainFunctionSpace< ScalarFunctionSpaceType, dimLocal >::Type ShapeFunctionSpaceType;
74 typedef SelectCachingShapeFunctionSet< SimpleShapeFunctionSetType, Storage > ScalarShapeFunctionSetType;
83 typedef LagrangeShapeFunctionFactory< ShapeFunctionSpaceType, maxPolOrder > SimpleShapeFunctionSetFactoryType;
84 return new ScalarShapeFunctionSetType( type, SimpleShapeFunctionSetType( SimpleShapeFunctionSetFactoryType( type, pOrd ) ) );
92 typedef VectorialShapeFunctionSet< ScalarShapeFunctionSetProxyType, typename FunctionSpaceType::RangeType > ShapeFunctionSetType;
94 typedef Dune::Fem::DefaultBasisFunctionSet< EntityType, ShapeFunctionSetType > BasisFunctionSetType;
115 template< class FunctionSpace, class GridPart, int maxPolOrder, class Storage = CachingStorage >
117 : public GenericDiscreteFunctionSpace< PAdaptiveLagrangeSpaceTraits< FunctionSpace, GridPart, maxPolOrder, Storage > >
120 typedef GenericDiscreteFunctionSpace< PAdaptiveLagrangeSpaceTraits< FunctionSpace, GridPart, maxPolOrder, Storage > > BaseType;
135 typedef LagrangeLocalInterpolation< GridPartType, maxPolOrder, BasisFunctionSetType > InterpolationImplType;
CommunicationDirection
InterfaceType
ForwardCommunication
Definition hybrid.hh:86
Definition space/basisfunctionset/default.hh:124
Default communication handler for discrete functions.
Definition defaultcommhandler.hh:38
FunctionSpaceTraits Traits
type of traits class
Definition discretefunctionspace.hh:188
GridPartType & gridPart()
get a reference to the associated grid partition
Definition discretefunctionspace.hh:405
GridPartType & gridPart() const
Definition discretefunctionspace.hh:766
convert functions space to space with new dim domain
Definition functionspace.hh:246
FunctionSpaceTraits::ScalarFunctionSpaceType ScalarFunctionSpaceType
corresponding scalar function space
Definition functionspaceinterface.hh:83
Definition common/localinterpolation.hh:75
Definition lagrange/interpolation.hh:21
Definition lagrangepoints.hh:688
abstract base class for Lagrange shape functions
Definition lagrange/shapefunctionset.hh:41
Lagrange discrete function space.
Definition padaptivespace/lagrange.hh:118
PAdaptiveLagrangeSpace(GridPartType &gridPart, const InterfaceType commInterface=defaultInterface, const CommunicationDirection commDirection=defaultDirection)
constructor
Definition padaptivespace/lagrange.hh:172
BaseType::BasisFunctionSetType BasisFunctionSetType
Definition padaptivespace/lagrange.hh:129
BlockMapperType & blockMapper() const
get a reference to the block mapper
Definition padaptivespace/generic.hh:162
PAdaptiveLagrangeSpace(GridPartType &gridPart, const int order, const InterfaceType commInterface=defaultInterface, const CommunicationDirection commDirection=defaultDirection)
constructor
Definition padaptivespace/lagrange.hh:159
bool continuous(const IntersectionType &intersection) const
returns true if the space contains only globally continuous functions
Definition padaptivespace/lagrange.hh:184
LagrangeLocalInterpolation< GridPartType, maxPolOrder, BasisFunctionSetType > InterpolationImplType
Definition padaptivespace/lagrange.hh:135
BasisFunctionSetType basisFunctionSet(const EntityType &entity) const
get basis function set for given entity
Definition padaptivespace/generic.hh:141
BaseType::GridPartType GridPartType
Definition padaptivespace/lagrange.hh:127
static const CommunicationDirection defaultDirection
Definition padaptivespace/lagrange.hh:150
BaseType::CompiledLocalKeyType CompiledLocalKeyType
Definition padaptivespace/lagrange.hh:132
BaseType::Traits Traits
Definition padaptivespace/lagrange.hh:125
LocalInterpolationWrapper< ThisType > InterpolationType
Definition padaptivespace/lagrange.hh:136
BaseType::IntersectionType IntersectionType
Definition padaptivespace/lagrange.hh:128
const CompiledLocalKeyType & lagrangePointSet(const EntityType &entity) const
provide access to the Lagrange point set for an entity
Definition padaptivespace/lagrange.hh:207
ThisType PAdaptiveLagrangeSpaceType
Definition padaptivespace/lagrange.hh:123
InterpolationType interpolation() const
Definition padaptivespace/lagrange.hh:212
PAdaptiveLagrangeSpace(const PAdaptiveLagrangeSpace &other)
Definition padaptivespace/lagrange.hh:179
static const InterfaceType defaultInterface
Definition padaptivespace/lagrange.hh:147
BaseType::EntityType EntityType
Definition padaptivespace/lagrange.hh:130
InterpolationImplType interpolation(const EntityType &entity) const
Definition padaptivespace/lagrange.hh:218
CompiledLocalKeyType LagrangePointSetType
Definition padaptivespace/lagrange.hh:133
const CompiledLocalKeyType & compiledLocalKey(const EntityType &entity) const
provide access to the compiled local keys for an entity
Definition padaptivespace/generic.hh:208
InterpolationImplType localInterpolation(const EntityType &entity) const
Definition padaptivespace/lagrange.hh:223
int order() const
get global order of space
Definition padaptivespace/generic.hh:150
BlockMapperType & blockMapper() const
get a reference to the block mapper
Definition padaptivespace/generic.hh:162
BasisFunctionSetType basisFunctionSet(const EntityType &entity) const
get basis function set for given entity
Definition padaptivespace/generic.hh:141
bool continuous() const
returns true if the space contains only globally continuous functions
Definition padaptivespace/generic.hh:147
BaseType::GridPartType GridPartType
Definition padaptivespace/generic.hh:53
BaseType::IntersectionType IntersectionType
Definition padaptivespace/generic.hh:58
BaseType::BasisFunctionSetType BasisFunctionSetType
Definition padaptivespace/generic.hh:61
Traits::CompiledLocalKeyType CompiledLocalKeyType
Definition padaptivespace/generic.hh:88
const CompiledLocalKeyType & compiledLocalKey(const EntityType &entity) const
provide access to the compiled local keys for an entity
Definition padaptivespace/generic.hh:208
IteratorType::Entity EntityType
Definition padaptivespace/generic.hh:57
int order() const
get global order of space
Definition padaptivespace/generic.hh:150
Definition padaptivespace/lagrange.hh:44
static const int polynomialOrder
Definition padaptivespace/lagrange.hh:52
SelectCachingShapeFunctionSet< SimpleShapeFunctionSetType, Storage > ScalarShapeFunctionSetType
Definition padaptivespace/lagrange.hh:74
static const int codimension
Definition padaptivespace/lagrange.hh:61
FunctionSpace FunctionSpaceType
Definition padaptivespace/lagrange.hh:49
LagrangePointSet< GridPartType, polynomialOrder > CompiledLocalKeyType
Definition padaptivespace/lagrange.hh:59
ShapeFunctionSetProxy< ScalarShapeFunctionSetType > ScalarShapeFunctionSetProxyType
Definition padaptivespace/lagrange.hh:91
Dune::Fem::DefaultBasisFunctionSet< EntityType, ShapeFunctionSetType > BasisFunctionSetType
Definition padaptivespace/lagrange.hh:94
PAdaptiveLagrangeSpace< FunctionSpace, GridPart, maxPolOrder, Storage > DiscreteFunctionSpaceType
Definition padaptivespace/lagrange.hh:47
VectorialShapeFunctionSet< ScalarShapeFunctionSetProxyType, typename FunctionSpaceType::RangeType > ShapeFunctionSetType
Definition padaptivespace/lagrange.hh:92
PAdaptiveLagrangeMapper< GridPartType, polynomialOrder > BlockMapperType
Definition padaptivespace/lagrange.hh:57
static const bool continuousSpace
Definition padaptivespace/lagrange.hh:54
GridPart GridPartType
Definition padaptivespace/lagrange.hh:50
Hybrid::IndexRange< int, FunctionSpaceType::dimRange > LocalBlockIndices
Definition padaptivespace/lagrange.hh:55
Definition padaptivespace/lagrange.hh:78
Definition padaptivespace/lagrange.hh:80
static void deleteObject(ScalarShapeFunctionSetType *object)
Definition padaptivespace/lagrange.hh:87
static ScalarShapeFunctionSetType * createObject(const GeometryType &type)
Definition padaptivespace/lagrange.hh:81
Definition padaptivespace/lagrange.hh:98
Operation OperationType
Definition padaptivespace/lagrange.hh:100
DefaultCommunicationHandler< DiscreteFunction, Operation > Type
Definition padaptivespace/lagrange.hh:99
Definition mapper.hh:67
Definition proxy.hh:35
Definition selectcaching.hh:26
Definition space/shapefunctionset/simple.hh:50
Definition shapefunctionset/vectorial.hh:447
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8