dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::Fem::GeoEntity< 0, dim, GridFamily > Class Template Reference

#include <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

◆ ctype

template<int dim, class GridFamily >
typedef std::remove_const<GridFamily>::type::ctype Dune::Fem::GeoEntity< 0, dim, GridFamily >::ctype

◆ Entity

template<int dim, class GridFamily >
typedef Traits::template Codim<codimension>::Entity Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::Entity
inherited

◆ EntitySeed

template<int dim, class GridFamily >
typedef Traits::template Codim<codimension>::EntitySeed Dune::Fem::GeoEntity< 0, dim, GridFamily >::EntitySeed

◆ Geometry

template<int dim, class GridFamily >
typedef Traits::template Codim<codimension>::Geometry Dune::Fem::GeoEntity< 0, dim, GridFamily >::Geometry

◆ HierarchicIterator

template<int dim, class GridFamily >
typedef Traits::HierarchicIterator Dune::Fem::GeoEntity< 0, dim, GridFamily >::HierarchicIterator

◆ HostEntityType

template<int dim, class GridFamily >
typedef HostGridPartType::template Codim<codimension>::EntityType Dune::Fem::GeoEntity< 0, dim, GridFamily >::HostEntityType

◆ LeafIntersectionIterator

template<int dim, class GridFamily >
typedef Traits::LeafIntersectionIterator Dune::Fem::GeoEntity< 0, dim, GridFamily >::LeafIntersectionIterator

◆ LevelIntersectionIterator

template<int dim, class GridFamily >
typedef Traits::LevelIntersectionIterator Dune::Fem::GeoEntity< 0, dim, GridFamily >::LevelIntersectionIterator

◆ LocalGeometry

template<int dim, class GridFamily >
typedef Traits::template Codim<codimension>::LocalGeometry Dune::Fem::GeoEntity< 0, dim, GridFamily >::LocalGeometry

Constructor & Destructor Documentation

◆ GeoEntity() [1/3]

template<int dim, class GridFamily >
Dune::Fem::GeoEntity< 0, dim, GridFamily >::GeoEntity ( )
default

◆ GeoEntity() [2/3]

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

◆ GeoEntity() [3/3]

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

◆ coordFunction()

template<int dim, class GridFamily >
const CoordFunctionType & Dune::Fem::GeoEntity< 0, dim, GridFamily >::coordFunction ( ) const
inline

◆ count()

template<int dim, class GridFamily >
template<int codim>
int Dune::Fem::GeoEntity< 0, dim, GridFamily >::count ( ) const
inline

◆ equals()

template<int dim, class GridFamily >
bool Dune::Fem::GeoEntity< 0, dim, GridFamily >::equals ( const GeoEntity< 0, dim, GridFamily > &  rhs) const
inline

◆ father()

template<int dim, class GridFamily >
Entity Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::father ( ) const
inlineinherited

◆ geometry()

template<int dim, class GridFamily >
Geometry Dune::Fem::GeoEntity< 0, dim, GridFamily >::geometry ( ) const
inline

◆ geometryInFather()

template<int dim, class GridFamily >
const LocalGeometry & Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::geometryInFather ( ) const
inlineinherited

◆ hasBoundaryIntersections()

template<int dim, class GridFamily >
bool Dune::Fem::GeoEntity< 0, dim, GridFamily >::hasBoundaryIntersections ( ) const
inline

◆ hasFather()

template<int dim, class GridFamily >
bool Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::hasFather ( ) const
inlineinherited

◆ hbegin()

template<int dim, class GridFamily >
HierarchicIterator Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::hbegin ( int  maxLevel) const
inlineinherited

◆ hend()

template<int dim, class GridFamily >
HierarchicIterator Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::hend ( int  maxLevel) const
inlineinherited

◆ hostEntity()

template<int dim, class GridFamily >
const HostEntityType & Dune::Fem::GeoEntity< 0, dim, GridFamily >::hostEntity ( ) const
inline

◆ isLeaf()

template<int dim, class GridFamily >
bool Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::isLeaf ( ) const
inlineinherited

◆ isNew()

template<int dim, class GridFamily >
bool Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::isNew ( ) const
inlineinherited

◆ isRegular()

template<int dim, class GridFamily >
bool Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::isRegular ( ) const
inlineinherited

◆ level()

template<int dim, class GridFamily >
int Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::level ( ) const
inlineinherited

◆ mightVanish()

template<int dim, class GridFamily >
bool Dune::Fem::DefaultGridPartEntity< 0, dim, GridFamily >::mightVanish ( ) const
inlineinherited

◆ partitionType()

template<int dim, class GridFamily >
PartitionType Dune::Fem::GeoEntity< 0, dim, GridFamily >::partitionType ( ) const
inline

◆ seed()

template<int dim, class GridFamily >
EntitySeed Dune::Fem::GeoEntity< 0, dim, GridFamily >::seed ( ) const
inline

◆ setHostEntity()

template<int dim, class GridFamily >
void Dune::Fem::GeoEntity< 0, dim, GridFamily >::setHostEntity ( const HostEntityType hostEntity)
inline

◆ subEntities()

template<int dim, class GridFamily >
unsigned int Dune::Fem::GeoEntity< 0, dim, GridFamily >::subEntities ( unsigned int  codim) const
inline

◆ subEntity()

template<int dim, class GridFamily >
template<int codim>
Traits::template Codim< codim >::Entity Dune::Fem::GeoEntity< 0, dim, GridFamily >::subEntity ( int  i) const
inline

◆ type()

template<int dim, class GridFamily >
GeometryType Dune::Fem::GeoEntity< 0, dim, GridFamily >::type ( ) const
inline

Member Data Documentation

◆ codimension

template<int dim, class GridFamily >
const int Dune::Fem::GeoEntity< 0, dim, GridFamily >::codimension = 0
static

◆ dimension

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

◆ dimensionworld

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

◆ mydimension

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: