DUNE-FEM (unstable)
A meta implemenation of a family of local basis function sets. More...
#include <dune/fem/space/basisfunctionset/hpdg/vectorial.hh>
Public Types | |
using | KeyType = typename BaseType::KeyType |
using | BasisFunctionSetType = typename BaseType::BasisFunctionSetType |
basis function set More... | |
using | EntityType = typename BaseType::EntityType |
entity type More... | |
using | DataType = typename BaseType::DataType |
using | GridPartType = typename Traits::GridPartType |
grid part type | |
using | Types = typename Traits::Types |
a range of geometry types | |
Public Member Functions | |
Construction | |
VectorialBasisFunctionSets (const BasisFunctionSets &basisFunctionSets) | |
Non-interface methods | |
const BasisFunctionSets & | impl () const |
return scalar basis function sets | |
Static Public Attributes | |
static const int | localBlockSize |
block size | |
Public member methods | |
BaseType::Types | types () const |
std::size_t | maxBlocks () const |
std::size_t | maxBlocks (GeometryType type) const |
std::size_t | blocks (GeometryType type, const KeyType &key) const |
DataType | encode (const KeyType &key) const |
map key to data type | |
KeyType | decode (const DataType &data) const |
map data to key type | |
int | order () const |
return maximum order More... | |
int | order (GeometryType type) const |
return maximum order More... | |
int | order (GeometryType type, const KeyType &key) const |
return maximum order More... | |
std::size_t | size (GeometryType type, const KeyType &key) const |
BasisFunctionSetType | basisFunctionSet (const EntityType &entity, const KeyType &key) const |
return basis function set for given entity More... | |
static constexpr bool | orthogonal () noexcept |
Detailed Description
class Dune::Fem::hpDG::VectorialBasisFunctionSets< BasisFunctionSets, Range >
A meta implemenation of a family of local basis function sets.
- Template Parameters
-
BasisFunctionSets a scalar family of local basis function sets Range the new range type
Member Typedef Documentation
◆ BasisFunctionSetType
using Dune::Fem::hpDG::VectorialBasisFunctionSets< BasisFunctionSets, Range >::BasisFunctionSetType = typename BaseType::BasisFunctionSetType |
basis function set
◆ DataType
using Dune::Fem::hpDG::VectorialBasisFunctionSets< BasisFunctionSets, Range >::DataType = typename BaseType::DataType |
◆ EntityType
using Dune::Fem::hpDG::VectorialBasisFunctionSets< BasisFunctionSets, Range >::EntityType = typename BaseType::EntityType |
entity type
◆ KeyType
using Dune::Fem::hpDG::VectorialBasisFunctionSets< BasisFunctionSets, Range >::KeyType = typename BaseType::KeyType |
Member Function Documentation
◆ basisFunctionSet()
|
inline |
return basis function set for given entity
References Dune::Fem::hpDG::VectorialBasisFunctionSets< BasisFunctionSets, Range >::basisFunctionSet(), and Dune::Fem::hpDG::VectorialBasisFunctionSets< BasisFunctionSets, Range >::impl().
Referenced by Dune::Fem::hpDG::VectorialBasisFunctionSets< BasisFunctionSets, Range >::basisFunctionSet().
◆ blocks()
|
inline |
◆ maxBlocks() [1/2]
|
inline |
◆ maxBlocks() [2/2]
|
inline |
◆ order() [1/3]
|
inline |
return maximum order
References Dune::Fem::hpDG::VectorialBasisFunctionSets< BasisFunctionSets, Range >::impl(), and Dune::Fem::hpDG::BasisFunctionSets< T >::order().
◆ order() [2/3]
|
inline |
return maximum order
References Dune::Fem::hpDG::VectorialBasisFunctionSets< BasisFunctionSets, Range >::impl(), and Dune::Fem::hpDG::BasisFunctionSets< T >::order().
◆ order() [3/3]
|
inline |
return maximum order
References Dune::Fem::hpDG::VectorialBasisFunctionSets< BasisFunctionSets, Range >::impl(), and Dune::Fem::hpDG::BasisFunctionSets< T >::order().
◆ orthogonal()
|
inlinestaticconstexprnoexcept |
◆ size()
|
inline |
◆ types()
|
inline |
The documentation for this class was generated from the following file:
- dune/fem/space/basisfunctionset/hpdg/vectorial.hh