dune-fem  2.4.1-rc
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::Fem::GeoEntity< 0, dim, GridFamily > Class Template Reference

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/gridpart/geogridpart/entity.hh>

Inheritance diagram for Dune::Fem::GeoEntity< 0, dim, GridFamily >:
Inheritance graph

Public Types

typedef std::remove_const< GridFamily >::type::ctype ctype
 
typedef Traits::template Codim< codimension >::EntitySeed EntitySeed
 
typedef Traits::template Codim< codimension >::Geometry Geometry
 
typedef Traits::template Codim< codimension >::LocalGeometry LocalGeometry
 
typedef Traits::HierarchicIterator HierarchicIterator
 
typedef Traits::LeafIntersectionIterator LeafIntersectionIterator
 
typedef Traits::LevelIntersectionIterator LevelIntersectionIterator
 
typedef HostGridPartType::template Codim< codimension >::EntityType HostEntityType
 
typedef Traits::template Codim< codimension >::Entity Entity
 

Public Member Functions

 GeoEntity ()=default
 
 GeoEntity (const CoordFunctionType &coordFunction, HostEntityType hostEntity)
 
template<class LocalFunction >
 GeoEntity (const GeoEntity &other, const LocalFunction &localCoordFunction)
 
GeometryType type () const
 
PartitionType partitionType () const
 
Geometry geometry () const
 
EntitySeed seed () const
 
template<int codim>
int count () const
 
unsigned int subEntities (unsigned int codim) const
 
template<int codim>
Traits::template Codim< codim >::Entity subEntity (int i) const
 
bool hasBoundaryIntersections () const
 
bool equals (const GeoEntity &rhs) const
 
const CoordFunctionType & coordFunction () const
 
const HostEntityTypehostEntity () const
 
void setHostEntity (const HostEntityType &hostEntity)
 
int level () const
 
bool isLeaf () const
 
Entity father () const
 
bool hasFather () const
 
const LocalGeometrygeometryInFather () const
 
HierarchicIterator hbegin (int maxLevel) const
 
HierarchicIterator hend (int maxLevel) const
 
bool isRegular () const
 
bool isNew () const
 
bool mightVanish () const
 

Static Public Attributes

static const int codimension = 0
 
static const int dimension = std::remove_const< GridFamily >::type::dimension
 
static const int mydimension = dimension - codimension
 
static const int dimensionworld = std::remove_const< GridFamily >::type::dimensionworld
 

Member Typedef Documentation

template<int dim, class GridFamily >
typedef std::remove_const< GridFamily >::type::ctype Dune::Fem::GeoEntity< 0, dim, GridFamily >::ctype
template<int dim, class GridFamily >
typedef Traits::template Codim< codimension >::Entity Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::Entity
inherited
template<int dim, class GridFamily >
typedef Traits::template Codim< codimension >::EntitySeed Dune::Fem::GeoEntity< 0, dim, GridFamily >::EntitySeed
template<int dim, class GridFamily >
typedef Traits::template Codim< codimension >::Geometry Dune::Fem::GeoEntity< 0, dim, GridFamily >::Geometry
template<int dim, class GridFamily >
typedef Traits::HierarchicIterator Dune::Fem::GeoEntity< 0, dim, GridFamily >::HierarchicIterator
template<int dim, class GridFamily >
typedef HostGridPartType::template Codim< codimension >::EntityType Dune::Fem::GeoEntity< 0, dim, GridFamily >::HostEntityType
template<int dim, class GridFamily >
typedef Traits::LeafIntersectionIterator Dune::Fem::GeoEntity< 0, dim, GridFamily >::LeafIntersectionIterator
template<int dim, class GridFamily >
typedef Traits::LevelIntersectionIterator Dune::Fem::GeoEntity< 0, dim, GridFamily >::LevelIntersectionIterator
template<int dim, class GridFamily >
typedef Traits::template Codim< codimension >::LocalGeometry Dune::Fem::GeoEntity< 0, dim, GridFamily >::LocalGeometry

Constructor & Destructor Documentation

