Dune::AlbertaMarkerVector Class Reference

#include <agrid.hh>

List of all members.


Detailed Description

Class to mark the Vertices on the leaf level to visit every vertex only once for the LevelIterator codim == dim

Public Member Functions

 AlbertaMarkerVector (bool meLevel=true)
bool vertexNotOnElement (const int elIndex, const int vertex) const
 return true if vertex is not watched on this element
bool edgeNotOnElement (const int elIndex, const int edge) const
 return true if edge is not watched on this element
bool faceNotOnElement (const int elIndex, const int face) const
 return true if edge is not watched on this element
template<class GridType>
void markNewVertices (GridType &grid, int level)
 mark vertices for LevelIterator and given level
template<class GridType>
void markNewLeafVertices (GridType &grid)
 mark vertices for LeafIterator , uses leaf level
bool up2Date () const
 return true if marking is up to date
void unsetUp2Date ()
 unset up2date flag
void print () const
 print for debugin' only

Constructor & Destructor Documentation

Dune::AlbertaMarkerVector::AlbertaMarkerVector ( bool  meLevel = true  )  [inline]

create AlbertaMarkerVector for Level or Leaf Iterator, true == LevelIterator the vectors stored inside are empty first


The documentation for this class was generated from the following files:

Generated on 6 Nov 2008 with Doxygen (ver 1.5.6) [logfile].