Dune Core Modules (2.10.0)
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 |
generated with Hugo v0.111.3
(Dec 27, 23:30, 2024)