template<int dim, class GridFamily >
Dune::Fem::GeoEntity< 0, dim, GridFamily >::GeoEntity ( )
default
template<int dim, class GridFamily >
Dune::Fem::GeoEntity< 0, dim, GridFamily >::GeoEntity ( const CoordFunctionType &  coordFunction,
HostEntityType  hostEntity 
)
inline
template<int dim, class GridFamily >
template<class LocalFunction >
Dune::Fem::GeoEntity< 0, dim, GridFamily >::GeoEntity ( const GeoEntity< 0, dim, GridFamily > &  other,
const LocalFunction localCoordFunction 
)
inline

Member Function Documentation

template<int dim, class GridFamily >
const CoordFunctionType& Dune::Fem::GeoEntity< 0, dim, GridFamily >::coordFunction ( ) const
inline
template<int dim, class GridFamily >
template<int codim>
int Dune::Fem::GeoEntity< 0, dim, GridFamily >::count ( ) const
inline
template<int dim, class GridFamily >
bool Dune::Fem::GeoEntity< 0, dim, GridFamily >::equals ( const GeoEntity< 0, dim, GridFamily > &  rhs) const
inline
template<int dim, class GridFamily >
Entity Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::father ( ) const
inlineinherited
template<int dim, class GridFamily >
Geometry Dune::Fem::GeoEntity< 0, dim, GridFamily >::geometry ( ) const
inline
template<int dim, class GridFamily >
const LocalGeometry& Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::geometryInFather ( ) const
inlineinherited
template<int dim, class GridFamily >
bool Dune::Fem::GeoEntity< 0, dim, GridFamily >::hasBoundaryIntersections ( ) const
inline
template<int dim, class GridFamily >
bool Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::hasFather ( ) const
inlineinherited
template<int dim, class GridFamily >
HierarchicIterator Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::hbegin ( int  maxLevel) const
inlineinherited
template<int dim, class GridFamily >
HierarchicIterator Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::hend ( int  maxLevel) const
inlineinherited
template<int dim, class GridFamily >
const HostEntityType& Dune::Fem::GeoEntity< 0, dim, GridFamily >::hostEntity ( ) const
inline
template<int dim, class GridFamily >
bool Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::isLeaf ( ) const
inlineinherited
template<int dim, class GridFamily >
bool Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::isNew ( ) const
inlineinherited
template<int dim, class GridFamily >
bool Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::isRegular ( ) const
inlineinherited
template<int dim, class GridFamily >
int Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::level ( ) const
inlineinherited
template<int dim, class GridFamily >
bool Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::mightVanish ( ) const
inlineinherited
template<int dim, class GridFamily >
PartitionType Dune::Fem::GeoEntity< 0, dim, GridFamily >::partitionType ( ) const
inline
template<int dim, class GridFamily >
EntitySeed Dune::Fem::GeoEntity< 0, dim, GridFamily >::seed ( ) const
inline
template<int dim, class GridFamily >
void Dune::Fem::GeoEntity< 0, dim, GridFamily >::setHostEntity ( const HostEntityType hostEntity)
inline
template<int dim, class GridFamily >
unsigned int Dune::Fem::GeoEntity< 0, dim, GridFamily >::subEntities ( unsigned int  codim) const
inline
template<int dim, class GridFamily >
template<int codim>
Traits::template Codim< codim >::Entity Dune::Fem::GeoEntity< 0, dim, GridFamily >::subEntity ( int  i) const
inline
template<int dim, class GridFamily >
GeometryType Dune::Fem::GeoEntity< 0, dim, GridFamily >::type ( ) const
inline

Member Data Documentation

template<int dim, class GridFamily >
const int Dune::Fem::GeoEntity< 0, dim, GridFamily >::codimension = 0
static
template<int dim, class GridFamily >
const int Dune::Fem::GeoEntity< 0, dim, GridFamily >::dimension = std::remove_const< GridFamily >::type::dimension
static
template<int dim, class GridFamily >
const int Dune::Fem::GeoEntity< 0, dim, GridFamily >::dimensionworld = std::remove_const< GridFamily >::type::dimensionworld
static
template<int dim, class GridFamily >
const int Dune::Fem::GeoEntity< 0, dim, GridFamily >::mydimension = dimension - codimension
static

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