DefaultIndexSet creates an index set by using the grids persistent container an a given pair of iterators.
More...
#include <dune/grid/alugrid/common/defaultindexsets.hh>
|
| DefaultIndexSet (const GridType &grid, const IteratorType &begin, const IteratorType &end, const int level=-1) |
|
| ~DefaultIndexSet () |
| desctructor deleting persistent containers
|
|
template<class EntityType > |
IndexType | index (const EntityType &en) const |
| return LevelIndex of given entity
|
|
template<int cd> |
IndexType | index (const typename GridImp::template Codim< cd >::Entity &en) const |
| return LevelIndex of given entity
|
|
template<int cc> |
IndexType | subIndex (const typename remove_const< GridImp >::type::Traits::template Codim< cc >::Entity &e, int i, unsigned int codim) const |
|
template<class EntityType > |
bool | contains (const EntityType &en) const |
| returns true if this set provides an index for given entity
|
|
IndexType | size (int codim) const |
| return size of IndexSet for a given level and codim
|
|
IndexType | size (GeometryType type) const |
|
void | calcNewIndex (const IteratorType &begin, const IteratorType &end) |
|
const std::vector< GeometryType > & | geomTypes (int codim) const |
| deliver all geometry types used in this grid
|
|
bool | containsIndex (const int cd, const int idx) const |
| returns true if this set provides an index for given entity
|
|
|
IndexType | index (const typename remove_const< GridImp >::type::Traits::template Codim< cc >::Entity &e) const |
| Map entity to index. The result of calling this method with an entity that is not in the index set is undefined. More...
|
|
IndexType | subIndex (const typename Traits::template Codim< cc >::Entity &e, int i, unsigned int codim) const |
| Map a subentity to an index. More...
|
|
IndexType | subIndex (const Entity &e, int i, unsigned int codim) const |
| Map a subentity to an index. More...
|
|
|
static const int | dimension |
| dimension of the grid (maximum allowed codimension)
|
|
template<class GridImp, class IteratorImp>
class Dune::DefaultIndexSet< GridImp, IteratorImp >
DefaultIndexSet creates an index set by using the grids persistent container an a given pair of iterators.
◆ DefaultIndexSet()
template<class GridImp , class IteratorImp >
◆ calcNewIndex()
template<class GridImp , class IteratorImp >
void Dune::DefaultIndexSet< GridImp, IteratorImp >::calcNewIndex |
( |
const IteratorType & |
begin, |
|
|
const IteratorType & |
end |
|
) |
| |
|
inline |
◆ index()
Map entity to index. The result of calling this method with an entity that is not in the index set is undefined.
- Parameters
-
e | Reference to codim cc entity, where cc is the template parameter of the function. |
- Returns
- An index in the range 0 ... Max number of entities in set - 1.
◆ size()
template<class GridImp , class IteratorImp >
return size of IndexSet for a given level and codim this method is to be revised
◆ subIndex() [1/3]
Map a subentity to an index.
The result of calling this method with an entity that is not in the index set is undefined.
- Note
- This method exists for convenience only. It extracts the codimension from the type of the entity, which can be guessed by the compiler.
- Template Parameters
-
Entity | type of entity (must be GridImp::Codim< cc >::Entity for some cc) |
- Parameters
-
[in] | e | reference to entity |
[in] | i | number subentity of e within the codimension |
[in] | codim | codimension of the subentity we're interested in |
- Returns
- An index in the range 0 ... Max number of entities in set - 1.
◆ subIndex() [2/3]
template<class GridImp , class IteratorImp >
template<int cc>
return subIndex (LevelIndex) for a given Entity of codim = 0 and a given SubEntity codim and number of SubEntity
◆ subIndex() [3/3]
Map a subentity to an index.
The result of calling this method with an entity that is not in the index set is undefined.
- Template Parameters
-
cc | codimension of the entity |
- Parameters
-
[in] | e | reference to codimension cc entity |
[in] | i | number subentity of e within the codimension |
[in] | codim | codimension of the subentity we're interested in (must satisfy cc <= codim <= dimension) |
- Returns
- An index in the range 0 ... Max number of entities in set - 1.
The documentation for this class was generated from the following file: