dune-spgrid 2.8.0
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Static Public Attributes | Protected Types | Static Protected Attributes | List of all members
Dune::SPEntity< 0, dim, Grid > Class Template Reference

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

Inheritance diagram for Dune::SPEntity< 0, dim, Grid >:
Inheritance graph

Classes

struct  Codim
 

Public Types

typedef Base::EntityInfo EntityInfo
 
typedef Base::GridLevel GridLevel
 
typedef Base::Traits Traits
 
typedef Base::Geometry Geometry
 
typedef Base::LocalGeometry LocalGeometry
 
typedef GridLevel::MultiIndex MultiIndex
 
typedef Traits::template Codim< codimension >::Entity Entity
 
typedef Traits::template Codim< codimension >::EntitySeed EntitySeed
 
typedef Traits::HierarchicIterator HierarchicIterator
 

Public Member Functions

 SPEntity ()
 
 SPEntity (const EntityInfo &entityInfo)
 
 SPEntity (const GridLevel &gridLevel, const MultiIndex &id, unsigned int partitionNumber)
 
template<int codim>
Codim< codim >::Entity subEntity (int i) const
 
bool hasBoundaryIntersections () const
 
LocalGeometry geometryInFather () const
 
bool isRegular () const
 
bool isNew () const
 
bool mightVanish () const
 
template<int codim>
SPEntity< 0, dim, Grid >::template Codim< codim >::Entity subEntity (int i) const
 
int level () const
 
bool isLeaf () const
 
PartitionType partitionType () const
 
GeometryType type () const
 
Geometry geometry () const
 
bool equals (const This &other) const
 
EntitySeed seed () const
 
unsigned int subEntities (unsigned int cd) const
 
bool hasFather () const
 
Entity father () const
 
HierarchicIterator hbegin (int maxlevel) const
 
HierarchicIterator hend (int maxlevel) const
 
const EntityInfoentityInfo () const
 
EntityInfoentityInfo ()
 
const GridLevelgridLevel () const
 
const Grid & grid () const
 

Static Public Attributes

static const int dimension = Base::dimension
 
static const int codimension
 
static const int mydimension
 

Protected Types

typedef GridLevel::Mesh Mesh
 
typedef SPGeometry< mydimension, dimension, Grid > GeometryImpl
 
typedef SPEntitySeed< codimension, Grid > EntitySeedImpl
 
typedef SPHierarchicIterator< Grid, codimensionHierarchicIteratorImpl
 

Static Protected Attributes

static const int numFaces = GridLevel::ReferenceCube::numFaces
 

Member Typedef Documentation

◆ Entity

typedef Traits::template Codim<codimension>::Entity Dune::SPBasicEntity< codim, Grid >::Entity
inherited

◆ EntityInfo

template<int dim, class Grid >
typedef Base::EntityInfo Dune::SPEntity< 0, dim, Grid >::EntityInfo

◆ EntitySeed

typedef Traits::template Codim<codimension>::EntitySeed Dune::SPBasicEntity< codim, Grid >::EntitySeed
inherited

◆ EntitySeedImpl

typedef SPEntitySeed< codimension, Grid > Dune::SPBasicEntity< codim, Grid >::EntitySeedImpl
protectedinherited

◆ Geometry

template<int dim, class Grid >
typedef Base::Geometry Dune::SPEntity< 0, dim, Grid >::Geometry

◆ GeometryImpl

typedef SPGeometry< mydimension, dimension, Grid > Dune::SPBasicEntity< codim, Grid >::GeometryImpl
protectedinherited

◆ GridLevel

template<int dim, class Grid >
typedef Base::GridLevel Dune::SPEntity< 0, dim, Grid >::GridLevel

◆ HierarchicIterator

typedef Traits::HierarchicIterator Dune::SPBasicEntity< codim, Grid >::HierarchicIterator
inherited

◆ HierarchicIteratorImpl

typedef SPHierarchicIterator< Grid, codimension > Dune::SPBasicEntity< codim, Grid >::HierarchicIteratorImpl
protectedinherited

◆ LocalGeometry

template<int dim, class Grid >
typedef Base::LocalGeometry Dune::SPEntity< 0, dim, Grid >::LocalGeometry

◆ Mesh

template<int dim, class Grid >
typedef GridLevel::Mesh Dune::SPEntity< 0, dim, Grid >::Mesh
protected

◆ MultiIndex

template<int dim, class Grid >
typedef GridLevel::MultiIndex Dune::SPEntity< 0, dim, Grid >::MultiIndex

◆ Traits

