|
dune-grid
2.2.0
|
#include <dune/grid/alugrid/3d/entity.hh>
Public Types | |
| typedef GridImp::GridObjectFactoryType | FactoryType |
| typedef ALU3dGridEntitySeed < cd, GridImp > | ALU3dGridEntitySeedType |
| type of entity seed | |
| typedef GridImp::template Codim< cd >::Entity | Entity |
| type of Entity | |
| typedef ThisType | ALU3dGridEntityPointerType |
| typedef of my type | |
| enum | |
| typedef MakeableInterfaceObject < Entity > | EntityObject |
| underlying EntityImplementation | |
| typedef EntityObject::ImplementationType | EntityImp |
| typedef ALU3dGridEntityPointer < codimension, GridImp > | EntityPointerImp |
| make type of entity pointer implementation available in derived classes | |
Public Member Functions | |
| ALU3dGridEntityPointer (const FactoryType &factory, const HElementType &item) | |
| Constructor for EntityPointer that points to an interior element. | |
| ALU3dGridEntityPointer (const FactoryType &factory, const HBndSegType &ghostFace) | |
| Constructor for EntityPointer that points to an ghost. | |
| ALU3dGridEntityPointer (const FactoryType &factory, const ALU3dGridEntitySeedType &seed) | |
| Constructor for EntityPointer that points to given entity. | |
| ALU3dGridEntityPointer (const ALU3dGridEntityType &entity) | |
| Constructor for EntityPointer that points to an entity (interior or ghost) | |
| ALU3dGridEntityPointer (const ALU3dGridEntityPointerType &org) | |
| copy constructor | |
| bool | equals (const ALU3dGridEntityPointerType &i) const |
| equality | |
| Entity & | dereference () const |
| dereferencing | |
| int | level () const |
| ask for level of entities | |
Protected Types | |
| enum | { cd = 0 } |
| enum | { dim = GridImp::dimension } |
| enum | { dimworld = GridImp::dimensionworld } |
| typedef ALU3dGridEntityPointerBase < 0, GridImp > | BaseType |
| typedef ALU3dGridEntityPointer < cd, GridImp > | ThisType |
| typedef GridImp::MPICommunicatorType | Comm |
| typedef ALU3dImplTraits < GridImp::elementType, Comm > | ImplTraits |
| typedef ImplTraits::template Codim< cd >::InterfaceType | HElementType |
| typedef ImplTraits::HBndSegType | HBndSegType |
| typedef ImplTraits::BNDFaceType | BNDFaceType |
| typedef ALU3dGridEntity < 0, dim, GridImp > | ALU3dGridEntityType |
Protected Member Functions | |
| ALU3dGridEntityPointer (const FactoryType &factory, int level) | |
| void | clone (const ALU3dGridEntityPointerType &org) |
| void | getEntity (const ALU3dGridEntityPointerType &org) |
| void | done () |
| has to be called when iterator is finished | |
| void | freeEntity () |
| put entity to entity stack | |
| const GridImp & | grid () const |
| return reference to grid | |
| void | updateGhostPointer (HBndSegType &ghostFace) |
| void | updateEntityPointer (HElementType *item, int level=-1) |
| EntityImp & | entityImp () const |
Protected Attributes | |
| const FactoryType & | factory_ |
| ALU3dGridEntitySeedType | seed_ |
| EntityObject * | entity_ |
| bool | locked_ |
Friends | |
| class | ALU3dGridEntity< cd, dim, GridImp > |
| class | ALU3dGridEntity< 0, dim, GridImp > |
| class | ALU3dGrid< GridImp::elementType, Comm > |
ALUGridEntityPointer points to an entity this class is the specialisation for codim 0, it has exactly the same functionality as the ALU3dGridEntityPointerBase
| typedef ThisType Dune::ALU3dGridEntityPointer< 0, GridImp >::ALU3dGridEntityPointerType |
typedef of my type
Reimplemented from Dune::ALU3dGridEntityPointerBase< 0, GridImp >.
| typedef ALU3dGridEntitySeed<cd, GridImp> Dune::ALU3dGridEntityPointer< 0, GridImp >::ALU3dGridEntitySeedType |
type of entity seed
Reimplemented from Dune::ALU3dGridEntityPointerBase< 0, GridImp >.
typedef ALU3dGridEntity< 0,dim,GridImp> Dune::ALU3dGridEntityPointer< 0, GridImp >::ALU3dGridEntityType [protected] |
typedef ALU3dGridEntityPointerBase<0,GridImp> Dune::ALU3dGridEntityPointer< 0, GridImp >::BaseType [protected] |
typedef ImplTraits::BNDFaceType Dune::ALU3dGridEntityPointer< 0, GridImp >::BNDFaceType [protected] |
Reimplemented from Dune::ALU3dGridEntityPointerBase< 0, GridImp >.
typedef GridImp::MPICommunicatorType Dune::ALU3dGridEntityPointer< 0, GridImp >::Comm [protected] |
Reimplemented from Dune::ALU3dGridEntityPointerBase< 0, GridImp >.
| typedef GridImp::template Codim<cd>::Entity Dune::ALU3dGridEntityPointer< 0, GridImp >::Entity |
type of Entity
Reimplemented from Dune::ALU3dGridEntityPointerBase< 0, GridImp >.
Reimplemented in Dune::ALU3dGridHierarchicIterator< GridImp >.
typedef EntityObject :: ImplementationType Dune::ALU3dGridEntityPointerBase< codim, GridImp >::EntityImp [inherited] |
typedef MakeableInterfaceObject<Entity> Dune::ALU3dGridEntityPointerBase< codim, GridImp >::EntityObject [inherited] |
underlying EntityImplementation
typedef ALU3dGridEntityPointer<codimension,GridImp> Dune::ALU3dGridEntityPointerBase< codim, GridImp >::EntityPointerImp [inherited] |
make type of entity pointer implementation available in derived classes
| typedef GridImp::GridObjectFactoryType Dune::ALU3dGridEntityPointer< 0, GridImp >::FactoryType |
Reimplemented from Dune::ALU3dGridEntityPointerBase< 0, GridImp >.
Reimplemented in Dune::ALU3dGridHierarchicIterator< GridImp >.
typedef ImplTraits::HBndSegType Dune::ALU3dGridEntityPointer< 0, GridImp >::HBndSegType [protected] |
Reimplemented from Dune::ALU3dGridEntityPointerBase< 0, GridImp >.
typedef ImplTraits::template Codim<cd>::InterfaceType Dune::ALU3dGridEntityPointer< 0, GridImp >::HElementType [protected] |
Reimplemented from Dune::ALU3dGridEntityPointerBase< 0, GridImp >.
typedef ALU3dImplTraits<GridImp::elementType, Comm > Dune::ALU3dGridEntityPointer< 0, GridImp >::ImplTraits [protected] |
Reimplemented from Dune::ALU3dGridEntityPointerBase< 0, GridImp >.
typedef ALU3dGridEntityPointer<cd,GridImp> Dune::ALU3dGridEntityPointer< 0, GridImp >::ThisType [protected] |
Reimplemented from Dune::ALU3dGridEntityPointerBase< 0, GridImp >.
anonymous enum [inherited] |
| Dune::ALU3dGridEntityPointer< 0, GridImp >::ALU3dGridEntityPointer | ( | const FactoryType & | factory, |
| const HElementType & | item | ||
| ) | [inline] |
Constructor for EntityPointer that points to an interior element.
| Dune::ALU3dGridEntityPointer< 0, GridImp >::ALU3dGridEntityPointer | ( | const FactoryType & | factory, |
| const HBndSegType & | ghostFace | ||
| ) | [inline] |
Constructor for EntityPointer that points to an ghost.
| Dune::ALU3dGridEntityPointer< 0, GridImp >::ALU3dGridEntityPointer | ( | const FactoryType & | factory, |
| const ALU3dGridEntitySeedType & | seed | ||
| ) | [inline] |
Constructor for EntityPointer that points to given entity.
References Dune::ALU3dGridEntityPointerBase< cd, GridImp >::entity_, Dune::ALU3dGridEntityPointerBase< cd, GridImp >::entityImp(), Dune::ALU3dGridEntityPointerBase< cd, GridImp >::factory_, Dune::ALU3dGridEntitySeedBase< codim, GridImp >::ghost(), Dune::ALU3dGridEntitySeedBase< codim, GridImp >::isGhost(), and Dune::ALU3dGridEntityPointerBase< cd, GridImp >::locked_.
| Dune::ALU3dGridEntityPointer< 0, GridImp >::ALU3dGridEntityPointer | ( | const ALU3dGridEntityType & | entity | ) | [inline] |
Constructor for EntityPointer that points to an entity (interior or ghost)
References Dune::ALU3dGridEntityPointerBase< cd, GridImp >::entity_, Dune::ALU3dGridEntityPointerBase< cd, GridImp >::entityImp(), Dune::ALU3dGridEntityPointerBase< cd, GridImp >::factory_, Dune::ALU3dGridEntity< 0, dim, GridImp >::isGhost(), and Dune::ALU3dGridEntityPointerBase< cd, GridImp >::locked_.
| Dune::ALU3dGridEntityPointer< 0, GridImp >::ALU3dGridEntityPointer | ( | const ALU3dGridEntityPointerType & | org | ) | [inline] |
copy constructor
| Dune::ALU3dGridEntityPointer< 0, GridImp >::ALU3dGridEntityPointer | ( | const FactoryType & | factory, |
| int | level | ||
| ) | [inline, protected] |
Constructor for EntityPointer init of Level-, and Leaf-, and HierarchicIterator
| void Dune::ALU3dGridEntityPointerBase< codim, GridImp >::clone | ( | const ALU3dGridEntityPointerType & | org | ) | [protected, inherited] |
| Entity& Dune::ALU3dGridEntityPointerBase< codim, GridImp >::dereference | ( | ) | const [inherited] |
dereferencing
Reimplemented in Dune::ALU3dGridHierarchicIterator< GridImp >.
| void Dune::ALU3dGridEntityPointerBase< codim, GridImp >::done | ( | ) | [protected, inherited] |
has to be called when iterator is finished
Referenced by Dune::ALU3dGridHierarchicIterator< GridImp >::ALU3dGridHierarchicIterator().
| EntityImp& Dune::ALU3dGridEntityPointerBase< codim, GridImp >::entityImp | ( | ) | const [inline, protected, inherited] |
| bool Dune::ALU3dGridEntityPointerBase< codim, GridImp >::equals | ( | const ALU3dGridEntityPointerType & | i | ) | const [inherited] |
equality
| void Dune::ALU3dGridEntityPointerBase< codim, GridImp >::freeEntity | ( | ) | [protected, inherited] |
put entity to entity stack
| void Dune::ALU3dGridEntityPointerBase< codim, GridImp >::getEntity | ( | const ALU3dGridEntityPointerType & | org | ) | [protected, inherited] |
| const GridImp& Dune::ALU3dGridEntityPointerBase< codim, GridImp >::grid | ( | ) | const [inline, protected, inherited] |
return reference to grid
References Dune::ALU3dGridEntityPointerBase< codim, GridImp >::factory_.
| int Dune::ALU3dGridEntityPointerBase< codim, GridImp >::level | ( | ) | const [inherited] |
ask for level of entities
| void Dune::ALU3dGridEntityPointerBase< codim, GridImp >::updateEntityPointer | ( | HElementType * | item, |
| int | level = -1 |
||
| ) | [protected, inherited] |
| void Dune::ALU3dGridEntityPointerBase< codim, GridImp >::updateGhostPointer | ( | HBndSegType & | ghostFace | ) | [protected, inherited] |
Reimplemented from Dune::ALU3dGridEntityPointerBase< 0, GridImp >.
friend class ALU3dGridEntity< 0, dim, GridImp > [friend] |
Reimplemented from Dune::ALU3dGridEntityPointerBase< 0, GridImp >.
friend class ALU3dGridEntity< cd, dim, GridImp > [friend] |
EntityObject* Dune::ALU3dGridEntityPointerBase< codim, GridImp >::entity_ [mutable, protected, inherited] |
const FactoryType& Dune::ALU3dGridEntityPointerBase< codim, GridImp >::factory_ [protected, inherited] |
bool Dune::ALU3dGridEntityPointerBase< codim, GridImp >::locked_ [protected, inherited] |
ALU3dGridEntitySeedType Dune::ALU3dGridEntityPointerBase< codim, GridImp >::seed_ [protected, inherited] |
1.7.6.1