3 #ifndef DUNE_LOCALKEY_HH 4 #define DUNE_LOCALKEY_HH 9 #include <dune/common/array.hh> 47 LocalKey (
unsigned int s,
unsigned int c,
unsigned int i)
61 inline unsigned int codim ()
const 67 inline unsigned int index ()
const 81 return values_ < other.values_;
87 return s <<
"[ subEntity: " << localKey.
subEntity()
88 <<
", codim: " << localKey.
codim()
89 <<
", index: " << localKey.
index() <<
" ]";
95 std::array<unsigned int,3> values_;
Codimension returned by LocalKey::codim() for degrees of freedom attached to an intersection.
Definition: localkey.hh:35
LocalKey(unsigned int s, unsigned int c, unsigned int i)
Initialize all components.
Definition: localkey.hh:47
unsigned int index() const
Return offset within subentity.
Definition: localkey.hh:67
unsigned int subEntity() const
Return number of associated subentity.
Definition: localkey.hh:55
Describe position of one degree of freedom.
Definition: localkey.hh:21
Definition: brezzidouglasmarini1cube2dlocalbasis.hh:14
void index(unsigned int i)
Set index component.
Definition: localkey.hh:73
LocalKey()
Standard constructor for uninitialized local index.
Definition: localkey.hh:39
unsigned int codim() const
Return codim of associated entity.
Definition: localkey.hh:61
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:79
friend std::ostream & operator<<(std::ostream &s, const LocalKey &localKey)
Write LocalKey object to output stream.
Definition: localkey.hh:85