dune-grid 2.9.0
Classes | Public Member Functions | List of all members
Dune::AlbertaMarkerVector< dim, dimworld > Class Template Reference

marker assigning subentities to one element containing them More...

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

Inheritance diagram for Dune::AlbertaMarkerVector< dim, dimworld >:
Inheritance graph

Public Member Functions

 AlbertaMarkerVector (const DofNumbering &dofNumbering)
 create AlbertaMarkerVector with empty vectors More...
 
 AlbertaMarkerVector (const This &other)
 
 ~AlbertaMarkerVector ()
 
template<int codim>
bool subEntityOnElement (const ElementInfo &elementInfo, int subEntity) const
 visit subentity on this element? More...
 
template<int firstCodim, class Iterator >
void markSubEntities (const Iterator &begin, const Iterator &end)
 
void clear ()
 
bool up2Date () const
 return true if marking is up to date More...
 
void print (std::ostream &out=std::cout) const
 print for debugin' only More...
 

Detailed Description

template<int dim, int dimworld>
class Dune::AlbertaMarkerVector< dim, dimworld >

marker assigning subentities to one element containing them

This Helper class is used for the level and leaf iterators of higher codimension to visit each entity only once (on the element assigned to it by this marker)

Constructor & Destructor Documentation

◆ AlbertaMarkerVector() [1/2]

template<int dim, int dimworld>
Dune::AlbertaMarkerVector< dim, dimworld >::AlbertaMarkerVector ( const DofNumbering dofNumbering)
inlineexplicit

create AlbertaMarkerVector with empty vectors

◆ AlbertaMarkerVector() [2/2]

template<int dim, int dimworld>
Dune::AlbertaMarkerVector< dim, dimworld >::AlbertaMarkerVector ( const This other)
inline

◆ ~AlbertaMarkerVector()

template<int dim, int dimworld>
Dune::AlbertaMarkerVector< dim, dimworld >::~AlbertaMarkerVector ( )
inline

Member Function Documentation

◆ clear()

template<int dim, int dimworld>
void Dune::AlbertaMarkerVector< dim, dimworld >::clear ( )
inline

◆ markSubEntities()

template<int dim, int dimworld>
template<int firstCodim, class Iterator >
void Dune::AlbertaMarkerVector< dim, dimworld >::markSubEntities ( const Iterator &  begin,
const Iterator &  end 
)
inline

◆ print()

template<int dim, int dimworld>
void Dune::AlbertaMarkerVector< dim, dimworld >::print ( std::ostream &  out = std::cout) const
inline

print for debugin' only

◆ subEntityOnElement()

template<int dim, int dimworld>
template<int codim>
bool Dune::AlbertaMarkerVector< dim, dimworld >::subEntityOnElement ( const ElementInfo elementInfo,
int  subEntity 
) const
inline

visit subentity on this element?

◆ up2Date()

template<int dim, int dimworld>
bool Dune::AlbertaMarkerVector< dim, dimworld >::up2Date ( ) const
inline

return true if marking is up to date


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