|
dune-fem 2.12-git
|
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 | |
| using | BasisFunctionSetType = typename BaseType::BasisFunctionSetType |
| basis function set | |
| 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 | |
| static int | order (GeometryType type) noexcept |
| return maximum order | |
| static int | order (GeometryType type, KeyType key) |
| return maximum order | |
| static BasisFunctionSetType | basisFunctionSet (const EntityType &entity, KeyType key) |
| return basis function set for given entity | |
Static Public Attributes | |
| static const int | localBlockSize |
| block size | |
Protected Types | |
| using | Traits = OrthogonalBasisFunctionSetsTraits< FunctionSpace, GridPart, maxOrder, Storage > |
Protected Member Functions | |
| const Traits::ImplementationType & | impl () const |
Detailed Description
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
| using Dune::Fem::hpDG::OrthogonalBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >::BasisFunctionSetType = typename BaseType::BasisFunctionSetType |
basis function set
◆ DataType
| using Dune::Fem::hpDG::OrthogonalBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >::DataType = typename BaseType::DataType |
◆ DomainType
| using Dune::Fem::hpDG::OrthogonalBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >::DomainType = typename FunctionSpaceType :: DomainType |
range type of basis functions
◆ EntityType
| using Dune::Fem::hpDG::OrthogonalBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >::EntityType = typename BaseType::EntityType |
entity type
◆ FunctionSpaceType
| using Dune::Fem::hpDG::OrthogonalBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >::FunctionSpaceType = FunctionSpace |
type of function space
◆ GridPartType
| using Dune::Fem::hpDG::OrthogonalBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >::GridPartType = typename BaseType::GridPartType |
◆ KeyType
| using Dune::Fem::hpDG::OrthogonalBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >::KeyType = typename BaseType::KeyType |
◆ RangeType
| using Dune::Fem::hpDG::OrthogonalBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >::RangeType = typename FunctionSpaceType :: RangeType |
range type of basis functions
◆ Traits
|
protectedinherited |
◆ Types
|
inherited |
a range of geometry types
Constructor & Destructor Documentation
◆ OrthogonalBasisFunctionSets() [1/3]
|
default |
constructor
◆ OrthogonalBasisFunctionSets() [2/3]
|
default |
copy constructor
◆ OrthogonalBasisFunctionSets() [3/3]
|
default |
move constructor
Member Function Documentation
◆ basisFunctionSet() [1/2]
|
inlineinherited |
return basis function set
◆ basisFunctionSet() [2/2]
|
inlinestatic |
return basis function set for given entity
◆ blocks() [1/2]
|
inlineinherited |
return number of blocks used
◆ blocks() [2/2]
|
inlinestatic |
◆ decode() [1/2]
|
inlineinherited |
map data to key type
◆ decode() [2/2]
|
inlinestaticnoexcept |
◆ encode() [1/2]
|
inlineinherited |
map key to data type
◆ encode() [2/2]
|
inlinestaticnoexcept |
◆ impl()
|
inlineprotectedinherited |
◆ maxBlocks() [1/4]
|
inlinestatic |
◆ maxBlocks() [2/4]
|
inlineinherited |
return maximum number of blocks used
◆ maxBlocks() [3/4]
|
inlinestatic |
◆ maxBlocks() [4/4]
|
inlineinherited |
return maximum number of blocks used per geometry type
◆ operator=() [1/2]
|
default |
assignment operator
◆ operator=() [2/2]
|
default |
move assignment operator
◆ order() [1/6]
|
inlineinherited |
return maximum polynomial order
◆ order() [2/6]
|
inlinestaticconstexprnoexcept |
return maximum order
◆ order() [3/6]
|
inlineinherited |
return maximum polynomial order per geometry type
◆ order() [4/6]
|
inlinestaticnoexcept |
return maximum order
◆ order() [5/6]
|
inlineinherited |
return polynomial order
◆ order() [6/6]
|
inlinestatic |
return maximum order
◆ orthogonal()
|
inlinestaticconstexprnoexcept |
◆ types() [1/2]
|
inlinestatic |
◆ types() [2/2]
|
inlineinherited |
return range of supported geometry types
Member Data Documentation
◆ localBlockSize
|
staticinherited |
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