hierarchic index set of ALU2dGrid
More...
#include <dune/grid/alugrid/2d/grid.hh>
|
| template<int codim> |
| int | index (const typename GridType::Traits::template Codim< codim >::Entity &entity) const |
| | return hierarchic index of given entity More...
|
| |
| template<class Entity > |
| int | index (const Entity &entity) const |
| | return hierarchic index of given entity More...
|
| |
| int | subIndex (const EntityCodim0Type &e, int i, unsigned int codim) const |
| | return subIndex of given entity for codim sub entity More...
|
| |
| int | size (GeometryType type) const |
| |
| int | size (int codim) const |
| | return size of indexset, i.e. maxindex+1 More...
|
| |
| const std::vector< GeometryType > & | geomTypes (int codim) const |
| | deliver all geometry types used in this grid More...
|
| |
| template<class EntityType > |
| bool | contains (const EntityType &) const |
| | return true because all entities are contained in this set More...
|
| |
|
| IndexType | index (const typename 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...
|
| |
|
| Types | types (int codim) const |
| | obtain all geometry types of entities in domain More...
|
| |
| bool | contains (const Entity &e) const |
| | Return true if the given entity is contained in . More...
|
| |
|
| static const int | dimension |
| | dimension of the grid (maximum allowed codimension) More...
|
| |
template<int dim, int dimworld, ALU2DSPACE ElementType eltype>
class Dune::ALU2dGridHierarchicIndexSet< dim, dimworld, eltype >
hierarchic index set of ALU2dGrid
template<int dim, int dimworld, ALU2DSPACE ElementType eltype>
The type used for the indices.
iterator range for geometry types in domain
template<int dim, int dimworld, ALU2DSPACE ElementType eltype>
template<class EntityType >
return true because all entities are contained in this set
Return true if the given entity is contained in
.
- Note
- If the input element e is not an element of the grid, then the result of contains() is undefined.
template<int dim, int dimworld, ALU2DSPACE ElementType eltype>
deliver all geometry types used in this grid
template<int dim, int dimworld, ALU2DSPACE ElementType eltype>
template<int codim>
return hierarchic index of given entity
template<int dim, int dimworld, ALU2DSPACE ElementType eltype>
template<class Entity >
return hierarchic index of given entity
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.
template<int dim, int dimworld, ALU2DSPACE ElementType eltype>
return size of indexset, i.e. maxindex+1 for given type, if type is not exisiting within grid 0 is returned
template<int dim, int dimworld, ALU2DSPACE ElementType eltype>
return size of indexset, i.e. maxindex+1
template<int dim, int dimworld, ALU2DSPACE ElementType eltype>
return subIndex of given entity for codim sub entity
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.
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.
obtain all geometry types of entities in domain
This method returns an iterator range (something that behaves like Dune::IteratorRange) visiting all geometry types of codimension codim in the domain of the index map exactly once. The iterator must implement the concept of a forward iterator (in the sense of the STL). The elements in the iterator range are required to be of type Dune::GeometryType.
- Parameters
-
| [in] | codim | a valid codimension |
- Returns
- iterator range over Const reference to a vector of geometry types.
dimension of the grid (maximum allowed codimension)
The documentation for this class was generated from the following files: