dune-mmesh (unstable)
Dune::MMeshEntity< codim, dim, GridImp > Class Template Reference
The implementation of entities in a MMesh. More...
#include <dune/mmesh/grid/entity.hh>
Public Member Functions | |
bool | hasFather () const |
returns true if father 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< codim==1 &&cc==dim, typename GridImp::template Codim< dim >::Entity > | subEntity (unsigned int i) const |
Obtain a cc dim subEntity of a codim 1 entity. | |
template<int cc> | |
std::enable_if_t< codim==2 &&cc==3, typename GridImp::template Codim< 3 >::Entity > | subEntity (unsigned int i) const |
Obtain a cc 3 subEntity of a codim 2 entity (only for 3d) | |
template<int cc> | |
std::enable_if_t< codim==dim &&cc==dim, typename GridImp::template Codim< dim >::Entity > | subEntity (unsigned int i) const |
Obtain a cc dim subEntity of a codim dim entity. | |
template<bool enable = true> | |
std::enable_if_t< codim==dim &&enable, MMeshIncidentIterator< GridImp > > | incidentBegin () const |
First incident element. | |
template<bool enable = true> | |
std::enable_if_t< codim==dim &&enable, MMeshIncidentIterator< GridImp > > | incidentEnd () const |
Last incident element. | |
template<bool enable = true> | |
std::enable_if_t< codim==dim - 1 &&enable, MMeshEdgeIncidentIterator< GridImp > > | incidentBegin () const |
First incident element. | |
template<bool enable = true> | |
std::enable_if_t< codim==dim - 1 &&enable, MMeshEdgeIncidentIterator< GridImp > > | incidentEnd () const |
Last incident element. | |
template<bool enable = true> | |
std::enable_if_t< codim==dim &&enable, MMeshIncidentFacetsIterator< GridImp > > | incidentFacetsBegin () const |
First incident facet. | |
template<bool enable = true> | |
std::enable_if_t< codim==dim &&enable, MMeshIncidentFacetsIterator< GridImp > > | incidentFacetsEnd () const |
Last incident facet. | |
template<bool enable = true> | |
std::enable_if_t< codim==dim &&enable, MMeshIncidentVerticesIterator< GridImp > > | incidentVerticesBegin (bool includeInfinite) const |
First incident vertex. | |
template<bool enable = true> | |
std::enable_if_t< codim==dim &&enable, MMeshIncidentVerticesIterator< GridImp > > | incidentVerticesEnd (bool includeInfinite) const |
Last incident vertex. | |
template<int cd = codim> | |
std::enable_if_t< cd==dim, std::size_t > | insertionLevel () const |
Return insertion level of vertex. | |
template<int cd = codim> | |
std::enable_if_t< cd !=dim, std::size_t > | insertionLevel () const |
bool | isInterface () const |
Return if vertex is part of the interface. | |
int | boundaryFlag () const |
Geometry | geometry () const |
geometry of this entity | |
GeometryType | type () const |
returns the geometry type | |
const HostGridEntity & | hostEntity () const |
returns the host entity | |
HostGridEntity & | hostEntity () |
returns the host entity | |
const GridImp & | grid () const |
returns the grid | |
IdType | id () const |
returns id computed by vertex ids | |
Detailed Description
template<int codim, int dim, class GridImp>
class Dune::MMeshEntity< codim, dim, GridImp >
class Dune::MMeshEntity< codim, dim, GridImp >
The implementation of entities in a MMesh.
Member Function Documentation
◆ boundaryFlag()
template<int codim, int dim, class GridImp >
|
inline |
Return boundary flag (-1 = not set, 0 = can be removed, 1 = important for domain boundary)
◆ insertionLevel()
template<int codim, int dim, class GridImp >
template<int cd = codim>
|
inline |
Return insertion level (maximal insertionLevel of the corresponding vertices)
References Dune::MMeshEntity< codim, dim, GridImp >::insertionLevel(), and Dune::MMeshEntity< codim, dim, GridImp >::subEntities().
The documentation for this class was generated from the following file:
- dune/mmesh/grid/entity.hh
