dune-mmesh (unstable)
Dune::MMeshInterfaceCachingEntity< 0, dim, GridImp > Class Template Reference
The implementation of caching entities in a MMesh interface grid. More...
#include <dune/mmesh/interface/cachingentity.hh>
Public Types | |
typedef MMeshInterfaceGridLeafIntersectionIterator< 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. | |
typedef GridImp::ConnectedComponent | ConnectedComponent |
The type of the connected component. | |
using | VertexStorage = std::array< GlobalCoordinate, dim+1 > |
define the type used for storage the vertices of a caching entity | |
Public Member Functions | |
bool | equals (const MMeshInterfaceCachingEntity &other) const |
returns true if host entities are equal | |
bool | operator== (const MMeshInterfaceCachingEntity &other) const |
returns true if host entities are equal | |
bool | operator== (const MMeshEntity &entity) const |
returns true if caching entity has same id like mmesh entity | |
bool | operator< (const MMeshInterfaceCachingEntity &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 | |
bool | operator== (const MMeshInterfaceGridEntity &other) const |
returns true if host entities are equal | |
bool | operator< (const MMeshInterfaceGridEntity &other) const |
returns true if host entities are equal | |
const ConnectedComponent & | connectedComponent () const |
returns the connected component | |
bool | hasConnectedComponent () const |
returns true if a connected component exists | |
auto | father () const |
returns the father entity | |
LocalGeometry | geometryInFather () 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. | |
std::size_t | subEntities (std::size_t cc) const |
Return the number of subEntities of codimension cc. | |
template<int cc> | |
std::enable_if_t< cc==0, typename GridImp::template Codim< cc >::Entity > | subEntity (std::size_t 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 (std::size_t 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==1 &&dim==2, typename GridImp::template Codim< cc >::Entity > | subEntity (std::size_t i) const |
Provide access to sub entity i of given codimension. Entities are numbered 0 ... subEntities(cc)-1. | |
MMeshInterfaceGridLeafIntersectionIterator< GridImp > | ileafbegin () const |
First leaf intersection. | |
MMeshInterfaceGridLeafIntersectionIterator< GridImp > | ileafend () const |
Reference to one past the last leaf intersection. | |
MMeshInterfaceGridLeafIntersectionIterator< GridImp > | ilevelbegin () const |
We only have one level. | |
MMeshInterfaceGridHierarchicIterator< GridImp > | hbegin (int maxlevel) const |
First hierarchic entity, i.e. this entity, because we only have one level. | |
MMeshInterfaceGridHierarchicIterator< 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 | |
const MMeshInterfaceEntity & | hostEntity () const |
returns the host entity | |
const GridImp & | grid () const |
returns the host entity | |
IdType | id () const |
return cached id | |
Protected Attributes | |
VertexStorage | vertex_ |
the vertices of the host entity object of this entity (for caching entity) | |
Detailed Description
template<int dim, class GridImp>
class Dune::MMeshInterfaceCachingEntity< 0, dim, GridImp >
class Dune::MMeshInterfaceCachingEntity< 0, dim, GridImp >
The implementation of caching entities in a MMesh interface grid.
Member Function Documentation
◆ geometryInFather()
template<int dim, class GridImp >
|
inlineinherited |
Geometry of this entity in bounded father entity ( assumption: this \subset father )
References Dune::MMeshInterfaceGridEntity< codim, dim, GridImp >::geometry().
The documentation for this class was generated from the following file:
- dune/mmesh/interface/cachingentity.hh
