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

#include <entity.hh>

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

Public Types

typedef Base::EntitySeed EntitySeed
 
Types Required by DUNE
typedef Traits::ctype ctype
 coordinate type of the grid More...
 
typedef Traits::Index Index
 
typedef Grid::template Codim< codimension >::Entity Entity
 type of entity More...
 
typedef Traits::template Codim< codimension >::Geometry Geometry
 type of corresponding geometry More...
 
typedef Traits::template Codim< codimension >::GeometryImpl GeometryImpl
 

Public Member Functions

 PolyhedralGridEntity ()
 
 PolyhedralGridEntity (ExtraData data_param)
 
 PolyhedralGridEntity (ExtraData data_param, const EntitySeed &seed)
 
unsigned int subEntities (const unsigned int cd) const
 
template<int cd>
Grid::template Codim< cd >::EntityPointer subEntity (int i) const
 
bool equals (const PolyhedralGridEntityBasic &other) const
 
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
 

Static Public Attributes

Attributes
static const int codimension = codim
 codimensioon of the entity More...
 
static const int dimension = Traits::dimension
 dimension of the grid More...
 
static const int mydimension = dimension - codimension
 dimension of the entity More...
 
static const int dimensionworld = Traits::dimensionworld
 dimension of the world More...
 

Protected Types

typedef std::remove_const< Grid >::type::Traits Traits
 
typedef Traits::ExtraData ExtraData
 

Protected Attributes

EntitySeed seed_
 
ExtraData data_
 

Member Typedef Documentation

◆ ctype

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

coordinate type of the grid

◆ Entity

template<int codim, int dim, class Grid >
typedef Grid::template Codim<codimension>::Entity Dune::PolyhedralGridEntityBasic< codim, dim, Grid >::Entity
inherited

type of entity

◆ EntitySeed

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

◆ ExtraData

template<int codim, int dim, class Grid >
typedef Traits::ExtraData Dune::PolyhedralGridEntity< codim, dim, Grid >::ExtraData
protected

◆ Geometry

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

type of corresponding geometry

◆ GeometryImpl

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

◆ Index

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

◆ Traits

template<int codim, int dim, class Grid >
typedef std::remove_const<Grid>::type::Traits Dune::PolyhedralGridEntity< codim, dim, Grid >::Traits
protected

Constructor & Destructor Documentation

◆ PolyhedralGridEntity() [1/3]

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

◆ PolyhedralGridEntity() [2/3]

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

◆ PolyhedralGridEntity() [3/3]

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

Member Function Documentation

◆ data()

◆ equals()

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

◆ geometry()

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

◆ index()

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

◆ level()

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

obtain the level of this entity

◆ partitionType()

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

obtain the partition type of this entity

◆ seed()

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

◆ subEntities()

◆ subEntity()

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

◆ type()

template<int codim, int dim, class Grid >
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.

References Dune::PolyhedralGridEntityBasic< codim, dim, Grid >::data(), and Dune::PolyhedralGridEntityBasic< codim, dim, Grid >::seed_.

Member Data Documentation

◆ codimension

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

codimensioon of the entity

Referenced by Dune::PolyhedralGridEntity< codim, dim, Grid >::subEntities().

◆ data_

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

◆ dimension

template<int codim, int dim, class Grid >
const int Dune::PolyhedralGridEntityBasic< codim, dim, Grid >::dimension = Traits::dimension
staticinherited

dimension of the grid

◆ dimensionworld

template<int codim, int dim, class Grid >
const int Dune::PolyhedralGridEntityBasic< codim, dim, Grid >::dimensionworld = Traits::dimensionworld
staticinherited

dimension of the world

◆ mydimension

template<int codim, int dim, class Grid >
const int Dune::PolyhedralGridEntityBasic< codim, dim, Grid >::mydimension = dimension - codimension
staticinherited

dimension of the entity

◆ seed_


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