5#ifndef DUNE_LOCALKEY_HH
6#define DUNE_LOCALKEY_HH
48 LocalKey (
unsigned int s,
unsigned int c,
unsigned int i)
62 inline unsigned int codim ()
const
68 inline unsigned int index ()
const
82 return values_ < other.values_;
88 return s <<
"[ subEntity: " << localKey.
subEntity()
89 <<
", codim: " << localKey.
codim()
90 <<
", index: " << localKey.
index() <<
" ]";
96 std::array<unsigned int,3> values_;
Definition: bdfmcube.hh:18
Describe position of one degree of freedom.
Definition: localkey.hh:23
LocalKey()
Standard constructor for uninitialized local index.
Definition: localkey.hh:40
unsigned int index() const
Return offset within subentity.
Definition: localkey.hh:68
unsigned int codim() const
Return codim of associated entity.
Definition: localkey.hh:62
unsigned int subEntity() const
Return number of associated subentity.
Definition: localkey.hh:56
LocalKey(unsigned int s, unsigned int c, unsigned int i)
Initialize all components.
Definition: localkey.hh:48
bool operator<(const LocalKey &other) const
Less-than operator so we can use this class as a key type in stl containers.
Definition: localkey.hh:80
@ intersectionCodim
Codimension returned by LocalKey::codim() for degrees of freedom attached to an intersection.
Definition: localkey.hh:36
void index(unsigned int i)
Set index component.
Definition: localkey.hh:74
friend std::ostream & operator<<(std::ostream &s, const LocalKey &localKey)
Write LocalKey object to output stream.
Definition: localkey.hh:86