#include <dune/grid/identitygrid/identitygridindexsets.hh>
|
| typedef HostGrid::LevelGridView::IndexSet::Types | Types |
| typedef std::remove_const< GridImp >::type::HostGridType::LeafGridView::IndexSet::IndexType | IndexType |
| | The type used for the indices.
|
|
| | IdentityGridLeafIndexSet (const GridImp &grid) |
| | constructor stores reference to a grid and level
|
| template<int codim> |
| int | index (const typename std::remove_const< GridImp >::type::template Codim< codim >::Entity &e) const |
| | get index of an entity
|
| template<int cc> |
| int | subIndex (const typename std::remove_const< GridImp >::type::Traits::template Codim< cc >::Entity &e, int i, int codim) const |
| | get index of subEntity of a codim 0 entity
|
| std::size_t | size (GeometryType type) const |
| | get number of entities of given type
|
| std::size_t | size (int codim) const |
| | get number of entities of given codim
|
| Types | types (int codim) const |
| | Deliver all geometry types used in this grid.
|
| template<class EntityType> |
| bool | contains (const EntityType &e) const |
| | Return true if the given entity is contained in the index set.
|
| void | update (const GridImp &grid) |
| 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.
|
| IndexType | subIndex (const typename Traits::template Codim< cc >::Entity &e, int i, unsigned int codim) const |
| | Map a subentity to an index.
|
| bool | contains (const Entity &e) const |
| | Return true if the given entity is contained in .
|
|
| static constexpr int | dim = std::remove_const<GridImp>::type::dimension |
| static const int | dimension |
| | dimension of the grid (maximum allowed codimension)
|
◆ IndexType
| typedef std::remove_const< GridImp >::type::HostGridType::LeafGridView::IndexSet::IndexType Dune::IndexSet< GridImp, IdentityGridLeafIndexSet< GridImp >, std::remove_const< GridImp >::type::HostGridType::LeafGridView::IndexSet::IndexType, std::remove_const< GridImp >::type::HostGridType::LeafGridView::IndexSet::Types >::IndexType |
|
inherited |
The type used for the indices.
◆ Types
◆ IdentityGridLeafIndexSet()
constructor stores reference to a grid and level
◆ contains() [1/2]
template<class GridImp>
template<class EntityType>
Return true if the given entity is contained in the index set.
◆ contains() [2/2]
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.
◆ index() [1/2]
template<class GridImp>
template<int codim>
◆ index() [2/2]
| IndexType Dune::IndexSet< GridImp, IdentityGridLeafIndexSet< GridImp >, std::remove_const< GridImp >::type::HostGridType::LeafGridView::IndexSet::IndexType, std::remove_const< GridImp >::type::HostGridType::LeafGridView::IndexSet::Types >::index |
( |
const typename Traits::template Codim< cc >::Entity & | e | ) |
const |
|
inlineinherited |
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() [1/2]
get number of entities of given type
◆ size() [2/2]
get number of entities of given codim
◆ subIndex() [1/2]
template<class GridImp>
template<int cc>
get index of subEntity of a codim 0 entity
◆ subIndex() [2/2]
| IndexType Dune::IndexSet< GridImp, IdentityGridLeafIndexSet< GridImp >, std::remove_const< GridImp >::type::HostGridType::LeafGridView::IndexSet::IndexType, std::remove_const< GridImp >::type::HostGridType::LeafGridView::IndexSet::Types >::subIndex |
( |
const typename Traits::template Codim< cc >::Entity & | e, |
|
|
int | i, |
|
|
unsigned int | codim ) const |
|
inlineinherited |
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 |
- Note
- The parameter codim denotes the codimension with respect to the grid, i.e., it must satisfy cc <= codim <= dimension.
- Returns
- An index in the range 0 ... Max number of entities in set - 1.
◆ types()
Deliver all geometry types used in this grid.
◆ update()
- Todo
- Currently we support only vertex and element indices
◆ dim
◆ dimension
| const int Dune::IndexSet< GridImp, IdentityGridLeafIndexSet< GridImp >, std::remove_const< GridImp >::type::HostGridType::LeafGridView::IndexSet::IndexType, std::remove_const< GridImp >::type::HostGridType::LeafGridView::IndexSet::Types >::dimension |
|
staticinherited |
dimension of the grid (maximum allowed codimension)
◆ grid_
The documentation for this class was generated from the following file: