DUNE-FEM (2.10)
•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
basisfunctionsets.hh
Provides check for implementation of interface methods when using static polymorphism,...
abstract interface class for a family of local basis function sets
Definition: basisfunctionsets.hh:30
BasisFunctionSetType basisFunctionSet(const EntityType &entity, const KeyType &key) const
return basis function set
Definition: basisfunctionsets.hh:151
int order(GeometryType type, const KeyType &key) const
return polynomial order
Definition: basisfunctionsets.hh:144
DataType encode(const KeyType &key) const
map key to data type
Definition: basisfunctionsets.hh:104
int order(GeometryType type) const
return maximum polynomial order per geometry type
Definition: basisfunctionsets.hh:137
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
std::size_t blocks(GeometryType type, const KeyType &key) const
return number of blocks used
Definition: basisfunctionsets.hh:91
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
std::size_t maxBlocks(GeometryType type) const
return maximum number of blocks used per geometry type
Definition: basisfunctionsets.hh:84
KeyType decode(const DataType &data) const
map data to key type
Definition: basisfunctionsets.hh:111
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
Unique label for each type of entities that can occur in DUNE grids.
Definition: type.hh:114
A unique label for each type of element that can occur in a grid.
