Dune::PolyhedralGridEntity< 0, dim, Grid > Class Template Reference

construct a null entity More...

#include <entity.hh>

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

Public Member Functions

const Thisdereference () const
 
Thisdereference ()
 
unsigned int subEntities (const unsigned int codim) const
 
template<int codim>
int count () const
 
template<int codim>
Grid::template Codim< codim >::EntityPointer subEntity (int i) const
 
bool hasBoundaryIntersections () const
 
LeafIntersectionIterator ibegin () const
 
LeafIntersectionIterator iend () const
 
LeafIntersectionIterator ileafbegin () const
 
LevelIntersectionIterator ilevelbegin () const
 
LeafIntersectionIterator ileafend () const
 
LevelIntersectionIterator ilevelend () const
 
bool isLeaf () const
 
EntityPointer father () const
 
bool hasFather () const
 
LocalGeometry geometryInFather () const
 
HierarchicIterator hbegin (int maxLevel) const
 
HierarchicIterator hend (int) const
 
bool isRegular () const
 
bool isNew () const
 
bool mightVanish () const
 
bool equals (const PolyhedralGridEntityBasic &other) const
 

Protected Types

typedef Base::Traits Traits
 
typedef Base::ExtraData ExtraData
 
typedef Traits::LeafIntersectionIteratorImpl LeafIntersectionIteratorImpl
 
typedef Traits::template Codim< codimension >::LocalGeometryImpl LocalGeometryImpl
 

Protected Attributes

ExtraData data_
 
EntitySeed seed_
 

Types Required by DUNE

typedef Base::EntitySeed EntitySeed
 
typedef Traits::template Codim< codimension >::LocalGeometry LocalGeometry
 type of corresponding local geometry More...
 
typedef Traits::template Codim< codimension >::Entity Entity
 type of corresponding entity More...
 
typedef Traits::template Codim< codimension >::EntityPointer EntityPointer
 type of corresponding entity More...
 
typedef Traits::HierarchicIterator HierarchicIterator
 type of hierarchic iterator More...
 
typedef Traits::LeafIntersectionIterator LeafIntersectionIterator
 type of leaf intersection iterator More...
 
typedef Traits::LevelIntersectionIterator LevelIntersectionIterator
 type of level intersection iterator More...
 

Types Required by DUNE

typedef Traits::ctype ctype
 coordinate type of the grid More...
 
typedef Traits::Index Index
 
typedef Traits::template Codim< codimension >::Geometry Geometry
 type of corresponding geometry More...
 
typedef Traits::template Codim< codimension >::GeometryImpl GeometryImpl
 

Construction, Initialization and Destruction

 PolyhedralGridEntity ()
 construct a null entity More...
 
 PolyhedralGridEntity (ExtraData data_param)
 construct a null entity with data pointer More...
 
 PolyhedralGridEntity (ExtraData data_param, const EntitySeed &seed)
 construct an initialized entity More...
 

Methods Shared by Entities of All Codimensions

GeometryType type () const
 obtain the name of the corresponding reference element More...
 
int level () const
 obtain the level of this entity More...
 
PartitionType partitionType () const
 obtain the partition type of this entity More...
 
Geometry geometry () const
 
EntitySeed seed () const
 return EntitySeed More...
 

Methods Supporting the Grid Implementation

ExtraData data () const
 
Index index () const
 

Attributes

static const int codimension
 codimensioon of the entity More...
 
static const int dimension
 dimension of the grid More...
 
static const int mydimension
 dimension of the entity More...
 
static const int dimensionworld
 dimension of the world More...
 

Detailed Description

template<int dim, class Grid>
class Dune::PolyhedralGridEntity< 0, dim, Grid >

construct a null entity

Member Typedef Documentation

◆ ctype

typedef Traits::ctype Dune::PolyhedralGridEntityBasic< codim, dim, Grid >::ctype
inherited

coordinate type of the grid

◆ Entity

template<int dim, class Grid >
typedef Traits::template Codim<codimension>::Entity Dune::PolyhedralGridEntity< 0, dim, Grid >::Entity

type of corresponding entity

◆ EntityPointer

template<int dim, class Grid >
typedef Traits::template Codim<codimension>::EntityPointer Dune::PolyhedralGridEntity< 0, dim, Grid >::EntityPointer

type of corresponding entity

◆ EntitySeed

template<int dim, class Grid >
typedef Base::EntitySeed Dune::PolyhedralGridEntity< 0, dim, Grid >::EntitySeed

◆ ExtraData

template<int dim, class Grid >
typedef Base::ExtraData Dune::PolyhedralGridEntity< 0, dim, Grid >::ExtraData
protected

◆ Geometry

typedef Traits::template Codim<codimension>::Geometry Dune::PolyhedralGridEntityBasic< codim, dim, Grid >::Geometry
inherited

type of corresponding geometry

◆ GeometryImpl

typedef Traits::template Codim<codimension>::GeometryImpl Dune::PolyhedralGridEntityBasic< codim, dim, Grid >::GeometryImpl
inherited

◆ HierarchicIterator

template<int dim, class Grid >
typedef Traits::HierarchicIterator Dune::PolyhedralGridEntity< 0, dim, Grid >::HierarchicIterator

type of hierarchic iterator

◆ Index

typedef Traits::Index Dune::PolyhedralGridEntityBasic< codim, dim, Grid >::Index
inherited

◆ LeafIntersectionIterator

template<int dim, class Grid >
typedef Traits::LeafIntersectionIterator Dune::PolyhedralGridEntity< 0, dim, Grid >::LeafIntersectionIterator

