3 #ifndef DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTLOCALINDEXSET_HH 4 #define DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTLOCALINDEXSET_HH 14 template<
class LV,
class NIS>
44 template<
class TreePath>
92 #endif // DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTLOCALINDEXSET_HH Definition: defaultlocalindexset.hh:15
The restriction of a finite element basis to a single element.
Definition: subspacelocalview.hh:29
typename NodeIndexSet::MultiIndex MultiIndex
Type used for global numbering of the basis vectors.
Definition: defaultlocalindexset.hh:22
void bind(const LocalView &localView)
Bind the index set to a LocalView.
Definition: defaultlocalindexset.hh:36
const LocalView & localView() const
Return the local view that we are attached to.
Definition: defaultlocalindexset.hh:73
MultiIndex index(size_type i) const
Maps from subtree index set [0..size-1] to a globally unique multi index in global basis...
Definition: defaultlocalindexset.hh:66
size_type size() const
Size of subtree rooted in this node (element-local)
Definition: defaultlocalindexset.hh:60
NodeIndexSet nodeIndexSet_
Definition: defaultlocalindexset.hh:82
DefaultLocalIndexSet(NodeIndexSet &&nodeIndexSet)
Definition: defaultlocalindexset.hh:30
Definition: polynomial.hh:7
const RootLocalView & rootLocalView() const
Definition: subspacelocalview.hh:125
void bind(const SubspaceLocalView< LocalView, TreePath > &subspaceLocalView)
Bind the index set to a SubspaceLocalView.
Definition: defaultlocalindexset.hh:45
LV LocalView
Definition: defaultlocalindexset.hh:18
std::size_t size_type
Definition: defaultlocalindexset.hh:23
DefaultLocalIndexSet(const NodeIndexSet &nodeIndexSet)
Definition: defaultlocalindexset.hh:26
NIS NodeIndexSet
Definition: defaultlocalindexset.hh:19
const LocalView * localView_
Definition: defaultlocalindexset.hh:80
void unbind()
Unbind the view.
Definition: defaultlocalindexset.hh:52