|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
basisfunctionset/hpdg/legendre.hh
Go to the documentation of this file.
36 template< class FunctionSpace, class GridPart, int maxOrder, bool hierarchicalOrdering, class Storage >
49 using ThisType = LegendreShapeFunctionSets< FunctionSpace, order, hierarchicalOrdering, Storage >;
53 Dune::Fem::SelectCachingShapeFunctionSet< LegendreShapeFunctionSet< FunctionSpace, hierarchicalOrdering >, Storage >;
59 shapeFunctionSets_[ p ].reset( new ShapeFunctionSetType( type(), typename ShapeFunctionSetType::ImplementationType( p ) ) );
88 template< class FunctionSpace, class GridPart, int maxOrder, bool hierarchicalOrdering, class Storage >
92 using ImplementationType = LegendreBasisFunctionSets< FunctionSpace, GridPart, maxOrder, hierarchicalOrdering, Storage >;
102 using ShapeFunctionSetsType = LegendreShapeFunctionSets< Dune::Fem::FunctionSpace< typename FunctionSpace::DomainFieldType, typename FunctionSpace::RangeFieldType, EntityType::mydimension, 1 >, maxOrder, hierarchicalOrdering, Storage >;
103 using ShapeFunctionSetType = Dune::Fem::VectorialShapeFunctionSet< Dune::Fem::ShapeFunctionSetProxy< typename ShapeFunctionSetsType::ShapeFunctionSetType >, typename FunctionSpace::RangeType >;
128 template< class FunctionSpace, class GridPart, int maxOrder, bool hierarchicalOrdering, class Storage >
130 : public BasisFunctionSets< LegendreBasisFunctionSetsTraits< FunctionSpace, GridPart, maxOrder, hierarchicalOrdering, Storage > >
132 using ThisType = LegendreBasisFunctionSets< FunctionSpace, GridPart, maxOrder, hierarchicalOrdering, Storage >;
133 using BaseType = BasisFunctionSets< LegendreBasisFunctionSetsTraits< FunctionSpace, GridPart, maxOrder, hierarchicalOrdering, Storage > >;
void reset()
Provides a proxy class for pointers to a shape function set.
static TupleAccessTraits< typenameAtType< N, Tuple >::Type >::NonConstType get(Tuple &t)
GeometryType
constexpr unsigned int dim() const
constexpr bool isCube() const
abstract interface class for a family of local basis function sets
Definition basisfunctionset/hpdg/basisfunctionsets.hh:30
typename Traits::DataType DataType
data type
Definition basisfunctionset/hpdg/basisfunctionsets.hh:53
typename Traits::Types Types
a range of geometry types
Definition basisfunctionset/hpdg/basisfunctionsets.hh:47
typename Traits::BasisFunctionSetType BasisFunctionSetType
basis function set type
Definition basisfunctionset/hpdg/basisfunctionsets.hh:42
typename BasisFunctionSetType::EntityType EntityType
entity type
Definition basisfunctionset/hpdg/basisfunctionsets.hh:44
typename Traits::KeyType KeyType
key type
Definition basisfunctionset/hpdg/basisfunctionsets.hh:39
typename Traits::GridPartType GridPartType
grid part type
Definition basisfunctionset/hpdg/basisfunctionsets.hh:36
A family of local product basis function sets.
Definition basisfunctionset/hpdg/legendre.hh:131
typename BaseType::BasisFunctionSetType BasisFunctionSetType
basis function set
Definition basisfunctionset/hpdg/legendre.hh:147
BasisFunctionSetType basisFunctionSet(const EntityType &entity, KeyType key) const
return basis function set for given entity
Definition basisfunctionset/hpdg/legendre.hh:214
typename BaseType::KeyType KeyType
Definition basisfunctionset/hpdg/legendre.hh:150
int order(GeometryType type, KeyType key) const
return maximum order
Definition basisfunctionset/hpdg/legendre.hh:207
typename BaseType::EntityType EntityType
entity type
Definition basisfunctionset/hpdg/legendre.hh:139
static constexpr int order() noexcept
return maximum order
Definition basisfunctionset/hpdg/legendre.hh:201
LegendreBasisFunctionSets(const ThisType &)=default
copy constructor
std::size_t blocks(GeometryType type, KeyType key) const
Definition basisfunctionset/hpdg/legendre.hh:182
std::size_t maxBlocks() const
Definition basisfunctionset/hpdg/legendre.hh:170
static constexpr int order(GeometryType type) noexcept
return maximum order
Definition basisfunctionset/hpdg/legendre.hh:204
typename BaseType::GridPartType GridPartType
Definition basisfunctionset/hpdg/legendre.hh:137
LegendreBasisFunctionSets()=default
constructor
BaseType::Types types() const
Definition basisfunctionset/hpdg/legendre.hh:164
std::size_t maxBlocks(GeometryType type) const
Definition basisfunctionset/hpdg/legendre.hh:176
static KeyType decode(const DataType &data) noexcept
Definition basisfunctionset/hpdg/legendre.hh:191
static constexpr bool orthogonal() noexcept
Definition basisfunctionset/hpdg/legendre.hh:194
LegendreBasisFunctionSets(ThisType &&)=default
move constructor
static DataType encode(const KeyType &key) noexcept
Definition basisfunctionset/hpdg/legendre.hh:188
typename BaseType::DataType DataType
Definition basisfunctionset/hpdg/legendre.hh:152
Definition selectcaching.hh:26
Definition shapefunctionset/vectorial.hh:447
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8