DUNE PDELab (git)
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
Unique label for each type of entities that can occur in DUNE grids.
Definition: type.hh:114
size_type size() const
Return total number of entities in the entity set managed by the mapper.
Definition: mcmgmapper.hh:204
void update(const GV &gridView)
Recalculates indices after grid adaptation.
Definition: mcmgmapper.hh:308
unspecified value type referenceElement(T &&... t)
Returns a reference element for the objects t....
std::function< size_t(GeometryType, int)> MCMGLayout
layout function for MultipleCodimMultipleGeomTypeMapper
Definition: mcmgmapper.hh:64
auto transformedRangeView(R &&range, F &&f)
Create a TransformedRangeView.
Definition: rangeutilities.hh:670
Mapper for multiple codim and multiple geometry types.
STL namespace.
Utilities for reduction like operations on ranges.
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 24, 23:30, 2024)