- Home
- About DUNE
- Download
- Documentation
- Community
- Development
#include <dune/grid/albertagrid/entity.hh>
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 ) | |
const 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 ElementInfo & | elementInfo () 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 > |
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
typedef GridImp::ctype Dune::EntityDefaultImplementation< cd, dim, GridImp, AlbertaGridEntity >::ctype [inherited] |
define type used for coordinates in grid module
typedef Alberta::ElementInfo< dimension > Dune::AlbertaGridEntity< codim, dim, GridImp >::ElementInfo |
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).
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 >.
typedef GridImp::template Codim< codim >::Geometry Dune::AlbertaGridEntity< codim, dim, GridImp >::Geometry |
typedef GridImp::template Codim< codim >::LevelIterator Dune::AlbertaGridEntity< codim, dim, GridImp >::LevelIterator |
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
Dune::AlbertaGridEntity< codim, dim, GridImp >::AlbertaGridEntity | ( | const GridImp & | grid | ) | [inline, explicit] |
constructor
Dune::AlbertaGridEntity< codim, dim, GridImp >::AlbertaGridEntity | ( | const GridImp & | grid, | |
const ElementInfo & | elementInfo, | |||
int | subEntity | |||
) | [inline] |
contructor
void Dune::AlbertaGridEntity< codim, dim, GridImp >::clearElement | ( | ) | [inline] |
const ElementInfo& Dune::AlbertaGridEntity< codim, dim, GridImp >::elementInfo | ( | ) | const [inline] |
Referenced by Dune::AlbertaGridIndexSet< dim, dimworld >::contains(), Dune::AlbertaGridEntity< 0, dim, GridImp >::equals(), Dune::AlbertaGridEntity< codim, dim, GridImp >::equals(), Dune::AlbertaGridEntity< 0, dim, GridImp >::seed(), Dune::AlbertaGridEntity< codim, dim, GridImp >::seed(), Dune::AlbertaGridEntity< 0, dim, GridImp >::twist(), Dune::AlbertaGridEntity< codim, dim, GridImp >::twist(), and Dune::AlbertaGridIndexSet< dim, dimworld >::update().
bool Dune::AlbertaGridEntity< codim, dim, GridImp >::equals | ( | const This & | other | ) | const [inline] |
equality of entities
References Dune::Alberta::ElementInfo< dim >::el(), and Dune::AlbertaGridEntity< codim, dim, GridImp >::elementInfo().
const AlbertaGridEntity< cd, dim, GridImp >::Geometry & Dune::AlbertaGridEntity< cd, dim, GridImp >::geometry | ( | ) | const [inline] |
geometry of this entity
ALBERTA EL_INFO * Dune::AlbertaGridEntity< codim, dim, GridImp >::getElInfo | ( | ) | const [inline] |
needed for the LevelIterator and LeafIterator
References Dune::Alberta::ElementInfo< dim >::elInfo().
Referenced by Dune::AlbertaGridEntity< 0, dim, GridImp >::ileafbegin().
const GridImp& Dune::AlbertaGridEntity< codim, dim, GridImp >::grid | ( | ) | const [inline] |
obtain a reference to the grid
Referenced by Dune::AlbertaGridEntity< 0, dim, GridImp >::father(), Dune::AlbertaGridEntity< 0, dim, GridImp >::geometry(), Dune::AlbertaGridEntity< 0, dim, GridImp >::hbegin(), Dune::AlbertaGridEntity< 0, dim, GridImp >::hend(), Dune::AlbertaGridEntity< 0, dim, GridImp >::isNew(), Dune::AlbertaGridEntity< 0, dim, GridImp >::level(), Dune::AlbertaGridEntity< codim, dim, GridImp >::level(), Dune::AlbertaGridEntity< 0, dim, GridImp >::subEntity(), and Dune::AlbertaGridEntity< 0, dim, GridImp >::twist().
int Dune::AlbertaGridEntity< codim, dim, GridImp >::level | ( | ) | const [inline] |
level of this element
References Dune::AlbertaGridEntity< codim, dim, GridImp >::grid(), and Dune::Alberta::ElementInfo< dim >::level().
Referenced by Dune::AlbertaGridEntity< 0, dim, GridImp >::hasFather(), and Dune::AlbertaGridEntity< 0, dim, GridImp >::hend().
PartitionType Dune::AlbertaGridEntity< codim, dim, GridImp >::partitionType | ( | ) | const [inline] |
return partition type of this entity ( see grid.hh )
EntitySeed Dune::AlbertaGridEntity< codim, dim, GridImp >::seed | ( | ) | const [inline] |
obtain entity seed
Reimplemented from Dune::EntityDefaultImplementation< codim, dim, GridImp, AlbertaGridEntity >.
References Dune::AlbertaGridEntity< codim, dim, GridImp >::elementInfo(), and Dune::AlbertaGridEntity< codim, dim, GridImp >::subEntity().
void Dune::AlbertaGridEntity< codim, dim, GridImp >::setElement | ( | const ElementInfo & | elementInfo, | |
int | subEntity | |||
) | [inline] |
void Dune::AlbertaGridEntity< codim, dim, GridImp >::setEntity | ( | const This & | other | ) | [inline] |
int Dune::AlbertaGridEntity< codim, dim, GridImp >::subEntity | ( | ) | const [inline] |
obtain number of the subentity within the element (in ALBERTA numbering)
Referenced by Dune::AlbertaGridIndexSet< dim, dimworld >::contains(), Dune::AlbertaGridEntity< codim, dim, GridImp >::seed(), Dune::AlbertaGridEntity< 0, dim, GridImp >::twist(), and Dune::AlbertaGridEntity< codim, dim, GridImp >::twist().
int Dune::AlbertaGridEntity< codim, dim, GridImp >::twist | ( | ) | const [inline] |
obtain twist
References Dune::AlbertaGridEntity< codim, dim, GridImp >::elementInfo(), and Dune::AlbertaGridEntity< codim, dim, GridImp >::subEntity().
GeometryType Dune::AlbertaGridEntity< codim, dim, GridImp >::type | ( | ) | const [inline] |
type of geometry of this entity
Reimplemented from Dune::EntityDefaultImplementation< codim, dim, GridImp, AlbertaGridEntity >.
friend class AlbertaGrid< dim, dimworld > [friend] |
friend class AlbertaGridEntity< 0, dim, GridImp > [friend] |
friend class AlbertaGridEntityPointer< codim, GridImp > [friend] |
friend class AlbertaGridTreeIterator [friend] |
const int Dune::AlbertaGridEntity< codim, dim, GridImp >::codimension = codim [static] |
Reimplemented from Dune::EntityDefaultImplementation< codim, dim, GridImp, AlbertaGridEntity >.
const int Dune::AlbertaGridEntity< codim, dim, GridImp >::dimension = dim [static] |
Reimplemented from Dune::EntityDefaultImplementation< codim, dim, GridImp, AlbertaGridEntity >.
Referenced by Dune::AlbertaGridEntity< 0, dim, GridImp >::ileafbegin().
const int Dune::AlbertaGridEntity< codim, dim, GridImp >::mydimension = dimension - codimension [static] |
Reimplemented from Dune::EntityDefaultImplementation< codim, dim, GridImp, AlbertaGridEntity >.
Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].