DUNE PDELab (unstable)
Dune::LocalKey Class Reference
Describe position of one degree of freedom. More...
#include <dune/localfunctions/common/localkey.hh>
Public Types | |
| enum | { intersectionCodim =666 } |
| Enumerate 'special values' for the codimension method. More... | |
Public Member Functions | |
| constexpr | LocalKey () noexcept |
| Standard constructor for uninitialized local index. | |
| constexpr | LocalKey (unsigned int s, unsigned int c, unsigned int i) noexcept |
| Initialize all components. More... | |
| constexpr unsigned int | subEntity () const noexcept |
| Return number of associated subentity. | |
| constexpr unsigned int | codim () const noexcept |
| Return codim of associated entity. | |
| constexpr unsigned int | index () const noexcept |
| Return offset within subentity. | |
| constexpr void | index (unsigned int i) noexcept |
| Set index component. | |
| bool | operator< (const LocalKey &other) const noexcept |
| Less-than operator so we can use this class as a key type in stl containers. | |
Friends | |
| std::ostream & | operator<< (std::ostream &s, const LocalKey &localKey) |
| Write LocalKey object to output stream. | |
Detailed Description
Describe position of one degree of freedom.
A LocalKey associates a degree of freedom with an index of a local basis function.
Member Enumeration Documentation
◆ anonymous enum
| anonymous enum |
Enumerate 'special values' for the codimension method.
| Enumerator | |
|---|---|
| intersectionCodim | Codimension returned by LocalKey::codim() for degrees of freedom attached to an intersection. The standard interface of dune-localfunctions assumes that degrees of freedom are attached to subentities of an element. This subentities can be described by a codimension and a subentity number. However some elements, like the mimetic finite elements, attach their degrees of freedom to intersections. While intersections do have a codimension, namely 1, having the method codim() return 1 in this case would be ambiguous. Hence 'intersectionCodim' is returned instead. |
Constructor & Destructor Documentation
◆ LocalKey()
|
inlineconstexprnoexcept |
Initialize all components.
- Parameters
-
s Local number of the associated subentity c Codimension of the associated subentity i Index in the set of all functions associated to this subentity
The documentation for this class was generated from the following file:
- dune/localfunctions/common/localkey.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden & Uni Heidelberg |
generated with Hugo v0.111.3
(Nov 2, 23:43, 2025)