|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
Public Types |
Static Public Attributes |
Protected Types |
Protected Member Functions |
List of all members
Dune::Fem::hpDG::BasisFunctionSets< T > Class Template Reference
abstract interface class for a family of local basis function sets More...
#include <dune/fem/space/basisfunctionset/hpdg/basisfunctionsets.hh>
Inheritance diagram for Dune::Fem::hpDG::BasisFunctionSets< T >:

Public Types | |
| using | GridPartType = typename Traits::GridPartType |
| grid part type | |
| using | KeyType = typename Traits::KeyType |
| key type | |
| using | BasisFunctionSetType = typename Traits::BasisFunctionSetType |
| basis function set type | |
| using | EntityType = typename BasisFunctionSetType::EntityType |
| entity type | |
| using | Types = typename Traits::Types |
| a range of geometry types | |
| using | DataType = typename Traits::DataType |
| data type | |
Public Member Functions | |
Supported geometry types | |
| Types | types () const |
| return range of supported geometry types | |
Block usage | |
| std::size_t | maxBlocks () const |
| return maximum number of blocks used | |
| std::size_t | maxBlocks (GeometryType type) const |
| return maximum number of blocks used per geometry type | |
| std::size_t | blocks (GeometryType type, const KeyType &key) const |
| return number of blocks used | |
Communication | |
| DataType | encode (const KeyType &key) const |
| map key to data type | |
| KeyType | decode (const DataType &data) const |
| map data to key type | |
Static Public Attributes | |
| static const int | localBlockSize = Traits::localBlockSize |
| block size | |
Protected Types | |
| using | Traits = T |
Protected Member Functions | |
| BasisFunctionSets ()=default | |
| const Traits::ImplementationType & | impl () const |
Basis function sets | |
| int | order () const |
| return maximum polynomial order | |
| int | order (GeometryType type) const |
| return maximum polynomial order per geometry type | |
| int | order (GeometryType type, const KeyType &key) const |
| return polynomial order | |
| BasisFunctionSetType | basisFunctionSet (const EntityType &entity, const KeyType &key) const |
| return basis function set | |
| static constexpr bool | orthogonal () noexcept |
| return true if basis function sets are always orthogonal, false otherwise | |
Detailed Description
template<class T>
class Dune::Fem::hpDG::BasisFunctionSets< T >
class Dune::Fem::hpDG::BasisFunctionSets< T >
abstract interface class for a family of local basis function sets
- Template Parameters
-
T traits class
Member Typedef Documentation
◆ BasisFunctionSetType
template<class T >
| using Dune::Fem::hpDG::BasisFunctionSets< T >::BasisFunctionSetType = typename Traits::BasisFunctionSetType |
basis function set type
◆ DataType
template<class T >
| using Dune::Fem::hpDG::BasisFunctionSets< T >::DataType = typename Traits::DataType |
data type
◆ EntityType
template<class T >
| using Dune::Fem::hpDG::BasisFunctionSets< T >::EntityType = typename BasisFunctionSetType::EntityType |
entity type
◆ GridPartType
template<class T >
| using Dune::Fem::hpDG::BasisFunctionSets< T >::GridPartType = typename Traits::GridPartType |
grid part type
◆ KeyType
template<class T >
| using Dune::Fem::hpDG::BasisFunctionSets< T >::KeyType = typename Traits::KeyType |
key type
◆ Traits
template<class T >
|
protected |
◆ Types
template<class T >
| using Dune::Fem::hpDG::BasisFunctionSets< T >::Types = typename Traits::Types |
a range of geometry types
Constructor & Destructor Documentation
◆ BasisFunctionSets()
template<class T >
|
protecteddefault |
Member Function Documentation
◆ basisFunctionSet()
template<class T >
|
inline |
return basis function set
◆ blocks()
template<class T >
|
inline |
return number of blocks used
◆ decode()
template<class T >
|
inline |
map data to key type
◆ encode()
template<class T >
|
inline |
map key to data type
◆ impl()
template<class T >
|
inlineprotected |
◆ maxBlocks() [1/2]
template<class T >
|
inline |
return maximum number of blocks used
◆ maxBlocks() [2/2]
template<class T >
|
inline |
return maximum number of blocks used per geometry type
◆ order() [1/3]
template<class T >
|
inline |
return maximum polynomial order
◆ order() [2/3]
template<class T >
|
inline |
return maximum polynomial order per geometry type
◆ order() [3/3]
template<class T >
|
inline |
return polynomial order
◆ orthogonal()
template<class T >
|
inlinestaticconstexprnoexcept |
return true if basis function sets are always orthogonal, false otherwise
◆ types()
template<class T >
|
inline |
return range of supported geometry types
Member Data Documentation
◆ localBlockSize
template<class T >
|
static |
block size
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8