|
dune-pdelab 2.10-git
|
Loading...
Searching...
No Matches
Dune::PDELab::fem::PkLocalFiniteElementMapBase< GV, D, R, k, 2 > Class Template Reference
#include <dune/pdelab/finiteelementmap/pkfem.hh>
Inheritance diagram for Dune::PDELab::fem::PkLocalFiniteElementMapBase< GV, D, R, k, 2 >:

Public Types | |
| typedef LocalFiniteElementMapTraits< FE > | Traits |
| export type of the signature | |
Public Member Functions | |
| PkLocalFiniteElementMapBase (const GV &gv) | |
| template<typename Entity > | |
| const Traits::FiniteElementType & | find (const Entity &e) const |
| get local basis functions for entity | |
| const Traits::FiniteElementType & | find (const EntityType &e) const=delete |
| Return local basis for the given entity. | |
Static Public Member Functions | |
| static constexpr bool | fixedSize () |
| static constexpr bool | hasDOFs (int codim) |
| static constexpr std::size_t | size (GeometryType gt) |
| static constexpr std::size_t | maxLocalSize () |
Static Public Attributes | |
Size calculation | |
The FiniteElementMap provides different methods to compute the size of the GridFunctionSpace (if possible) without iterating the grid. The approach is as follows (pseudo code): computeNumberOfDofs(GridView, FEM):
if(FEM.fixedSize()):
else
int size() const static constexpr bool fixedSize()=delete a FiniteElementMap is fixedSize iif the size of the local functions space for each GeometryType is fi... const Traits::FiniteElementType & find(const EntityType &e) const=delete Return local basis for the given entity. | |
| static constexpr int | dimension |
| dimension of the domain this FEM is defined on. | |
Member Typedef Documentation
◆ Traits
template<typename GV , typename D , typename R , unsigned int k>
| typedef LocalFiniteElementMapTraits<FE> Dune::PDELab::fem::PkLocalFiniteElementMapBase< GV, D, R, k, 2 >::Traits |
export type of the signature
Constructor & Destructor Documentation
◆ PkLocalFiniteElementMapBase()
template<typename GV , typename D , typename R , unsigned int k>
|
inline |
Member Function Documentation
◆ find() [1/2]
template<typename GV , typename D , typename R , unsigned int k>
template<typename Entity >
|
inline |
get local basis functions for entity
◆ find() [2/2]
|
deleteinherited |
Return local basis for the given entity.
The return value is a reference to Traits::LocalBasisType. If there is a different local basis for two elements then this type must be polymorphic.
◆ fixedSize()
template<typename GV , typename D , typename R , unsigned int k>
|
inlinestaticconstexpr |
◆ hasDOFs()
template<typename GV , typename D , typename R , unsigned int k>
|
inlinestaticconstexpr |
◆ maxLocalSize()
template<typename GV , typename D , typename R , unsigned int k>
|
inlinestaticconstexpr |
◆ size()
template<typename GV , typename D , typename R , unsigned int k>
|
inlinestaticconstexpr |
Member Data Documentation
◆ dimension
|
staticconstexprinherited |
dimension of the domain this FEM is defined on.
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