dune-spgrid 2.7
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::__SPGrid::EntityInfo< Grid, codim > Class Template Reference

#include <dune/grid/spgrid/entityinfo.hh>

Inheritance diagram for Dune::__SPGrid::EntityInfo< Grid, codim >:
Inheritance graph

Public Types

typedef SPGridLevel< typename std::remove_const< Grid >::type > GridLevel
 
typedef EntityDirection::Direction Direction
 
typedef GridLevel::MultiIndex MultiIndex
 
typedef GridLevel::GlobalVector GlobalVector
 
typedef GridLevel::Traits Traits
 
typedef GridLevel::template Codim< codimension >::GeometryCache GeometryCache
 

Public Member Functions

 EntityInfo ()
 
 EntityInfo (const GridLevel &gridLevel)
 
 EntityInfo (const GridLevel &gridLevel, const MultiIndex &id, unsigned int partitionNumber)
 
const GridLevelgridLevel () const
 
const MultiIndexid () const
 
MultiIndexid ()
 
Direction direction () const
 
unsigned int partitionNumber () const
 
bool equals (const This &other) const
 
PartitionType partitionType () const
 
const GeometryCachegeometryCache () const
 
bool hasFather () const
 
void up ()
 
void down ()
 
bool nextChild ()
 
void update ()
 
void update (unsigned int partitionNumber)
 

Static Public Attributes

static const int dimension = GridLevel::dimension
 
static const int codimension = codim
 
static const int mydimension = dimension - codimension
 

Member Typedef Documentation

◆ Direction

template<class Grid , int codim>
typedef EntityDirection::Direction Dune::__SPGrid::EntityInfo< Grid, codim >::Direction

◆ GeometryCache

template<class Grid , int codim>
typedef GridLevel::template Codim<codimension>::GeometryCache Dune::__SPGrid::EntityInfo< Grid, codim >::GeometryCache

◆ GlobalVector

template<class Grid , int codim>
typedef GridLevel::GlobalVector Dune::__SPGrid::EntityInfo< Grid, codim >::GlobalVector

◆ GridLevel

template<class Grid , int codim>
typedef SPGridLevel< typename std::remove_const< Grid >::type > Dune::__SPGrid::EntityInfo< Grid, codim >::GridLevel

◆ MultiIndex

template<class Grid , int codim>
typedef GridLevel::MultiIndex Dune::__SPGrid::EntityInfo< Grid, codim >::MultiIndex

◆ Traits

template<class Grid , int codim>
typedef GridLevel::Traits Dune::__SPGrid::EntityInfo< Grid, codim >::Traits

Constructor & Destructor Documentation

◆ EntityInfo() [1/3]

template<class Grid , int codim>
Dune::__SPGrid::EntityInfo< Grid, codim >::EntityInfo ( )
inline

◆ EntityInfo() [2/3]

template<class Grid , int codim>
Dune::__SPGrid::EntityInfo< Grid, codim >::EntityInfo ( const GridLevel gridLevel)
inline

◆ EntityInfo() [3/3]

template<class Grid , int codim>
Dune::__SPGrid::EntityInfo< Grid, codim >::EntityInfo ( const GridLevel gridLevel,
const MultiIndex id,
unsigned int  partitionNumber 
)
inline

Member Function Documentation

◆ direction()

template<class Grid , int codim>
Direction Dune::__SPGrid::EntityInfo< Grid, codim >::direction ( ) const
inline

◆ down()

template<class Grid , int codim>
void Dune::__SPGrid::EntityInfo< Grid, codim >::down ( )
inline

◆ equals()

template<class Grid , int codim>
bool Dune::__SPGrid::EntityInfo< Grid, codim >::equals ( const This other) const
inline

◆ geometryCache()

template<class Grid , int codim>
const GeometryCache & Dune::__SPGrid::EntityInfo< Grid, codim >::geometryCache ( ) const
inline

◆ gridLevel()

template<class Grid , int codim>
const GridLevel & Dune::__SPGrid::EntityInfo< Grid, codim >::gridLevel ( ) const
inline

◆ hasFather()

template<class Grid , int codim>
bool Dune::__SPGrid::EntityInfo< Grid, codim >::hasFather ( ) const
inline

◆ id() [1/2]

template<class Grid , int codim>
MultiIndex & Dune::__SPGrid::EntityInfo< Grid, codim >::id ( )
inline

◆ id() [2/2]

template<class Grid , int codim>
const MultiIndex & Dune::__SPGrid::EntityInfo< Grid, codim >::id ( ) const
inline

◆ nextChild()

template<class Grid , int codim>
bool Dune::__SPGrid::EntityInfo< Grid, codim >::nextChild ( )
inline

◆ partitionNumber()

template<class Grid , int codim>
unsigned int Dune::__SPGrid::EntityInfo< Grid, codim >::partitionNumber ( ) const
inline

◆ partitionType()

template<class Grid , int codim>
PartitionType Dune::__SPGrid::EntityInfo< Grid, codim >::partitionType ( ) const
inline

◆ up()

template<class Grid , int codim>
void Dune::__SPGrid::EntityInfo< Grid, codim >::up ( )
inline

◆ update() [1/2]

template<class Grid , int codim>
void Dune::__SPGrid::EntityInfo< Grid, codim >::update ( )
inline

◆ update() [2/2]

template<class Grid , int codim>
void Dune::__SPGrid::EntityInfo< Grid, codim >::update ( unsigned int  partitionNumber)
inline

Member Data Documentation

◆ codimension

template<class Grid , int codim>
const int Dune::__SPGrid::EntityInfo< Grid, codim >::codimension = codim
static

◆ dimension

template<class Grid , int codim>
const int Dune::__SPGrid::EntityInfo< Grid, codim >::dimension = GridLevel::dimension
static

◆ mydimension

template<class Grid , int codim>
const int Dune::__SPGrid::EntityInfo< Grid, codim >::mydimension = dimension - codimension
static

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