|
dune-localfunctions 2.12-git
|
Loading...
Searching...
No Matches
Dune::StaticLagrangeLocalFiniteElementCache< GeometryType::Id(~0u), Domain, Range, dim, order > Class Template Reference
A cache that stores all available Pk/Qk like local finite elements for the given dimension and order. More...
#include <dune/localfunctions/lagrange/cache.hh>
Inheritance diagram for Dune::StaticLagrangeLocalFiniteElementCache< GeometryType::Id(~0u), Domain, Range, dim, order >:

Public Types | |
| using | FiniteElementType = typename GenerateLFEVariant< Implementations >::type |
| Type of exported LocalFiniteElement's. | |
Public Member Functions | |
| template<class... Key> | |
| const auto & | get (const Key &... key) const |
| Get the LocalFiniteElement for the given key data. | |
Detailed Description
template<class Domain, class Range, std::size_t dim, std::size_t order>
class Dune::StaticLagrangeLocalFiniteElementCache< GeometryType::Id(~0u), Domain, Range, dim, order >
class Dune::StaticLagrangeLocalFiniteElementCache< GeometryType::Id(~0u), Domain, Range, dim, order >
A cache that stores all available Pk/Qk like local finite elements for the given dimension and order.
- Template Parameters
-
Domain Type used for domain coordinates Range Type used for shape function values dim Element dimension order Element order
The cached finite element implementations can be obtained using get(GeometryType).
- Note
- This is a specialization of the fixed-geometry type LFE cache for the ID
GeometryType::Id(~0u). This is given by the defaulttopologyIdin the capabilityDune::Capabilities::hasSingleGeometryTypethat can be extracted from grids with support for mixed geometry types.
Member Typedef Documentation
◆ FiniteElementType
template<class Base >
|
inherited |
Type of exported LocalFiniteElement's.
This is a LocalFiniteElementVariant<Implementation...> with Implementations... being the list of all provided implementations.
Member Function Documentation
◆ get()
template<class Base >
template<class... Key>
|
inlineinherited |
Get the LocalFiniteElement for the given key data.
- Exceptions
-
Dune::RangeError If the cache doesn't hold a value matching the requested type.
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