type of leaf intersection iterator

◆ LeafIntersectionIteratorImpl

template<int dim, class Grid >
typedef Traits::LeafIntersectionIteratorImpl Dune::PolyhedralGridEntity< 0, dim, Grid >::LeafIntersectionIteratorImpl
protected

◆ LevelIntersectionIterator

template<int dim, class Grid >
typedef Traits::LevelIntersectionIterator Dune::PolyhedralGridEntity< 0, dim, Grid >::LevelIntersectionIterator

type of level intersection iterator

◆ LocalGeometry

template<int dim, class Grid >
typedef Traits::template Codim<codimension>::LocalGeometry Dune::PolyhedralGridEntity< 0, dim, Grid >::LocalGeometry

type of corresponding local geometry

◆ LocalGeometryImpl

template<int dim, class Grid >
typedef Traits::template Codim<codimension>::LocalGeometryImpl Dune::PolyhedralGridEntity< 0, dim, Grid >::LocalGeometryImpl
protected

◆ Traits

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

Constructor & Destructor Documentation

◆ PolyhedralGridEntity() [1/3]

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

construct a null entity

◆ PolyhedralGridEntity() [2/3]

template<int dim, class Grid >
Dune::PolyhedralGridEntity< 0, dim, Grid >::PolyhedralGridEntity ( ExtraData  data_param)
inlineexplicit

construct a null entity with data pointer

◆ PolyhedralGridEntity() [3/3]

template<int dim, class Grid >
Dune::PolyhedralGridEntity< 0, dim, Grid >::PolyhedralGridEntity ( ExtraData  data_param,
const EntitySeed seed 
)
inline

construct an initialized entity

Member Function Documentation

◆ count()

template<int dim, class Grid >
template<int codim>
int Dune::PolyhedralGridEntity< 0, dim, Grid >::count ( ) const
inline

◆ data()

ExtraData Dune::PolyhedralGridEntityBasic< codim, dim, Grid >::data ( ) const
inlineinherited

◆ dereference() [1/2]

template<int dim, class Grid >
This & Dune::PolyhedralGridEntity< 0, dim, Grid >::dereference ( )
inline

◆ dereference() [2/2]

template<int dim, class Grid >
const This & Dune::PolyhedralGridEntity< 0, dim, Grid >::dereference ( ) const
inline

◆ equals()

bool Dune::PolyhedralGridEntityBasic< codim, dim, Grid >::equals ( const PolyhedralGridEntityBasic< 0, dim, Grid > &  other) const
inlineinherited

◆ father()

template<int dim, class Grid >
EntityPointer Dune::PolyhedralGridEntity< 0, dim, Grid >::father ( ) const
inline

◆ geometry()

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

obtain the geometry of this entity

◆ geometryInFather()

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

◆ hasBoundaryIntersections()

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

◆ hasFather()

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

◆ hbegin()

template<int dim, class Grid >
HierarchicIterator Dune::PolyhedralGridEntity< 0, dim, Grid >::hbegin ( int  maxLevel) const
inline

◆ hend()

template<int dim, class Grid >
HierarchicIterator Dune::PolyhedralGridEntity< 0, dim, Grid >::hend ( int  ) const
inline

◆ ibegin()

◆ iend()

◆ ileafbegin()

template<int dim, class Grid >
LeafIntersectionIterator Dune::PolyhedralGridEntity< 0, dim, Grid >::ileafbegin ( ) const
inline

◆ ileafend()

template<int dim, class Grid >
LeafIntersectionIterator Dune::PolyhedralGridEntity< 0, dim, Grid >::ileafend ( ) const
inline

◆ ilevelbegin()

template<int dim, class Grid >
LevelIntersectionIterator Dune::PolyhedralGridEntity< 0, dim, Grid >::ilevelbegin ( ) const
inline

◆ ilevelend()

template<int dim, class Grid >
LevelIntersectionIterator Dune::PolyhedralGridEntity< 0, dim, Grid >::ilevelend ( ) const
inline

◆ index()

Index Dune::PolyhedralGridEntityBasic< codim, dim, Grid >::index ( ) const
inlineinherited

◆ isLeaf()

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

◆ isNew()

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

◆ isRegular()

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

◆ level()

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

obtain the level of this entity

◆ mightVanish()

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

◆ partitionType()

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

obtain the partition type of this entity

◆ seed()

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

return EntitySeed

◆ subEntities()

template<int dim, class Grid >
unsigned int Dune::PolyhedralGridEntity< 0, dim, Grid >::subEntities ( const unsigned int  codim) const
inline

◆ subEntity()

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

◆ type()

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

obtain the name of the corresponding reference element

This type can be used to access the DUNE reference element.

Member Data Documentation

◆ codimension

const int Dune::PolyhedralGridEntityBasic< codim, dim, Grid >::codimension
staticinherited

codimensioon of the entity

◆ data_

ExtraData Dune::PolyhedralGridEntityBasic< codim, dim, Grid >::data_
protectedinherited

◆ dimension

const int Dune::PolyhedralGridEntityBasic< codim, dim, Grid >::dimension
staticinherited

dimension of the grid

◆ dimensionworld

const int Dune::PolyhedralGridEntityBasic< codim, dim, Grid >::dimensionworld
staticinherited

dimension of the world

◆ mydimension

const int Dune::PolyhedralGridEntityBasic< codim, dim, Grid >::mydimension
staticinherited

dimension of the entity

◆ seed_

EntitySeed Dune::PolyhedralGridEntityBasic< codim, dim, Grid >::seed_
protectedinherited

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