dune-grid-dev-howto  2.3.1
Public Types | Public Member Functions | Public Attributes | Friends | List of all members
Dune::IdentityGridEntity< codim, dim, GridImp > Class Template Reference

The implementation of entities in a IdentityGridA Grid is a container of grid entities. An entity is parametrized by the codimension. An entity of codimension c in dimension d is a d-c dimensional object. More...

#include <dune/grid/identitygrid/identitygridentity.hh>

Inheritance diagram for Dune::IdentityGridEntity< codim, dim, GridImp >:
Inheritance graph

Public Types

typedef GridImp::template
Codim< codim >::Geometry 
Geometry
 
typedef GridImp::template
Codim< codim >::EntitySeed 
EntitySeed
 The type of the EntitySeed interface class. More...
 

Public Member Functions

template<class HostGridEntityPointer >
 IdentityGridEntity (const GridImp *identityGrid, const HostGridEntityPointer &hostEntity)
 Constructor for an entity in a given grid level. More...
 
 IdentityGridEntity (const IdentityGridEntity &original)
 
IdentityGridEntityoperator= (const IdentityGridEntity &original)
 
bool hasFather () const
 returns true if father entity exists More...
 
EntitySeed seed () const
 Create EntitySeed. More...
 
int level () const
 level of this element More...
 
PartitionType partitionType () const
 The partition type for parallel computing. More...
 
template<int cc>
int count () const
 
Geometry geometry () const
 geometry of this entity More...
 

Public Attributes

HostGridEntityPointer hostEntity_
 

Friends

class IdentityGridMakeableEntity< codim, dim, GridImp >
 
template<class GridImp_ >
class IdentityGridLevelIndexSet
 
template<class GridImp_ >
class IdentityGridLeafIndexSet
 
template<class GridImp_ >
class IdentityGridLocalIdSet
 
template<class GridImp_ >
class IdentityGridGlobalIdSet
 
class IdentityGridEntityPointer< codim, GridImp >
 
struct HostGridAccess< typename remove_const< GridImp >::type >
 

Detailed Description

template<int codim, int dim, class GridImp>
class Dune::IdentityGridEntity< codim, dim, GridImp >

The implementation of entities in a IdentityGrid

A Grid is a container of grid entities. An entity is parametrized by the codimension. An entity of codimension c in dimension d is a d-c dimensional object.

Member Typedef Documentation

template<int codim, int dim, class GridImp>
typedef GridImp::template Codim<codim>::EntitySeed Dune::IdentityGridEntity< codim, dim, GridImp >::EntitySeed

The type of the EntitySeed interface class.

template<int codim, int dim, class GridImp>
typedef GridImp::template Codim<codim>::Geometry Dune::IdentityGridEntity< codim, dim, GridImp >::Geometry

Constructor & Destructor Documentation

template<int codim, int dim, class GridImp>
template<class HostGridEntityPointer >
Dune::IdentityGridEntity< codim, dim, GridImp >::IdentityGridEntity ( const GridImp *  identityGrid,
const HostGridEntityPointer &  hostEntity 
)
inline

Constructor for an entity in a given grid level.

template<int codim, int dim, class GridImp>
Dune::IdentityGridEntity< codim, dim, GridImp >::IdentityGridEntity ( const IdentityGridEntity< codim, dim, GridImp > &  original)
inline
Todo:
Please doc me !

Member Function Documentation

template<int codim, int dim, class GridImp>
template<int cc>
int Dune::IdentityGridEntity< codim, dim, GridImp >::count ( ) const
inline

Intra-element access to entities of codimension cc > codim. Return number of entities with codimension cc.

References Dune::IdentityGridEntity< codim, dim, GridImp >::hostEntity_.

template<int codim, int dim, class GridImp>
Geometry Dune::IdentityGridEntity< codim, dim, GridImp >::geometry ( ) const
inline
template<int codim, int dim, class GridImp>
bool Dune::IdentityGridEntity< codim, dim, GridImp >::hasFather ( ) const
inline

returns true if father entity exists

References Dune::IdentityGridEntity< codim, dim, GridImp >::hostEntity_.

template<int codim, int dim, class GridImp>
int Dune::IdentityGridEntity< codim, dim, GridImp >::level ( ) const
inline
template<int codim, int dim, class GridImp>
IdentityGridEntity& Dune::IdentityGridEntity< codim, dim, GridImp >::operator= ( const IdentityGridEntity< codim, dim, GridImp > &  original)
inline
template<int codim, int dim, class GridImp>
PartitionType Dune::IdentityGridEntity< codim, dim, GridImp >::partitionType ( ) const
inline

The partition type for parallel computing.

References Dune::IdentityGridEntity< codim, dim, GridImp >::hostEntity_.

template<int codim, int dim, class GridImp>
EntitySeed Dune::IdentityGridEntity< codim, dim, GridImp >::seed ( ) const
inline

Friends And Related Function Documentation

template<int codim, int dim, class GridImp>
friend struct HostGridAccess< typename remove_const< GridImp >::type >
friend
template<int codim, int dim, class GridImp>
friend class IdentityGridEntityPointer< codim, GridImp >
friend
template<int codim, int dim, class GridImp>
template<class GridImp_ >
friend class IdentityGridGlobalIdSet
friend
template<int codim, int dim, class GridImp>
template<class GridImp_ >
friend class IdentityGridLeafIndexSet
friend
template<int codim, int dim, class GridImp>
template<class GridImp_ >
friend class IdentityGridLevelIndexSet
friend
template<int codim, int dim, class GridImp>
template<class GridImp_ >
friend class IdentityGridLocalIdSet
friend
template<int codim, int dim, class GridImp>
friend class IdentityGridMakeableEntity< codim, dim, GridImp >
friend

Member Data Documentation

template<int codim, int dim, class GridImp>
HostGridEntityPointer Dune::IdentityGridEntity< codim, dim, GridImp >::hostEntity_

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