Dune Core Modules (2.6.0)

Dune::AlbertaGridHierarchicIterator< GridImp > Class Template Reference

#include <dune/grid/albertagrid/hierarchiciterator.hh>

Public Member Functions

 AlbertaGridHierarchicIterator (const GridImp &grid, const ElementInfo &elementInfo, int maxLevel)
 the normal Constructor
 
 AlbertaGridHierarchicIterator (const GridImp &grid, int actLevel, int maxLevel)
 the default Constructor
 
 AlbertaGridHierarchicIterator (const This &other)
 copy onstructor
 
Thisoperator= (const This &other)
 assignment operator
 
void increment ()
 increment
 
bool equals (const This &other) const
 equality
 
Entity & dereference () const
 dereferencing
 
int level () const
 ask for level of entities
 

Protected Member Functions

EntityImp & entityImp ()
 obtain reference to internal entity implementation
 
const EntityImp & entityImp () const
 obtain const reference to internal entity implementation
 
const GridImp & grid () const
 obtain a reference to the grid
 

Detailed Description

template<class GridImp>
class Dune::AlbertaGridHierarchicIterator< GridImp >

Mesh entities of codimension 0 ("elements") allow to visit all entities of codimension 0 obtained through nested, hierarchic refinement of the entity. Iteration over this set of entities is provided by the HIerarchicIterator, starting from a given entity. This is redundant but important for memory efficient implementations of unstru hierarchically refined meshes.


The documentation for this class was generated from the following files:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Dec 26, 23:30, 2024)