dune-grid 2.10
Loading...
Searching...
No Matches
Dune::GeoGrid::Entity< 0, dim, Grid > Class Template Reference

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

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

Public Types

typedef Base::HostEntity HostEntity
typedef Base::HostElement HostElement
typedef Base::GeometryImpl GeometryImpl
typedef Base::EntitySeed EntitySeed
Types Required by DUNE
typedef Traits::template Codim< codimension >::LocalGeometry LocalGeometry
 type of corresponding local geometry
typedef Dune::Entity< 0, dim, Grid, Dune::GeoGrid::EntityEntityFacade
typedef Traits::HierarchicIterator HierarchicIterator
 type of hierarchic iterator
typedef Traits::LeafIntersectionIterator LeafIntersectionIterator
 type of leaf intersection iterator
typedef Traits::LevelIntersectionIterator LevelIntersectionIterator
 type of level intersection iterator

Public Member Functions

 Entity ()
 Entity (const Grid &g, const HostEntity &hostE)
 Entity (const Grid &g, HostEntity &&hostE)
 Entity (const GeometryImpl &geo, const HostEntity &hostE)
 Entity (const GeometryImpl &geo, HostEntity &&hostE)
 Entity (const Grid &g, const EntitySeed &seed)
 Entity (const Grid &g, const HostEntity &hostE, int i)
template<int codim>
Grid::template Codim< codim >::Entity subEntity (int i) const
LevelIntersectionIterator ilevelbegin () const
LevelIntersectionIterator ilevelend () const
LeafIntersectionIterator ileafbegin () const
LeafIntersectionIterator ileafend () const
bool hasBoundaryIntersections () const
bool isLeaf () const
EntityFacade father () const
bool hasFather () const
LocalGeometry geometryInFather () const
HierarchicIterator hbegin (int maxLevel) const
HierarchicIterator hend (int maxLevel) const
bool isRegular () const
bool isNew () const
bool mightVanish () const

Static Public Attributes

Attributes
static const int codimension = Base::codimension
 codimensioon of the entity
static const int dimension = Base::dimension
 dimension of the grid
static const int mydimension = Base::mydimension
 dimension of the entity
static const int dimensionworld = Base::dimensionworld
 dimension of the world
static const bool fake = Base::fake
 true, if the entity is faked, i.e., if there is no corresponding host entity

Member Typedef Documentation

◆ EntityFacade

template<int dim, class Grid>
typedef Dune::Entity< 0, dim, Grid, Dune::GeoGrid::Entity > Dune::GeoGrid::Entity< 0, dim, Grid >::EntityFacade

◆ EntitySeed

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

◆ GeometryImpl

template<int dim, class Grid>
typedef Base::GeometryImpl Dune::GeoGrid::Entity< 0, dim, Grid >::GeometryImpl

◆ HierarchicIterator

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

type of hierarchic iterator

◆ HostElement

template<int dim, class Grid>
typedef Base::HostElement Dune::GeoGrid::Entity< 0, dim, Grid >::HostElement

◆ HostEntity

template<int dim, class Grid>
typedef Base::HostEntity Dune::GeoGrid::Entity< 0, dim, Grid >::HostEntity

◆ LeafIntersectionIterator

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

type of leaf intersection iterator

◆ LevelIntersectionIterator

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

type of level intersection iterator

◆ LocalGeometry

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

type of corresponding local geometry

Constructor & Destructor Documentation

◆ Entity() [1/7]

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

◆ Entity() [2/7]

template<int dim, class Grid>
Dune::GeoGrid::Entity< 0, dim, Grid >::Entity ( const Grid & g,
const HostEntity< 0, dim, Grid > & hostE )
inline

◆ Entity() [3/7]

template<int dim, class Grid>
Dune::GeoGrid::Entity< 0, dim, Grid >::Entity ( const Grid & g,
HostEntity< 0, dim, Grid > && hostE )
inline

◆ Entity() [4/7]

template<int dim, class Grid>
Dune::GeoGrid::Entity< 0, dim, Grid >::Entity ( const GeometryImpl & geo,
const HostEntity< 0, dim, Grid > & hostE )
inline

◆ Entity() [5/7]

template<int dim, class Grid>
Dune::GeoGrid::Entity< 0, dim, Grid >::Entity ( const GeometryImpl & geo,
HostEntity< 0, dim, Grid > && hostE )
inline

◆ Entity() [6/7]

template<int dim, class Grid>
Dune::GeoGrid::Entity< 0, dim, Grid >::Entity ( const Grid & g,
const EntitySeed & seed )
inline

◆ Entity() [7/7]

template<int dim, class Grid>
Dune::GeoGrid::Entity< 0, dim, Grid >::Entity ( const Grid & g,
const HostEntity< 0, dim, Grid > & hostE,
int i )
inline

Member Function Documentation

◆ father()

template<int dim, class Grid>
EntityFacade Dune::GeoGrid::Entity< 0, dim, Grid >::father ( ) const
inline

◆ geometryInFather()

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

◆ hasBoundaryIntersections()

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

◆ hasFather()

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

◆ hbegin()

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

◆ hend()

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

◆ ileafbegin()

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

◆ ileafend()

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

◆ ilevelbegin()

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

◆ ilevelend()

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

◆ isLeaf()

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

◆ isNew()

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

◆ isRegular()

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

◆ mightVanish()

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

◆ subEntity()

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

Member Data Documentation

◆ codimension

template<int dim, class Grid>
const int Dune::GeoGrid::Entity< 0, dim, Grid >::codimension = Base::codimension
static

codimensioon of the entity

◆ dimension

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

dimension of the grid

◆ dimensionworld

template<int dim, class Grid>
const int Dune::GeoGrid::Entity< 0, dim, Grid >::dimensionworld = Base::dimensionworld
static

dimension of the world

◆ fake

template<int dim, class Grid>
const bool Dune::GeoGrid::Entity< 0, dim, Grid >::fake = Base::fake
static

true, if the entity is faked, i.e., if there is no corresponding host entity

◆ mydimension

template<int dim, class Grid>
const int Dune::GeoGrid::Entity< 0, dim, Grid >::mydimension = Base::mydimension
static

dimension of the entity


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