DUNE-FEM (unstable)
Dune::Fem::hpDG::OrthogonalBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage > Class Template Reference
A family of orthogonal local basis function sets. More...
#include <dune/fem/space/basisfunctionset/hpdg/orthogonal.hh>
Public Types | |
using | GridPartType = typename BaseType::GridPartType |
using | EntityType = typename BaseType::EntityType |
entity type More... | |
using | BasisFunctionSetType = typename BaseType::BasisFunctionSetType |
basis function set More... | |
using | KeyType = typename BaseType::KeyType |
using | DataType = typename BaseType::DataType |
using | FunctionSpaceType = FunctionSpace |
type of function space | |
using | DomainType = typename FunctionSpaceType ::DomainType |
range type of basis functions | |
using | RangeType = typename FunctionSpaceType ::RangeType |
range type of basis functions | |
using | Types = typename Traits::Types |
a range of geometry types | |
Public Member Functions | |
Construction | |
OrthogonalBasisFunctionSets ()=default | |
constructor | |
OrthogonalBasisFunctionSets (const ThisType &)=default | |
copy constructor | |
OrthogonalBasisFunctionSets (ThisType &&)=default | |
move constructor | |
Assignment | |
ThisType & | operator= (const ThisType &)=default |
assignment operator | |
ThisType & | operator= (ThisType &&)=default |
move assignment operator | |
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 | |
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 Public Member Functions | |
static const std::vector< GeometryType > & | types () |
static std::size_t | maxBlocks () |
static std::size_t | maxBlocks (GeometryType type) |
static std::size_t | blocks (GeometryType type, KeyType key) |
static DataType | encode (const KeyType &key) noexcept |
static KeyType | decode (const DataType &data) noexcept |
static constexpr bool | orthogonal () noexcept |
static constexpr int | order () noexcept |
return maximum order More... | |
static int | order (GeometryType type) noexcept |
return maximum order More... | |
static int | order (GeometryType type, KeyType key) |
return maximum order More... | |
static BasisFunctionSetType | basisFunctionSet (const EntityType &entity, KeyType key) |
return basis function set for given entity More... | |
Static Public Attributes | |
static const int | localBlockSize |
block size | |
Detailed Description
template<class FunctionSpace, class GridPart, int maxOrder, class Storage>
class Dune::Fem::hpDG::OrthogonalBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >
class Dune::Fem::hpDG::OrthogonalBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >
A family of orthogonal local basis function sets.
- Template Parameters
-
FunctionSpace a Dune::Fem::FunctionSpace GridPart a Dune::Fem::GridPart maxOrder maximum order Storage enable/disable Storage of quadratures
Member Typedef Documentation
◆ BasisFunctionSetType
template<class FunctionSpace , class GridPart , int maxOrder, class Storage >
using Dune::Fem::hpDG::OrthogonalBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >::BasisFunctionSetType = typename BaseType::BasisFunctionSetType |
basis function set
◆ DataType
template<class FunctionSpace , class GridPart , int maxOrder, class Storage >
using Dune::Fem::hpDG::OrthogonalBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >::DataType = typename BaseType::DataType |
◆ EntityType
template<class FunctionSpace , class GridPart , int maxOrder, class Storage >
using Dune::Fem::hpDG::OrthogonalBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >::EntityType = typename BaseType::EntityType |
entity type
◆ GridPartType
template<class FunctionSpace , class GridPart , int maxOrder, class Storage >
using Dune::Fem::hpDG::OrthogonalBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >::GridPartType = typename BaseType::GridPartType |
◆ KeyType
template<class FunctionSpace , class GridPart , int maxOrder, class Storage >
using Dune::Fem::hpDG::OrthogonalBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >::KeyType = typename BaseType::KeyType |
Member Function Documentation
◆ basisFunctionSet()
template<class FunctionSpace , class GridPart , int maxOrder, class Storage >
|
inlinestatic |
return basis function set for given entity
◆ blocks()
template<class FunctionSpace , class GridPart , int maxOrder, class Storage >
|
inlinestatic |
◆ decode()
template<class FunctionSpace , class GridPart , int maxOrder, class Storage >
|
inlinestaticnoexcept |
◆ encode()
template<class FunctionSpace , class GridPart , int maxOrder, class Storage >
|
inlinestaticnoexcept |
◆ maxBlocks() [1/2]
template<class FunctionSpace , class GridPart , int maxOrder, class Storage >
|
inlinestatic |
◆ maxBlocks() [2/2]
template<class FunctionSpace , class GridPart , int maxOrder, class Storage >
|
inlinestatic |
◆ order() [1/3]
template<class FunctionSpace , class GridPart , int maxOrder, class Storage >
|
inlinestaticconstexprnoexcept |
return maximum order
◆ order() [2/3]
template<class FunctionSpace , class GridPart , int maxOrder, class Storage >
|
inlinestaticnoexcept |
◆ order() [3/3]
template<class FunctionSpace , class GridPart , int maxOrder, class Storage >
|
inlinestatic |
return maximum order
◆ orthogonal()
template<class FunctionSpace , class GridPart , int maxOrder, class Storage >
|
inlinestaticconstexprnoexcept |
◆ types()
template<class FunctionSpace , class GridPart , int maxOrder, class Storage >
|
inlinestatic |
The documentation for this class was generated from the following file:
- dune/fem/space/basisfunctionset/hpdg/orthogonal.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 13, 23:29, 2024)