|
dune-mmesh 1.4.1-git
|
The implementation of entities in a MMesh interface grid. More...
#include <dune/mmesh/interface/entity.hh>
Public Types | |
| typedef GridImp::template Codim< codim >::Geometry | Geometry |
| typedef GridImp::template Codim< codim >::EntitySeed | EntitySeed |
| The type of the EntitySeed interface class. | |
Public Member Functions | |
| MMeshInterfaceGridEntity () | |
| MMeshInterfaceGridEntity (const GridImp *grid, const MMeshInterfaceEntity &hostEntity) | |
| MMeshInterfaceGridEntity (const GridImp *grid, MMeshInterfaceEntity &&hostEntity) | |
| MMeshInterfaceGridEntity (const MMeshInterfaceGridEntity &original) | |
| MMeshInterfaceGridEntity (MMeshInterfaceGridEntity &&original) | |
| MMeshInterfaceGridEntity & | operator= (const MMeshInterfaceGridEntity &original) |
| MMeshInterfaceGridEntity & | operator= (MMeshInterfaceGridEntity &&original) |
| template<int cc = codim> | |
| std::enable_if_t< cc==dim, bool > | equals (const MMeshInterfaceGridEntity &other) const |
| template<int cc = codim> | |
| std::enable_if_t< cc==1 &&dim==2, bool > | equals (const MMeshInterfaceGridEntity &other) const |
| bool | hasConnectedComponent () const |
| returns true if connected component entity exists | |
| EntitySeed | seed () const |
| Return entity seed. | |
| int | level () const |
| level of this element | |
| PartitionType | partitionType () const |
| The partition type for parallel computing. | |
| unsigned int | subEntities (unsigned int cc) const |
| Return the number of subEntities of codimension codim. | |
| template<int cc> | |
| std::enable_if_t< cc==codim, typename GridImp::template Codim< cc >::Entity > | subEntity (std::size_t i) const |
| Provide access to sub entity i for cc == dim. | |
| template<int cc> | |
| std::enable_if_t< cc==codim+1, typename GridImp::template Codim< cc >::Entity > | subEntity (std::size_t i) const |
| Provide access to sub entity i for cc == dim-1. | |
| Geometry | geometry () const |
| geometry of this entity | |
| GeometryType | type () const |
| returns the geometry type | |
| bool | isInterface () const |
| returns that entity is part of the interface | |
| bool | isTip () const |
| Return if this vertex is a tip. | |
| int | boundaryFlag () const |
| std::size_t | insertionLevel () const |
| Return the insertion level of the vertex. | |
| auto | incidentVerticesBegin (bool includeInfinite) const |
| First incident vertex. | |
| auto | incidentVerticesEnd (bool includeInfinite) const |
| Last incident vertex. | |
| auto | incidentInterfaceVerticesBegin () const |
| First incident vertex. | |
| auto | incidentInterfaceVerticesEnd () const |
| Last incident vertex. | |
| auto | incidentInterfaceElementsBegin () const |
| First incident element. | |
| auto | incidentInterfaceElementsEnd () const |
| Last incident element. | |
| const MMeshInterfaceEntity & | hostEntity () const |
| Return reference to the host entity. | |
| IdType | id () const |
| Return id. | |
| const GridImp & | grid () const |
| returns the grid | |
Friends | |
| template<class GridImp_ > | |
| class | MMeshInterfaceGridLeafIndexSet |
| template<class GridImp_ > | |
| class | MMeshInterfaceGridLocalIdSet |
| template<class GridImp_ > | |
| class | MMeshInterfaceGridGlobalIdSet |
| struct | HostGridAccess< typename std::remove_const< GridImp >::type > |
Detailed Description
class Dune::MMeshInterfaceGridEntity< codim, dim, GridImp >
The implementation of entities in a MMesh interface grid.
Member Typedef Documentation
◆ EntitySeed
| typedef GridImp::template Codim<codim>::EntitySeed Dune::MMeshInterfaceGridEntity< codim, dim, GridImp >::EntitySeed |
The type of the EntitySeed interface class.
◆ Geometry
| typedef GridImp::template Codim<codim>::Geometry Dune::MMeshInterfaceGridEntity< codim, dim, GridImp >::Geometry |
Constructor & Destructor Documentation
◆ MMeshInterfaceGridEntity() [1/5]
|
inline |
◆ MMeshInterfaceGridEntity() [2/5]
|
inline |
◆ MMeshInterfaceGridEntity() [3/5]
|
inline |
◆ MMeshInterfaceGridEntity() [4/5]
|
inline |
◆ MMeshInterfaceGridEntity() [5/5]
|
inline |
Member Function Documentation
◆ boundaryFlag()
|
inline |
Return boundary flag (-1 = not set, 0 = can be removed, 1 = important for domain boundary)
◆ equals() [1/2]
|
inline |
◆ equals() [2/2]
|
inline |
◆ geometry()
|
inline |
geometry of this entity
◆ grid()
|
inline |
returns the grid
◆ hasConnectedComponent()
|
inline |
returns true if connected component entity exists
◆ hostEntity()
|
inline |
Return reference to the host entity.
◆ id()
|
inline |
Return id.
◆ incidentInterfaceElementsBegin()
|
inline |
First incident element.
◆ incidentInterfaceElementsEnd()
|
inline |
Last incident element.
◆ incidentInterfaceVerticesBegin()
|
inline |
First incident vertex.
◆ incidentInterfaceVerticesEnd()
|
inline |
Last incident vertex.
◆ incidentVerticesBegin()
|
inline |
First incident vertex.
◆ incidentVerticesEnd()
|
inline |
Last incident vertex.
◆ insertionLevel()
|
inline |
Return the insertion level of the vertex.
◆ isInterface()
|
inline |
returns that entity is part of the interface
◆ isTip()
|
inline |
Return if this vertex is a tip.
◆ level()
|
inline |
level of this element
◆ operator=() [1/2]
|
inline |
◆ operator=() [2/2]
|
inline |
◆ partitionType()
|
inline |
The partition type for parallel computing.
◆ seed()
|
inline |
Return entity seed.
◆ subEntities()
|
inline |
Return the number of subEntities of codimension codim.
◆ subEntity() [1/2]
|
inline |
Provide access to sub entity i for cc == dim.
◆ subEntity() [2/2]
|
inline |
Provide access to sub entity i for cc == dim-1.
◆ type()
|
inline |
returns the geometry type
Friends And Related Symbol Documentation
◆ HostGridAccess< typename std::remove_const< GridImp >::type >
|
friend |
◆ MMeshInterfaceGridGlobalIdSet
|
friend |
◆ MMeshInterfaceGridLeafIndexSet
|
friend |
◆ MMeshInterfaceGridLocalIdSet
|
friend |
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