|
dune-fem
2.8-git
|
A family of anisotropic local product basis function sets. More...
#include <dune/fem/space/basisfunctionset/hpdg/anisotropic.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 | Types = typename Traits::Types |
| a range of geometry types More... | |
Public Member Functions | |
| BaseType::Types | types () const noexcept |
Block usage | |
| std::size_t | maxBlocks () const |
| return maximum number of blocks used More... | |
| std::size_t | maxBlocks (GeometryType type) const |
| return maximum number of blocks used per geometry type More... | |
| std::size_t | blocks (GeometryType type, const KeyType &key) const |
| return number of blocks used More... | |
Communication | |
| DataType | encode (const KeyType &key) const |
| map key to data type More... | |
| KeyType | decode (const DataType &data) const |
| map data to key type More... | |
Basis function sets | |
| int | order () const |
| return maximum polynomial order More... | |
| int | order (GeometryType type) const |
| return maximum polynomial order per geometry type More... | |
| int | order (GeometryType type, const KeyType &key) const |
| return polynomial order More... | |
| BasisFunctionSetType | basisFunctionSet (const EntityType &entity, const KeyType &key) const |
| return basis function set More... | |
Static Public Member Functions | |
| static constexpr std::size_t | maxBlocks () noexcept |
| static std::size_t | maxBlocks (Dune::GeometryType type) noexcept |
| static std::size_t | blocks (GeometryType type, KeyType key) noexcept |
| static DataType | encode (const KeyType &key) noexcept |
| static KeyType | decode (DataType data) noexcept |
| static constexpr bool | orthogonal () noexcept |
| static constexpr int | order () noexcept |
| return maximum order More... | |
| static constexpr int | order (Dune::GeometryType type) noexcept |
| return maximum order More... | |
| static int | order (Dune::GeometryType type, KeyType key) noexcept |
| return maximum order More... | |
| static BasisFunctionSetType | basisFunctionSet (const EntityType &entity, const KeyType &key) noexcept |
| return basis function set for given entity More... | |
Static Public Attributes | |
| static const int | localBlockSize |
| block size More... | |
Protected Types | |
| using | Traits = AnisotropicBasisFunctionSetsTraits< FunctionSpace, GridPart, maxOrder, Storage > |
Protected Member Functions | |
| const Traits::ImplementationType & | impl () const |
A family of anisotropic local product basis function sets.
| FunctionSpace | a Dune::Fem::FunctionSpace |
| GridPart | a Dune::Fem::GridPart |
| maxOrder | maximum order |
| Storage | enable/disable Storage of quadratures |
| using Dune::Fem::hpDG::AnisotropicBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >::BasisFunctionSetType = typename BaseType::BasisFunctionSetType |
basis function set
| using Dune::Fem::hpDG::AnisotropicBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >::DataType = typename BaseType::DataType |
| using Dune::Fem::hpDG::AnisotropicBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >::EntityType = typename BaseType::EntityType |
entity type
| using Dune::Fem::hpDG::AnisotropicBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >::GridPartType = typename BaseType::GridPartType |
| using Dune::Fem::hpDG::AnisotropicBasisFunctionSets< FunctionSpace, GridPart, maxOrder, Storage >::KeyType = typename BaseType::KeyType |
|
protectedinherited |
|
inherited |
a range of geometry types
|
inlineinherited |
return basis function set
|
inlinestaticnoexcept |
return basis function set for given entity
|
inlineinherited |
return number of blocks used
|
inlinestaticnoexcept |
|
inlineinherited |
map data to key type
|
inlinestaticnoexcept |
|
inlineinherited |
map key to data type
|
inlinestaticnoexcept |
|
inlineprotectedinherited |
|
inlineinherited |
return maximum number of blocks used
|
inlinestaticconstexprnoexcept |
|
inlinestaticnoexcept |
|
inlineinherited |
return maximum number of blocks used per geometry type
|
inlineinherited |
return maximum polynomial order
|
inlinestaticconstexprnoexcept |
return maximum order
|
inlinestaticconstexprnoexcept |
return maximum order
|
inlinestaticnoexcept |
return maximum order
|
inlineinherited |
return maximum polynomial order per geometry type
|
inlineinherited |
return polynomial order
|
inlinestaticconstexprnoexcept |
|
inlinenoexcept |
|
staticinherited |
block size