|
dune-grid 2.11
|
Loading...
Searching...
No Matches
Classes |
Public Types |
Public Member Functions |
Static Public Member Functions |
Static Public Attributes |
List of all members
Dune::Alberta::ElementInfo< dim > Class Template Reference
#include <dune/grid/albertagrid/elementinfo.hh>
Inheritance diagram for Dune::Alberta::ElementInfo< dim >:

Classes | |
| struct | Instance |
| struct | Seed |
| class | Stack |
Public Types | |
| typedef Alberta::MacroElement< dimension > | MacroElement |
| typedef Alberta::MeshPointer< dimension > | MeshPointer |
| typedef Alberta::FillFlags< dimension > | FillFlags |
| typedef GeometryCacheProxy< dim > | GeometryCache |
Public Member Functions | |
| ElementInfo () | |
| ElementInfo (const MeshPointer &mesh, const MacroElement ¯oElement, typename FillFlags::Flags fillFlags=FillFlags::standard) | |
| ElementInfo (const MeshPointer &mesh, const Seed &seed, typename FillFlags::Flags fillFlags=FillFlags::standard) | |
| ElementInfo (const ElementInfo &other) | |
| ElementInfo (ElementInfo &&other) | |
| ~ElementInfo () | |
| ElementInfo & | operator= (const ElementInfo &other) |
| ElementInfo & | operator= (ElementInfo &&other) |
| operator bool () const | |
| bool | operator== (const ElementInfo &other) const |
| bool | operator!= (const ElementInfo &other) const |
| const MacroElement & | macroElement () const |
| ElementInfo | father () const |
| int | indexInFather () const |
| ElementInfo | child (int i) const |
| bool | isLeaf () const |
| Seed | seed () const |
| MeshPointer | mesh () const |
| bool | mightVanish () const |
| int | level () const |
| int | type () const |
| int | getMark () const |
| void | setMark (int refCount) const |
| bool | hasLeafNeighbor (const int face) const |
| ElementInfo | leafNeighbor (const int face) const |
| int | levelNeighbors (const int face, ElementInfo(&neighbor)[maxLevelNeighbors], int(&faceInNeighbor)[maxLevelNeighbors]) const |
| template<int codim> | |
| int | twist (int subEntity) const |
| int | twistInNeighbor (int face) const |
| bool | isBoundary (int face) const |
| int | boundaryId (int face) const |
| AffineTransformation * | transformation (int face) const |
| BasicNodeProjection * | boundaryProjection (int face) const |
| bool | hasCoordinates () const |
| const GlobalVector & | coordinate (int vertex) const |
| GeometryCache | geometryCache () const |
| template<class Functor > | |
| void | hierarchicTraverse (Functor &functor) const |
| template<class Functor > | |
| void | leafTraverse (Functor &functor) const |
| const Element * | element () const |
| const Element * | neighbor (int face) const |
| Element * | el () const |
| ALBERTA EL_INFO & | elInfo () const |
| int | type () const |
Static Public Member Functions | |
| static ElementInfo | createFake (const MeshPointer &mesh, const Element *element, int level, int type=0) |
| static ElementInfo | createFake (const ALBERTA EL_INFO &elInfo) |
Static Public Attributes | |
| static const int | dimension = dim |
| static const int | numVertices = NumSubEntities< dimension, dimension >::value |
| static const int | numFaces = NumSubEntities< dimension, 1 >::value |
| static const int | maxNeighbors = N_NEIGH_MAX |
| static const int | maxLevelNeighbors = Library< dimWorld >::maxLevelNeighbors |
Member Typedef Documentation
◆ FillFlags
template<int dim>
| typedef Alberta::FillFlags< dimension > Dune::Alberta::ElementInfo< dim >::FillFlags |
◆ GeometryCache
template<int dim>
| typedef GeometryCacheProxy< dim > Dune::Alberta::ElementInfo< dim >::GeometryCache |
◆ MacroElement
template<int dim>
| typedef Alberta::MacroElement< dimension > Dune::Alberta::ElementInfo< dim >::MacroElement |
◆ MeshPointer
template<int dim>
| typedef Alberta::MeshPointer< dimension > Dune::Alberta::ElementInfo< dim >::MeshPointer |
Constructor & Destructor Documentation
◆ ElementInfo() [1/5]
template<int dim>
|
inline |
◆ ElementInfo() [2/5]
template<int dim>
|
inline |
◆ ElementInfo() [3/5]
template<int dim>
|
inline |
◆ ElementInfo() [4/5]
template<int dim>
|
inline |
◆ ElementInfo() [5/5]
template<int dim>
|
inline |
◆ ~ElementInfo()
template<int dim>
|
inline |
Member Function Documentation
◆ boundaryId()
template<int dim>
|
inline |
◆ boundaryProjection()
template<int dim>
|
inline |
◆ child()
template<int dim>
|
inline |
◆ coordinate()
template<int dim>
|
inline |
◆ createFake() [1/2]
template<int dim>
|
inlinestatic |
◆ createFake() [2/2]
template<int dim>
|
inlinestatic |
◆ el()
template<int dim>
|
inline |
◆ element()
template<int dim>
|
inline |
◆ elInfo()
template<int dim>
|
inline |
◆ father()
template<int dim>
|
inline |
◆ geometryCache()
template<int dim>
|
inline |
◆ getMark()
template<int dim>
|
inline |
◆ hasCoordinates()
template<int dim>
|
inline |
◆ hasLeafNeighbor()
template<int dim>
|
inline |
◆ hierarchicTraverse()
template<int dim>
template<class Functor >
|
inline |
◆ indexInFather()
template<int dim>
|
inline |
◆ isBoundary()
template<int dim>
|
inline |
◆ isLeaf()
template<int dim>
|
inline |
◆ leafNeighbor()
template<int dim>
|
inline |
◆ leafTraverse()
template<int dim>
template<class Functor >
|
inline |
◆ level()
template<int dim>
|
inline |
◆ levelNeighbors()
template<int dim>
|
inline |
◆ macroElement()
template<int dim>
|
inline |
◆ mesh()
template<int dim>
|
inline |
◆ mightVanish()
template<int dim>
|
inline |
◆ neighbor()
template<int dim>
|
inline |
◆ operator bool()
template<int dim>
|
inlineexplicit |
◆ operator!=()
template<int dim>
|
inline |
◆ operator=() [1/2]
template<int dim>
|
inline |
◆ operator=() [2/2]
template<int dim>
|
inline |
◆ operator==()
template<int dim>
|
inline |
◆ seed()
template<int dim>
|
inline |
◆ setMark()
template<int dim>
|
inline |
◆ transformation()
template<int dim>
|
inline |
◆ twist()
template<int dim>
template<int codim>
|
inline |
◆ twistInNeighbor()
template<int dim>
|
inline |
◆ type() [1/2]
template<int dim>
|
inline |
◆ type() [2/2]
|
inline |
Member Data Documentation
◆ dimension
template<int dim>
|
static |
◆ maxLevelNeighbors
template<int dim>
|
static |
◆ maxNeighbors
template<int dim>
|
static |
◆ numFaces
template<int dim>
|
static |
◆ numVertices
template<int dim>
|
static |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8