Leaf iterator.
More...
#include <dune/grid/alugrid/3d/entity.hh>
|
void | clone (const ALU3dGridEntityPointerType &org) |
|
void | clone (const ALU3dGridEntityPointerType &org) |
|
void | updateEntityPointer (HElementType *item, int level) |
|
void | updateEntityPointer (HElementType *item, int level=-1) |
|
void | getEntity (const ALU3dGridEntityPointerType &org) |
|
void | done () |
| has to be called when iterator is finished More...
|
|
void | freeEntity () |
| put entity to entity stack More...
|
|
const GridImp & | grid () const |
| return reference to grid More...
|
|
void | updateGhostPointer (HBndSegType &ghostFace) |
|
EntityImp & | entityImp () const |
|
void | firstItem (const GridImp &grid, IteratorImp &it, int level) |
|
void | setItem (const GridImp &grid, IteratorImp &it, ALU3DSPACE ALU3dGridLeafIteratorWrapper< cdim, pitype, GridImp::MPICommunicatorType > &iter, int level) |
|
void | incrementIterator (const GridImp &grid, IteratorImp &it, int level) |
|
template<int cdim, PartitionIteratorType pitype, class GridImp>
class Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >
Leaf iterator.
template<int cdim, PartitionIteratorType pitype, class GridImp>
underlying EntityImplementation
make type of entity pointer implementation available in derived classes
template<int cdim, PartitionIteratorType pitype, class GridImp>
template<int cdim, PartitionIteratorType pitype, class GridImp>
template<int cdim, PartitionIteratorType pitype, class GridImp>
template<int cdim, PartitionIteratorType pitype, class GridImp>
template<int cdim, PartitionIteratorType pitype, class GridImp>
template<int cdim, PartitionIteratorType pitype, class GridImp >
template<int cdim, PartitionIteratorType pitype, class GridImp >
template<int cdim, PartitionIteratorType pitype, class GridImp >
template<int cdim, PartitionIteratorType pitype, class GridImp >
template<int cdim, PartitionIteratorType pitype, class GridImp >
dereference Entity, faster then the entity pointersmethod
References Dune::ALU3dGridHierarchicIterator< GridImp >::ALU3dGridHierarchicIterator(), alu_inline, Dune::ALU3dGridEntityPointerBase< cd, GridImp >::entity_, Dune::ALU3dGridEntityPointerBase< cd, GridImp >::entityImp(), Dune::ALU3dGridEntityPointerBase< cd, GridImp >::equals(), Dune::ALU3dGridEntityPointerBase< cd, GridImp >::factory_, Dune::ALU3dGridEntityPointerBase< cd, GridImp >::grid(), Dune::ALU3dGridEntitySeedBase< codim, GridImp >::item(), and Dune::ALU3dGridEntityPointerBase< cd, GridImp >::seed_.
has to be called when iterator is finished
Referenced by Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::ALU3dGridLeafIterator(), Dune::ALU3dGridLevelIterator< cd, pitype, GridImp >::ALU3dGridLevelIterator(), Dune::ALU3dGridEntityPointer< cd, GridImp >::clone(), Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::operator=(), Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::~ALU3dGridLeafIterator(), and Dune::ALU3dGridLevelIterator< cd, pitype, GridImp >::~ALU3dGridLevelIterator().
Referenced by Dune::ALU3dGridEntityPointer< cd, GridImp >::clone(), Dune::ALU3dGridLevelIterator< cd, pitype, GridImp >::dereference(), Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::dereference(), Dune::ALU3dGridEntityPointer< cd, GridImp >::dereference(), and Dune::ALU3dGridEntityPointer< cd, GridImp >::updateEntityPointer().
equality
Referenced by Dune::ALU3dGridLevelIterator< cd, pitype, GridImp >::dereference(), Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::dereference(), Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::operator=(), and Dune::ALU3dGridLevelIterator< cd, pitype, GridImp >::~ALU3dGridLevelIterator().
void Dune::ALU3dGridTreeIterator< ALU3DSPACE ALU3dGridLeafIteratorWrapper< cdim, pitype, GridImp::MPICommunicatorType > >::firstItem |
( |
const GridImp & |
grid, |
|
|
IteratorImp & |
it, |
|
|
int |
level |
|
) |
| |
|
inlineprotectedinherited |
put entity to entity stack
return reference to grid
Referenced by Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::ALU3dGridLeafIterator(), Dune::ALU3dGridLevelIterator< cd, pitype, GridImp >::ALU3dGridLevelIterator(), Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::dereference(), Dune::ALU3dGridLevelIterator< cd, pitype, GridImp >::increment(), Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::increment(), Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::operator=(), and Dune::ALU3dGridLevelIterator< cd, pitype, GridImp >::~ALU3dGridLevelIterator().
template<int cdim, PartitionIteratorType pitype, class GridImp >
void Dune::ALU3dGridTreeIterator< ALU3DSPACE ALU3dGridLeafIteratorWrapper< cdim, pitype, GridImp::MPICommunicatorType > >::incrementIterator |
( |
const GridImp & |
grid, |
|
|
IteratorImp & |
it, |
|
|
int |
level |
|
) |
| |
|
inlineprotectedinherited |
ask for level of entities
template<int cdim, PartitionIteratorType pitype, class GridImp >
assignment of iterators
References alu_inline, Dune::ALU3dGridEntityPointer< cdim, GridImp >::clone(), Dune::ALU3dGridEntityPointerBase< cd, GridImp >::done(), Dune::ALU3dGridEntityPointerBase< cd, GridImp >::equals(), Dune::ALU3dGridEntityPointerBase< cd, GridImp >::grid(), and Dune::ALU3dGridTreeIterator< ALU3DSPACE ALU3dGridLeafIteratorWrapper< cdim, pitype, GridImp::MPICommunicatorType > >::setItem().
Referenced by Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::~ALU3dGridLeafIterator().
template<int cdim, PartitionIteratorType pitype, class GridImp>
void Dune::ALU3dGridTreeIterator< ALU3DSPACE ALU3dGridLeafIteratorWrapper< cdim, pitype, GridImp::MPICommunicatorType > >::setItem |
( |
const GridImp & |
grid, |
|
|
IteratorImp & |
it, |
|
|
ALU3DSPACE ALU3dGridLeafIteratorWrapper< cdim, pitype, GridImp::MPICommunicatorType > & |
iter, |
|
|
int |
level |
|
) |
| |
|
inlineprotectedinherited |
|
mutableprotectedinherited |
Referenced by Dune::ALU3dGridEntityPointer< cd, GridImp >::clone(), Dune::ALU3dGridLevelIterator< cd, pitype, GridImp >::dereference(), Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::dereference(), Dune::ALU3dGridEntityPointer< cd, GridImp >::dereference(), and Dune::ALU3dGridEntityPointer< cd, GridImp >::updateEntityPointer().
Referenced by Dune::ALU3dGridEntityPointer< cd, GridImp >::clone(), Dune::ALU3dGridLevelIterator< cd, pitype, GridImp >::dereference(), Dune::ALU3dGridLeafIterator< cdim, pitype, GridImp >::dereference(), Dune::ALU3dGridEntityPointer< cd, GridImp >::dereference(), Dune::ALU3dGridEntityPointer< cd, GridImp >::level(), and Dune::ALU3dGridEntityPointer< cd, GridImp >::updateEntityPointer().
The documentation for this class was generated from the following files: