|
| | Iterator (const CpGridData &grid, int index, bool orientation) |
| Iterator & | operator++ () |
| | Increment operator.
|
|
Iterator | operator++ (int) |
|
const Entity< cd > * | operator-> () const |
| | Const member by pointer operator.
|
|
const Entity< cd > & | operator* () const |
| | Const dereferencing operator.
|
| | Entity () |
| | Constructor taking a grid and an integer entity representation.
|
|
| Entity (const CpGridData &grid, EntityRep< codim > entityrep) |
| | Constructor taking a grid and an entity representation.
|
|
| Entity (const CpGridData &grid, int index_arg, bool orientation_arg) |
| | Constructor taking a grid, entity index, and orientation.
|
|
| Entity (int index_arg, bool orientation_arg) |
| | Constructor taking a entity index, and orientation.
|
|
bool | operator== (const Entity &other) const |
| | Equality.
|
|
bool | operator!= (const Entity &other) const |
| | Inequality.
|
| EntitySeed | seed () const |
| | Return an entity seed (light-weight entity).
|
|
const Geometry & | geometry () const |
| | Return the geometry of the entity (does not depend on its orientation).
|
|
int | level () const |
| | Return the level of the entity in the grid hierarchy. Level = 0 represents the coarsest grid.
|
| bool | isLeaf () const |
| | Check if the entity is in the leafview.
|
|
bool | isRegular () const |
| | Refinement is not defined for CpGrid.
|
| PartitionType | partitionType () const |
| | In serial run, the only partitionType() is InteriorEntity.
|
| GeometryType | type () const |
| | Return marker object (GeometryType object) representing the reference element of the entity.
|
|
unsigned int | subEntities (const unsigned int cc) const |
| | Return the number of all subentities of the entity of a given codimension cc.
|
| Codim< cc >::Entity | subEntity (int i) const |
| | Obtain subentity.
|
|
LevelIntersectionIterator | ilevelbegin () const |
| | Start level-iterator for the cell-cell intersections of this entity.
|
|
LevelIntersectionIterator | ilevelend () const |
| | End level-iterator for the cell-cell intersections of this entity.
|
|
LeafIntersectionIterator | ileafbegin () const |
| | Start leaf-iterator for the cell-cell intersections of this entity.
|
|
LeafIntersectionIterator | ileafend () const |
| | End leaf-iterator for the cell-cell intersections of this entity.
|
|
HierarchicIterator | hbegin (int) const |
| | Iterator begin over the children. [If requested, also over descendants more than one generation away.].
|
| HierarchicIterator | hend (int) const |
| | Iterator end over the children/beyond last child iterator.
|
| bool | isNew () const |
| | Returns true, if the entity has been created during the last call to adapt().
|
| bool | mightVanish () const |
| | Indicates whether the entity may be removed in the next call to adapt().
|
| bool | hasFather () const |
| | ONLY FOR CELLS (Entity<0>) Check if the entity comes from an LGR, i.e., it has been created via refinement from coarser level.
|
| Entity< 0 > | father () const |
| | ONLY FOR CELLS (Entity<0>).
|
| Dune::cpgrid::Geometry< 3, 3 > | geometryInFather () const |
| | Return LocalGeometry representing the embedding of the entity into its father (when hasFather() is true).
|
| bool | hasBoundaryIntersections () const |
| | Returns true if any of my intersections are on the boundary.
|
|
const Entity & | impl () const |
| | Access the actual implementation class behind Entity interface class.
|
|
Entity & | impl () |
| bool | isValid () const |
| | isValid method for EntitySeed
|
| Entity< 0 > | getOrigin () const |
| | Returns (1) oldest ancestor, i.e., oldest parent entity in the level-grid 0, if the entity was born in any refined level grid with level>0.
|
|
Entity< 0 > | getLevelElem () const |
| | Get equivalent element on the level grid where the entity was born, if grid = leaf-grid-view. Otherwise, return itself.
|
|
int | getLevelCartesianIdx () const |
| | Get Cartesian Index in the level grid view where the Entity was born.
|
|
int | getIdxInParentCell () const |
|
Entity< codim >::template Codim< cc >::Entity | subEntity (int i) const |
|
| EntityRep () |
| | Default constructor.
|
| | EntityRep (int index_arg, bool orientation_arg) |
| | Constructor taking an entity index and an orientation.
|
| void | setValue (int index_arg, bool orientation_arg) |
| | Set entity value.
|
| int | index () const |
| | The (positive) index of an entity.
|
|
int | signedIndex () const |
| | The signed index that also tells us the orientation.
|
| bool | orientation () const |
| | Returns true if the entity has positive orientation.
|
| EntityRep | opposite () const |
| | Returns an EntityRep with opposite orientation.
|
|
void | increment () |
| | Increments the entityrep's index() by one.
|
| bool | operator< (const EntityRep &other) const |
| | Ordering relation used for maps etc.
|
| bool | operator== (const EntityRep &other) const |
| | Equality operator.
|
| bool | operator!= (const EntityRep &other) const |
| | Inequality operator.
|
template<int cd, PartitionIteratorType pitype>
class Dune::cpgrid::Iterator< cd, pitype >
Iterator intended to be used as LeafIterator and LevelIterator (no difference due to no adaptivity) for CpGrid.
This could have been a random access iterator, perhaps we will use a facade to do this later.