|
| SingleCodimSingleGeomTypeMapper (const GV &gridView) |
| Construct mapper from grid and one of its index sets. More...
|
|
template<class EntityType > |
int | map (const EntityType &e) const |
| Map entity to array index. More...
|
|
int | map (const typename GV::template Codim< 0 >::Entity &e, int i, unsigned int codim) const |
| Map subentity of codim 0 entity to array index. More...
|
|
int | size () const |
| Return total number of entities in the entity set managed by the mapper. More...
|
|
template<class EntityType > |
bool | contains (const EntityType &e, int &result) const |
| Returns true if the entity is contained in the index set. More...
|
|
bool | contains (const typename GV::template Codim< 0 >::Entity &e, int i, int cc, int &result) const |
| Returns true if the entity is contained in the index set. More...
|
|
void | update () |
| Recalculates map after mesh adaptation. More...
|
|
int | map (const typename GV::Grid::Traits::template Codim< 0 >::Entity &e, int i, unsigned int codim) const |
| Map subentity i of codim cc of a codim 0 entity to array index. More...
|
|
bool | contains (const typename GV::Grid::Traits::template Codim< 0 >::Entity &e, int i, int cc, int &result) const |
| Returns true if the subentity is contained in the index set and at the same time the array index is returned. More...
|
|
template<typename GV, int c>
class Dune::SingleCodimSingleGeomTypeMapper< GV, c >
Implementation class for a single codim and single geometry type mapper.
In this implementation of a mapper the entity set used as domain for the map consists of the entities of a given codimension c for all entities in the given index set. The index set may only contain entities of a single geometry type, otherwise an exception is thrown. This version is usually not used directly but is used to implement versions for leafwise and levelwise entity sets.
- Template Parameters
-
GV | A Dune grid view type |
c | A valid codimension |