dune-grid  2.2.0
Classes | Public Types | Public Member Functions | Static Public Attributes | Friends
Dune::AlbertaGridEntity< codim, dim, GridImp > Class Template Reference

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

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

List of all members.

Classes

struct  Codim

Public Types

typedef GridImp::template
Codim< codim >::Entity 
Entity
typedef GridImp::template
Codim< codim >::EntitySeed 
EntitySeed
 The corresponding entity seed (for storage of entities)
typedef GridImp::template
Codim< codim >::Geometry 
Geometry
typedef GridImp::template
Codim< codim >::LevelIterator 
LevelIterator
typedef Alberta::ElementInfo
< dimension
ElementInfo
enum  
 know your own codimension More...
enum  
 know your own dimension More...
enum  
 Know dimension of the entity. More...
enum  
 know your own dimension of world More...
typedef GridImp::ctype ctype
 define type used for coordinates in grid module
typedef GridImp::template
Codim< cd >::EntityPointer 
EntityPointer
 The corresponding entity seed (for storage of entities)

Public Member Functions

 AlbertaGridEntity (const GridImp &grid)
 constructor
 AlbertaGridEntity (const GridImp &grid, const ElementInfo &elementInfo, int subEntity)
 contructor
int level () const
 level of this element
PartitionType partitionType () const
 return partition type of this entity ( see grid.hh )
Geometry geometry () const
 geometry of this entity
GeometryType type () const
 type of geometry of this entity
EntitySeed seed () const
 obtain entity seed
ALBERTA EL_INFO * getElInfo () const
 needed for the LevelIterator and LeafIterator
const ElementInfoelementInfo () const
bool equals (const This &other) const
 equality of entities
void clearElement ()
void setElement (const ElementInfo &elementInfo, int subEntity)
void setEntity (const This &other)
const GridImp & grid () const
 obtain a reference to the grid
int subEntity () const
 obtain number of the subentity within the element (in ALBERTA numbering)
int twist () const
 obtain twist

Static Public Attributes

static const int dimension = dim
static const int codimension = codim
static const int mydimension = dimension - codimension

Friends

class AlbertaGrid< dim, dimworld >
class AlbertaGridEntity< 0, dim, GridImp >
class AlbertaGridTreeIterator
class AlbertaGridEntityPointer< codim, GridImp >

Detailed Description

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

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.

Here: the general template


Member Typedef Documentation

typedef GridImp::ctype Dune::EntityDefaultImplementation< cd, dim, GridImp, AlbertaGridEntity >::ctype
inherited

define type used for coordinates in grid module

template<int codim, int dim, class GridImp>
typedef Alberta::ElementInfo< dimension > Dune::AlbertaGridEntity< codim, dim, GridImp >::ElementInfo
template<int codim, int dim, class GridImp>
typedef GridImp::template Codim< codim >::Entity Dune::AlbertaGridEntity< codim, dim, GridImp >::Entity
typedef GridImp::template Codim<cd>::EntityPointer Dune::EntityDefaultImplementation< cd, dim, GridImp, AlbertaGridEntity >::EntityPointer
inherited

The corresponding entity seed (for storage of entities)

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

The corresponding entity seed (for storage of entities)

Reimplemented from Dune::EntityDefaultImplementation< codim, dim, GridImp, AlbertaGridEntity >.

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

Member Enumeration Documentation

anonymous enum
inherited

know your own codimension

anonymous enum
inherited

know your own dimension

anonymous enum
inherited

Know dimension of the entity.

anonymous enum
inherited

know your own dimension of world


Constructor & Destructor Documentation

template<int codim, int dim, class GridImp>
Dune::AlbertaGridEntity< codim, dim, GridImp >::AlbertaGridEntity ( const GridImp &  grid)
inlineexplicit

constructor

template<int codim, int dim, class GridImp>
Dune::AlbertaGridEntity< codim, dim, GridImp >::AlbertaGridEntity ( const GridImp &  grid,
const ElementInfo elementInfo,
int  subEntity 
)
inline

contructor


Member Function Documentation

template<int codim, int dim, class GridImp >
void Dune::AlbertaGridEntity< codim, dim, GridImp >::clearElement ( )
inline
template<int codim, int dim, class GridImp>
const ElementInfo& Dune::AlbertaGridEntity< codim, dim, GridImp >::elementInfo ( ) const
inline
template<int codim, int dim, class GridImp >
bool Dune::AlbertaGridEntity< codim, dim, GridImp >::equals ( const This other) const
inline
template<int codim, int dim, class GridImp >
AlbertaGridEntity< codim, dim, GridImp >::Geometry Dune::AlbertaGridEntity< codim, dim, GridImp >::geometry ( ) const
inline

geometry of this entity

template<int codim, int dim, class GridImp >
ALBERTA EL_INFO * Dune::AlbertaGridEntity< codim, dim, GridImp >::getElInfo ( ) const
inline
template<int codim, int dim, class GridImp>
const GridImp& Dune::AlbertaGridEntity< codim, dim, GridImp >::grid ( ) const
inline
template<int codim, int dim, class GridImp >
int Dune::AlbertaGridEntity< codim, dim, GridImp >::level ( ) const
inline
template<int codim, int dim, class GridImp >
PartitionType Dune::AlbertaGridEntity< codim, dim, GridImp >::partitionType ( ) const
inline

return partition type of this entity ( see grid.hh )

References Dune::InteriorEntity.

template<int codim, int dim, class GridImp>
EntitySeed Dune::AlbertaGridEntity< codim, dim, GridImp >::seed ( ) const
inline
template<int codim, int dim, class GridImp >
void Dune::AlbertaGridEntity< codim, dim, GridImp >::setElement ( const ElementInfo elementInfo,
int  subEntity 
)
inline
template<int codim, int dim, class GridImp >
void Dune::AlbertaGridEntity< codim, dim, GridImp >::setEntity ( const This other)
inline
template<int codim, int dim, class GridImp>
int Dune::AlbertaGridEntity< codim, dim, GridImp >::subEntity ( ) const
inline
template<int codim, int dim, class GridImp>
int Dune::AlbertaGridEntity< codim, dim, GridImp >::twist ( ) const
inline
template<int codim, int dim, class GridImp >
GeometryType Dune::AlbertaGridEntity< codim, dim, GridImp >::type ( ) const
inline

type of geometry of this entity

Reimplemented from Dune::EntityDefaultImplementation< codim, dim, GridImp, AlbertaGridEntity >.


Friends And Related Function Documentation

template<int codim, int dim, class GridImp>
friend class AlbertaGrid< dim, dimworld >
friend
template<int codim, int dim, class GridImp>
friend class AlbertaGridEntity< 0, dim, GridImp >
friend
template<int codim, int dim, class GridImp>
friend class AlbertaGridEntityPointer< codim, GridImp >
friend
template<int codim, int dim, class GridImp>
friend class AlbertaGridTreeIterator
friend

Member Data Documentation

template<int codim, int dim, class GridImp>
const int Dune::AlbertaGridEntity< codim, dim, GridImp >::codimension = codim
static
template<int codim, int dim, class GridImp>
const int Dune::AlbertaGridEntity< codim, dim, GridImp >::dimension = dim
static
template<int codim, int dim, class GridImp>
const int Dune::AlbertaGridEntity< codim, dim, GridImp >::mydimension = dimension - codimension
static

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