template<int dim, class Grid >
typedef Base::Traits Dune::SPEntity< 0, dim, Grid >::Traits

Constructor & Destructor Documentation

◆ SPEntity() [1/3]

template<int dim, class Grid >
Dune::SPEntity< 0, dim, Grid >::SPEntity ( )
inline

◆ SPEntity() [2/3]

template<int dim, class Grid >
Dune::SPEntity< 0, dim, Grid >::SPEntity ( const EntityInfo entityInfo)
inlineexplicit

◆ SPEntity() [3/3]

template<int dim, class Grid >
Dune::SPEntity< 0, dim, Grid >::SPEntity ( const GridLevel gridLevel,
const MultiIndex id,
unsigned int  partitionNumber 
)
inline

Member Function Documentation

◆ entityInfo() [1/2]

EntityInfo & Dune::SPBasicEntity< codim, Grid >::entityInfo ( )
inlineinherited

◆ entityInfo() [2/2]

const EntityInfo & Dune::SPBasicEntity< codim, Grid >::entityInfo ( ) const
inlineinherited

◆ equals()

bool Dune::SPBasicEntity< codim, Grid >::equals ( const This other) const
inlineinherited

◆ father()

Entity Dune::SPBasicEntity< codim, Grid >::father ( ) const
inlineinherited

◆ geometry()

Geometry Dune::SPBasicEntity< codim, Grid >::geometry ( ) const
inlineinherited

◆ geometryInFather()

template<int dim, class Grid >
LocalGeometry Dune::SPEntity< 0, dim, Grid >::geometryInFather ( ) const
inline

◆ grid()

const Grid & Dune::SPBasicEntity< codim, Grid >::grid ( ) const
inlineinherited

◆ gridLevel()

const GridLevel & Dune::SPBasicEntity< codim, Grid >::gridLevel ( ) const
inlineinherited

◆ hasBoundaryIntersections()

template<int dim, class Grid >
bool Dune::SPEntity< 0, dim, Grid >::hasBoundaryIntersections
inline

◆ hasFather()

bool Dune::SPBasicEntity< codim, Grid >::hasFather ( ) const
inlineinherited

◆ hbegin()

HierarchicIterator Dune::SPBasicEntity< codim, Grid >::hbegin ( int  maxlevel) const
inlineinherited

◆ hend()

HierarchicIterator Dune::SPBasicEntity< codim, Grid >::hend ( int  maxlevel) const
inlineinherited

◆ isLeaf()

bool Dune::SPBasicEntity< codim, Grid >::isLeaf ( ) const
inlineinherited

◆ isNew()

template<int dim, class Grid >
bool Dune::SPEntity< 0, dim, Grid >::isNew ( ) const
inline

◆ isRegular()

template<int dim, class Grid >
bool Dune::SPEntity< 0, dim, Grid >::isRegular ( ) const
inline

◆ level()

int Dune::SPBasicEntity< codim, Grid >::level ( ) const
inlineinherited

◆ mightVanish()

template<int dim, class Grid >
bool Dune::SPEntity< 0, dim, Grid >::mightVanish ( ) const
inline

◆ partitionType()

PartitionType Dune::SPBasicEntity< codim, Grid >::partitionType ( ) const
inlineinherited

◆ seed()

EntitySeed Dune::SPBasicEntity< codim, Grid >::seed ( ) const
inlineinherited

◆ subEntities()

unsigned int Dune::SPBasicEntity< codim, Grid >::subEntities ( unsigned int  cd) const
inlineinherited

◆ subEntity() [1/2]

template<int dim, class Grid >
template<int codim>
Codim< codim >::Entity Dune::SPEntity< 0, dim, Grid >::subEntity ( int  i) const

◆ subEntity() [2/2]

template<int dim, class Grid >
template<int codim>
SPEntity< 0, dim, Grid >::template Codim< codim >::Entity Dune::SPEntity< 0, dim, Grid >::subEntity ( int  i) const
inline

◆ type()

GeometryType Dune::SPBasicEntity< codim, Grid >::type ( ) const
inlineinherited

Member Data Documentation

◆ codimension

const int Dune::SPBasicEntity< codim, Grid >::codimension
staticinherited

◆ dimension

template<int dim, class Grid >
const int Dune::SPEntity< 0, dim, Grid >::dimension = Base::dimension
static

◆ mydimension

const int Dune::SPBasicEntity< codim, Grid >::mydimension
staticinherited

◆ numFaces

template<int dim, class Grid >
const int Dune::SPEntity< 0, dim, Grid >::numFaces = GridLevel::ReferenceCube::numFaces
staticprotected

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