|
dune-mmesh 1.4.1-git
|
The implementation of caching entities in a MMeshThe caching entity copys the CGAL face object instead of holding a Face_handle pointer. More...
#include <dune/mmesh/grid/cachingentity.hh>

Public Types | |
| typedef AffineGeometry< ctype, dim, dim > | Geometry |
| typedef GridImp::template Codim< 0 >::LocalGeometry | LocalGeometry |
| typedef Geometry::GlobalCoordinate | GlobalCoordinate |
| typedef GridImp | Grid |
| typedef MMeshLeafIntersectionIterator< GridImp > | LeafIntersectionIterator |
| The Iterator over intersections on the leaf level. | |
| typedef MMeshHierarchicIterator< GridImp > | HierarchicIterator |
| Iterator over descendants of the entity. | |
| typedef GridImp::template Codim< 0 >::EntitySeed | EntitySeed |
| The type of the EntitySeed interface class. | |
| using | ConnectedComponent = MMeshConnectedComponent< GridImp > |
| The type of a ConnectedComponent. | |
| using | VertexStorage = std::array< GlobalCoordinate, dim+1 > |
| define the type used for storage the vertices of a caching entity | |
Public Member Functions | |
| MMeshCachingEntity ()=delete | |
| MMeshCachingEntity (const GridImp *mMesh, const HostGridEntity &hostEntity) | |
| bool | equals (const MMeshCachingEntity &other) const |
| returns true if host entities are equal | |
| bool | operator== (const MMeshCachingEntity &other) const |
| returns true if host entities are equal | |
| bool | operator== (const MMeshEntityType &entity) const |
| returns true if caching entity has same id like mmesh entity | |
| bool | operator< (const MMeshCachingEntity &other) const |
| returns true if id of other is greater | |
| bool | hasFather () const |
| returns true if father entity exists | |
| const bool | isNew () const |
| returns true if this entity is new after adaptation | |
| const bool | mightVanish () const |
| returns true if this entity will vanish after adaptation | |
| int | level () const |
| Level of this element. | |
| PartitionType | partitionType () const |
| The partition type for parallel computing. | |
| Geometry | geometry () const |
| Geometry of this entity. | |
| unsigned int | subEntities (unsigned int cc) const |
| Return the number of subEntities of codimension cc. | |
| bool | isLeaf () const |
| returns true if Entity has no children | |
| template<int d = dim> | |
| std::enable_if_t< d==2, ctype > | intersectionVolume (const MMeshEntityType &entity) const |
| calculates the intersection volume with another MMesh entity | |
| template<int d = dim> | |
| std::enable_if_t< d==3, ctype > | intersectionVolume (const MMeshEntityType &entity) const |
| bool | equals (const MMeshEntity &other) const |
| returns true if host entities are equal | |
| bool | operator== (const MMeshEntity &other) const |
| returns true if host entities are equal | |
| bool | operator< (const MMeshEntity &other) const |
| returns true if host entities are equal | |
| MMeshEntity | father () const |
| returns the father entity | |
| const ConnectedComponent & | connectedComponent () const |
| void | setIsNew (bool isNew) const |
| set if this entity is new after adaptation | |
| void | setWillVanish (bool mightVanish) const |
| set if this entity will vanish after adaptation | |
| void | mark (int refCount) const |
| mark entity for refine or coarse | |
| int | getMark () const |
| get mark of entity | |
| EntitySeed | seed () const |
| Create EntitySeed. | |
| void | bindFather (const EntityType &father) |
| LocalGeometry | geometryInFather () const |
| template<int cc> | |
| std::enable_if_t< cc==0, typename GridImp::template Codim< cc >::Entity > | subEntity (unsigned int i) const |
| Provide access to sub entity i of given codimension. Entities are numbered 0 ... subEntities(cc)-1. | |
| template<int cc> | |
| std::enable_if_t< cc==dim, typename GridImp::template Codim< cc >::Entity > | subEntity (unsigned int i) const |
| template<int cc> | |
| std::enable_if_t< cc==1, typename GridImp::template Codim< cc >::Entity > | subEntity (unsigned int i) const |
| template<int cc> | |
| std::enable_if_t< cc==2 &&dim==3, typename GridImp::template Codim< cc >::Entity > | subEntity (unsigned int i) const |
| MMeshLeafIntersectionIterator< GridImp > | ileafbegin () const |
| First leaf intersection. | |
| MMeshLeafIntersectionIterator< GridImp > | ileafend () const |
| Reference to one past the last leaf intersection. | |
| MMeshLeafIntersectionIterator< GridImp > | ilevelbegin () const |
| We only have one level. | |
| MMeshLeafIntersectionIterator< GridImp > | ilevelend () const |
| MMeshHierarchicIterator< GridImp > | hbegin (int maxlevel) const |
| First hierarchic entity, i.e. this entity, because we only have one level. | |
| MMeshHierarchicIterator< GridImp > | hend (int maxlevel) const |
| Reference to one past the last hierarchic entity. | |
| bool | wasRefined () const |
| returns if grid was refined | |
| bool | mightBeCoarsened () const |
| returns if grid might be coarsened | |
| GeometryType | type () const |
| returns the geometry type | |
| std::size_t | domainMarker () const |
| Return domain marker of entity. | |
| const HostGridEntity & | hostEntity () const |
| Return the host entity. | |
| HostGridEntity & | hostEntity () |
| Return the host entity. | |
| const GridImp & | grid () const |
| Return the host grid. | |
| IdType | id () const |
| Return id computed by vertex ids. | |
Protected Attributes | |
| VertexStorage | vertex_ |
| the vertices of the host entity object of this entity (for caching entity) | |
| const EntityType * | father_ |
Friends | |
| template<class GridImp_ > | |
| class | MMeshLeafIndexSet |
| template<class GridImp_ > | |
| class | MMeshLocalIdSet |
| template<class GridImp_ > | |
| class | MMeshGlobalIdSet |
Detailed Description
class Dune::MMeshCachingEntity< 0, dim, GridImp >
The implementation of caching entities in a MMesh
The caching entity copys the CGAL face object instead of holding a Face_handle pointer.
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.
Member Typedef Documentation
◆ ConnectedComponent
|
inherited |
The type of a ConnectedComponent.
◆ EntitySeed
|
inherited |
The type of the EntitySeed interface class.
◆ Geometry
| typedef AffineGeometry<ctype, dim, dim> Dune::MMeshCachingEntity< 0, dim, GridImp >::Geometry |
◆ GlobalCoordinate
| typedef Geometry::GlobalCoordinate Dune::MMeshCachingEntity< 0, dim, GridImp >::GlobalCoordinate |
◆ Grid
|
inherited |
◆ HierarchicIterator
|
inherited |
Iterator over descendants of the entity.
◆ LeafIntersectionIterator
|
inherited |
The Iterator over intersections on the leaf level.
◆ LocalGeometry
| typedef GridImp::template Codim<0>::LocalGeometry Dune::MMeshCachingEntity< 0, dim, GridImp >::LocalGeometry |
◆ VertexStorage
|
inherited |
define the type used for storage the vertices of a caching entity
Constructor & Destructor Documentation
◆ MMeshCachingEntity() [1/2]
|
delete |
◆ MMeshCachingEntity() [2/2]
|
inlineexplicit |
Member Function Documentation
◆ bindFather()
|
inlineinherited |
◆ connectedComponent()
|
inlineinherited |
◆ domainMarker()
|
inlineinherited |
Return domain marker of entity.
◆ equals() [1/2]
|
inline |
returns true if host entities are equal
◆ equals() [2/2]
|
inlineinherited |
returns true if host entities are equal
◆ father()
|
inlineinherited |
returns the father entity
◆ geometry()
|
inline |
Geometry of this entity.
◆ geometryInFather()
|
inlineinherited |
Geometry of this entity in bounded father entity ( assumption: this \subset father )
◆ getMark()
|
inlineinherited |
get mark of entity
◆ grid()
|
inlineinherited |
Return the host grid.
◆ hasFather()
|
inline |
returns true if father entity exists
◆ hbegin()
|
inlineinherited |
First hierarchic entity, i.e. this entity, because we only have one level.
◆ hend()
|
inlineinherited |
Reference to one past the last hierarchic entity.
◆ hostEntity() [1/2]
|
inlineinherited |
Return the host entity.
◆ hostEntity() [2/2]
|
inlineinherited |
Return the host entity.
◆ id()
|
inlineinherited |
Return id computed by vertex ids.
◆ ileafbegin()
|
inlineinherited |
First leaf intersection.
◆ ileafend()
|
inlineinherited |
Reference to one past the last leaf intersection.
◆ ilevelbegin()
|
inlineinherited |
We only have one level.
◆ ilevelend()
|
inlineinherited |
◆ intersectionVolume() [1/2]
|
inline |
calculates the intersection volume with another MMesh entity
◆ intersectionVolume() [2/2]
|
inline |
◆ isLeaf()
|
inline |
returns true if Entity has no children
◆ isNew()
|
inline |
returns true if this entity is new after adaptation
◆ level()
|
inline |
Level of this element.
◆ mark()
|
inlineinherited |
mark entity for refine or coarse
◆ mightBeCoarsened()
|
inlineinherited |
returns if grid might be coarsened
◆ mightVanish()
|
inline |
returns true if this entity will vanish after adaptation
◆ operator<() [1/2]
|
inline |
returns true if id of other is greater
◆ operator<() [2/2]
|
inlineinherited |
returns true if host entities are equal
◆ operator==() [1/3]
|
inline |
returns true if host entities are equal
◆ operator==() [2/3]
|
inlineinherited |
returns true if host entities are equal
◆ operator==() [3/3]
|
inline |
returns true if caching entity has same id like mmesh entity
◆ partitionType()
|
inline |
The partition type for parallel computing.
◆ seed()
|
inlineinherited |
Create EntitySeed.
◆ setIsNew()
|
inlineinherited |
set if this entity is new after adaptation
◆ setWillVanish()
|
inlineinherited |
set if this entity will vanish after adaptation
◆ subEntities()
|
inline |
Return the number of subEntities of codimension cc.
◆ subEntity() [1/4]
|
inlineinherited |
Provide access to sub entity i of given codimension. Entities are numbered 0 ... subEntities(cc)-1.
◆ subEntity() [2/4]
|
inlineinherited |
◆ subEntity() [3/4]
|
inlineinherited |
◆ subEntity() [4/4]
|
inlineinherited |
◆ type()
|
inlineinherited |
returns the geometry type
◆ wasRefined()
|
inlineinherited |
returns if grid was refined
Friends And Related Symbol Documentation
◆ MMeshGlobalIdSet
◆ MMeshLeafIndexSet
◆ MMeshLocalIdSet
|
friend |
Member Data Documentation
◆ father_
|
protectedinherited |
◆ vertex_
|
protectedinherited |
the vertices of the host entity object of this entity (for caching entity)
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