DUNE-FUNCTIONS (unstable)
leafprebasismappermixin.hh
31auto subIndexRange(const Dune::MultipleCodimMultipleGeomTypeMapper<GridView>& mapper, const typename GridView::template Codim<0>::Entity& element, const LocalCoefficients& localCoefficients)
123 for(const auto& globalIndex : subIndexRange(mapper_, node.element(), node.finiteElement().localCoefficients()))
A generic MixIn class for PreBasis with flat indices computed from a mapper.
Definition: leafprebasismappermixin.hh:62
const GridView & gridView() const
Export the stored GridView.
Definition: leafprebasismappermixin.hh:95
size_type dimension() const
Return total number of basis functions.
Definition: leafprebasismappermixin.hh:108
std::size_t size_type
Type used for index digits.
Definition: leafprebasismappermixin.hh:71
void update(const GridView &gv)
Update the stored GridView.
Definition: leafprebasismappermixin.hh:101
LeafPreBasisMapperMixin(const GridView &gv, Dune::MCMGLayout layout)
Construct from GridView and local DOF layout.
Definition: leafprebasismappermixin.hh:74
GV GridView
Type of the associated GridView.
Definition: leafprebasismappermixin.hh:68
size_type maxNodeSize() const
Return maximal number of basis functions per element.
Definition: leafprebasismappermixin.hh:114
void initializeIndices()
Initialize the global index information.
Definition: leafprebasismappermixin.hh:80
It indices(const Node &node, It it) const
Fill cache with global indices of DOFs associated to the given bound node.
Definition: leafprebasismappermixin.hh:121
A generic MixIn class for PreBasis.
Definition: leafprebasismixin.hh:36
