3 #ifndef DUNE_LOCALKEY_HH 4 #define DUNE_LOCALKEY_HH 46 LocalKey (
unsigned int s,
unsigned int c,
unsigned int i)
60 inline unsigned int codim ()
const 66 inline unsigned int index ()
const 80 return values_ < other.values_;
86 return s <<
"[ subEntity: " << localKey.
subEntity()
87 <<
", codim: " << localKey.
codim()
88 <<
", index: " << localKey.
index() <<
" ]";
94 std::array<unsigned int,3> values_;
Codimension returned by LocalKey::codim() for degrees of freedom attached to an intersection.
Definition: localkey.hh:34
Definition: brezzidouglasmarini1cube2dlocalbasis.hh:15
unsigned int codim() const
Return codim of associated entity.
Definition: localkey.hh:60
void index(unsigned int i)
Set index component.
Definition: localkey.hh:72
unsigned int subEntity() const
Return number of associated subentity.
Definition: localkey.hh:54
LocalKey()
Standard constructor for uninitialized local index.
Definition: localkey.hh:38
friend std::ostream & operator<<(std::ostream &s, const LocalKey &localKey)
Write LocalKey object to output stream.
Definition: localkey.hh:84
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:78
unsigned int index() const
Return offset within subentity.
Definition: localkey.hh:66
LocalKey(unsigned int s, unsigned int c, unsigned int i)
Initialize all components.
Definition: localkey.hh:46
Describe position of one degree of freedom.
Definition: localkey.hh:20