DUNE-FEM (unstable)
vectorial.hh
46 using BasisFunctionSetType = Dune::Fem::VectorialBasisFunctionSet< typename BasisFunctionSets::BasisFunctionSetType, Range >;
68 : public Dune::Fem::hpDG::BasisFunctionSets< VectorialBasisFunctionSetsTraits< BasisFunctionSets, Range > >
70 using BaseType = Dune::Fem::hpDG::BasisFunctionSets< VectorialBasisFunctionSetsTraits< BasisFunctionSets, Range > >;
108 std::size_t blocks ( GeometryType type, const KeyType &key ) const { return impl().maxBlocks(); }
Builds a vectorial basis function set from given scalar basis function set.
Definition: vectorial.hh:279
abstract interface class for a family of local basis function sets
Definition: basisfunctionsets.hh:30
typename Traits::DataType DataType
data type
Definition: basisfunctionsets.hh:53
std::size_t maxBlocks() const
return maximum number of blocks used
Definition: basisfunctionsets.hh:77
typename Traits::Types Types
a range of geometry types
Definition: basisfunctionsets.hh:47
typename Traits::BasisFunctionSetType BasisFunctionSetType
basis function set type
Definition: basisfunctionsets.hh:42
static const int localBlockSize
block size
Definition: basisfunctionsets.hh:50
Types types() const
return range of supported geometry types
Definition: basisfunctionsets.hh:64
typename BasisFunctionSetType::EntityType EntityType
entity type
Definition: basisfunctionsets.hh:44
int order() const
return maximum polynomial order
Definition: basisfunctionsets.hh:130
static constexpr bool orthogonal() noexcept
return true if basis function sets are always orthogonal, false otherwise
Definition: basisfunctionsets.hh:124
typename Traits::KeyType KeyType
key type
Definition: basisfunctionsets.hh:39
typename Traits::GridPartType GridPartType
grid part type
Definition: basisfunctionsets.hh:36
A meta implemenation of a family of local basis function sets.
Definition: vectorial.hh:69
BasisFunctionSetType basisFunctionSet(const EntityType &entity, const KeyType &key) const
return basis function set for given entity
Definition: vectorial.hh:141
int order() const
return maximum order
Definition: vectorial.hh:126
DataType encode(const KeyType &key) const
map key to data type
Definition: vectorial.hh:111
std::size_t maxBlocks() const
Definition: vectorial.hh:102
int order(GeometryType type) const
return maximum order
Definition: vectorial.hh:129
BaseType::Types types() const
Definition: vectorial.hh:99
KeyType decode(const DataType &data) const
map data to key type
Definition: vectorial.hh:117
const BasisFunctionSets & impl() const
return scalar basis function sets
Definition: vectorial.hh:153
typename BaseType::DataType DataType
Definition: vectorial.hh:82
int order(GeometryType type, const KeyType &key) const
return maximum order
Definition: vectorial.hh:132
typename BaseType::KeyType KeyType
Definition: vectorial.hh:74
typename BaseType::EntityType EntityType
entity type
Definition: vectorial.hh:79
std::size_t size(GeometryType type, const KeyType &key) const
Definition: vectorial.hh:135
std::size_t maxBlocks(GeometryType type) const
Definition: vectorial.hh:105
static constexpr bool orthogonal() noexcept
Definition: vectorial.hh:123
typename BaseType::BasisFunctionSetType BasisFunctionSetType
basis function set
Definition: vectorial.hh:77
std::size_t blocks(GeometryType type, const KeyType &key) const
Definition: vectorial.hh:108
Unique label for each type of entities that can occur in DUNE grids.
Definition: type.hh:114
A few common exception classes.
A unique label for each type of element that can occur in a grid.
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 21, 23:30, 2024)