dune-mmesh (unstable)

Dune::MMeshLeafIntersectionIterator< GridImp > Class Template Reference

Iterator over all element neighborsMesh entities of codimension 0 ("elements") allow to visit all neighbors, where a neighbor is an entity of codimension 0 which has a common entity of codimension 1 These neighbors are accessed via a IntersectionIterator. This allows the implement non-matching meshes. The number of neighbors may be different from the number of an element! More...

#include <dune/mmesh/grid/intersectioniterator.hh>

Public Member Functions

 MMeshLeafIntersectionIterator ()
 default constructor
 
 MMeshLeafIntersectionIterator (const GridImp *mMesh, const HostGridEntity &hostEntity)
 constructor for (begin) iterator
 
 MMeshLeafIntersectionIterator (const GridImp *mMesh, const HostGridEntity &hostEntity, bool endDummy)
 constructor for end iterator
 
bool equals (const MMeshLeafIntersectionIterator &other) const
 returns if iterators reference same intersection
 
void increment ()
 prefix increment
 
Intersection dereference () const
 dereferencing
 

Detailed Description

template<class GridImp>
class Dune::MMeshLeafIntersectionIterator< GridImp >

Iterator over all element neighbors

Mesh entities of codimension 0 ("elements") allow to visit all neighbors, where a neighbor is an entity of codimension 0 which has a common entity of codimension 1 These neighbors are accessed via a IntersectionIterator. This allows the implement non-matching meshes. The number of neighbors may be different from the number of an element!


The documentation for this class was generated from the following files:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden & Uni Heidelberg  |  generated with Hugo v0.111.3 (Mar 17, 23:30, 2025)