|
enum | { Dune::EntityPointer< GridImp, IteratorImp >::dimension =Entity::dimension
} |
|
enum | { Dune::EntityPointer< GridImp, IteratorImp >::mydimension =Entity::dimension
} |
|
typedef GridImp::template
Codim< codimension >::Geometry | Dune::EntityPointer< GridImp, IteratorImp >::Geometry |
| The geometry type of this entity. More...
|
|
typedef GridImp::template
Codim< codimension >
::EntitySeed | Dune::EntityPointer< GridImp, IteratorImp >::EntitySeed |
| The corresponding entity seed (for storage of entities) More...
|
|
typedef GridImp::template
Codim< codimension >
::LocalGeometry | Dune::EntityPointer< GridImp, IteratorImp >::LocalGeometry |
| The geometry type of this entity when the geometry is expressed embedded in the father element. More...
|
|
typedef GridImp::HierarchicIterator | Dune::EntityPointer< GridImp, IteratorImp >::HierarchicIterator |
| The codim==0 EntityPointer type. More...
|
|
PartitionType | Dune::EntityPointer< GridImp, IteratorImp >::partitionType () const |
| Partition type of this entity. More...
|
|
Geometry | Dune::EntityPointer< GridImp, IteratorImp >::geometry () const |
| obtain geometric realization of the entity More...
|
|
GeometryType | Dune::EntityPointer< GridImp, IteratorImp >::type () const |
| Return the name of the reference element. The type can be used to access the Dune::ReferenceElement. More...
|
|
EntitySeed | Dune::EntityPointer< GridImp, IteratorImp >::seed () const |
| Return the entity seed which contains sufficient information to generate the entity again and uses as little memory as possible. More...
|
|
template<int codim, CHECK_CODIM0 > |
Codim< codim >::Entity | Dune::EntityPointer< GridImp, IteratorImp >::subEntity (int i) const |
|
ONLY_CODIM0 bool | Dune::EntityPointer< GridImp, IteratorImp >::hasFather () const |
| Return true if entity has a father entity which can be accessed using the father() method. More...
|
|
ONLY_CODIM0 bool | Dune::EntityPointer< GridImp, IteratorImp >::isLeaf () const |
| Returns true if the entity is contained in the leaf grid. More...
|
|
ONLY_CODIM0 bool | Dune::EntityPointer< GridImp, IteratorImp >::isRegular () const |
| Returns true if element is of regular type in red/green type refinement. In bisection or hanging node refinement this is always true. More...
|
|
ONLY_CODIM0 LocalGeometry | Dune::EntityPointer< GridImp, IteratorImp >::geometryInFather () const |
| Provides information how this element has been subdivided from its father element. More...
|
|
ONLY_CODIM0 HierarchicIterator | Dune::EntityPointer< GridImp, IteratorImp >::hbegin (int maxLevel) const |
| Inter-level access to elements that resulted from (recursive) subdivision of this element. More...
|
|
ONLY_CODIM0 HierarchicIterator | Dune::EntityPointer< GridImp, IteratorImp >::hend (int maxLevel) const |
| Returns iterator to one past the last son element. More...
|
|
ONLY_CODIM0 bool | Dune::EntityPointer< GridImp, IteratorImp >::isNew () const |
| Returns true, if the entity has been created during the last call to adapt() More...
|
|
ONLY_CODIM0 bool | Dune::EntityPointer< GridImp, IteratorImp >::mightVanish () const |
| Returns true, if entity might disappear during the next call to adapt(). If the method returns false, the entity is guaranteed to still be present after adaptation. More...
|
|
ONLY_CODIM0 bool | Dune::EntityPointer< GridImp, IteratorImp >::hasBoundaryIntersections () const |
| Returns true, if entity has intersections with boundary. More...
|
|
template<class GridImp, class IteratorImp>
obtain geometric realization of the entity
Each entity provides an object of type Dune::Geometry< dimension-codimension, dimensionworld, ... > that represents the map from a reference element to world coordinates.
- Note
- Previously, the geometry was encapsulated in the entity object and a const reference was returned.
-
The returned geometry object is guaranteed to remain valid until the grid is modified (or deleted).
template<class GridImp, class IteratorImp>
Provides information how this element has been subdivided from its father element.
The returned LocalGeometry is a model of Dune::Geometry<dimension,dimension,...>, mapping the reference element of the given entity to the reference element of its father.
This information is sufficient to interpolate all degrees of freedom in the conforming case. Nonconforming may require access to neighbors of the father and calculations with local coordinates. The on-the-fly case is somewhat inefficient since degrees of freedom may be visited several times. If we store interpolation matrices, this is tolerable. We assume that on-the-fly implementation of interpolation is only done for simple discretizations.
- Note
- For ghost entities, this method is not guaranteed to be implemented.
-
Previously, the geometry was encapsulated in the entity object and a const reference was returned.
-
The returned geometry object is guaranteed to remain valid until the grid is modified (or deleted).