|
dune-mmesh 1.4.1-git
|
Loading...
Searching...
No Matches
grid/entity.hh
Go to the documentation of this file.
STL namespace.
size_type dim() const
#define DUNE_THROW(E,...)
LocalIndex & local()
static constexpr T binomial(const T &n, const T &k) noexcept
PartitionType
InteriorEntity
GridImp::template Codim< cd >::Entity Entity
IteratorImp Implementation
StackAllocator< U, S > other
The implementation of a connected component of entities in MMeshThe connected component stores a list...
Definition grid/connectedcomponent.hh:33
GridImp::template Codim< codim >::Geometry Geometry
The type of the Geometry interface class.
Definition grid/entity.hh:76
std::enable_if_t< cd !=dim, std::size_t > insertionLevel() const
Definition grid/entity.hh:308
std::enable_if_t< cc==2 &&dim==3, bool > equals(const MMeshEntity &other) const
Definition grid/entity.hh:137
std::enable_if_t< cc==1 &&dim==2, bool > equals(const MMeshEntity &other) const
Definition grid/entity.hh:119
MMeshEntity & operator=(const MMeshEntity &original)
Definition grid/entity.hh:95
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.
Definition grid/entity.hh:221
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)
Definition grid/entity.hh:202
std::enable_if_t< cc==dim, bool > equals(const MMeshEntity &other) const
Definition grid/entity.hh:113
Geometry geometry() const
geometry of this entity
Definition grid/entity.hh:335
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.
Definition grid/entity.hh:185
GridImp::template Codim< codim >::EntitySeed EntitySeed
The type of the EntitySeed interface class.
Definition grid/entity.hh:79
const HostGridEntity & hostEntity() const
returns the host entity
Definition grid/entity.hh:341
std::enable_if_t< codim==dim &&enable, MMeshIncidentVerticesIterator< GridImp > > incidentVerticesBegin(bool includeInfinite) const
First incident vertex.
Definition grid/entity.hh:281
std::enable_if_t< cc==1 &&dim==3, bool > equals(const MMeshEntity &other) const
Definition grid/entity.hh:128
unsigned int subEntities(unsigned int cc) const
Return the number of subEntities of codimension codim.
Definition grid/entity.hh:168
bool hasFather() const
returns true if father entity exists
Definition grid/entity.hh:147
bool isInterface() const
Return if vertex is part of the interface.
Definition grid/entity.hh:318
std::enable_if_t< cd==dim, std::size_t > insertionLevel() const
Return insertion level of vertex.
Definition grid/entity.hh:301
std::enable_if_t< codim==dim &&enable, MMeshIncidentVerticesIterator< GridImp > > incidentVerticesEnd(bool includeInfinite) const
Last incident vertex.
Definition grid/entity.hh:292
std::enable_if_t< codim==dim &&enable, MMeshIncidentIterator< GridImp > > incidentBegin() const
First incident element.
Definition grid/entity.hh:229
MMeshEntity & operator=(MMeshEntity &&original)
Definition grid/entity.hh:103
std::enable_if_t< codim==dim &&enable, MMeshIncidentFacetsIterator< GridImp > > incidentFacetsEnd() const
Last incident facet.
Definition grid/entity.hh:271
IdType id() const
returns id computed by vertex ids
Definition grid/entity.hh:350
std::enable_if_t< codim==dim &&enable, MMeshIncidentFacetsIterator< GridImp > > incidentFacetsBegin() const
First incident facet.
Definition grid/entity.hh:263
MMeshEntity(const GridImp *mMesh, HostGridEntity &&hostEntity)
Definition grid/entity.hh:86
std::enable_if_t< codim==dim - 1 &&enable, MMeshEdgeIncidentIterator< GridImp > > incidentEnd() const
Last incident element.
Definition grid/entity.hh:255
HostGridEntity & hostEntity()
returns the host entity
Definition grid/entity.hh:344
std::enable_if_t< codim==dim - 1 &&enable, MMeshEdgeIncidentIterator< GridImp > > incidentBegin() const
First incident element.
Definition grid/entity.hh:246
GeometryType type() const
returns the geometry type
Definition grid/entity.hh:338
std::enable_if_t< codim==dim &&enable, MMeshIncidentIterator< GridImp > > incidentEnd() const
Last incident element.
Definition grid/entity.hh:237
PartitionType partitionType() const
The partition type for parallel computing.
Definition grid/entity.hh:159
MMeshEntity(const GridImp *mMesh, const HostGridEntity &hostEntity)
Definition grid/entity.hh:83
Iterator over all element neighborsMesh entities of codimension 0 ("elements") allow to visit all nei...
Definition grid/intersectioniterator.hh:28
Iterator over the descendants of an entity.Mesh entities of codimension 0 ("elements") allow to visit...
Definition grid/hierarchiciterator.hh:22
void mark(int refCount) const
mark entity for refine or coarse
Definition grid/entity.hh:542
MMeshLeafIntersectionIterator< GridImp > ilevelend() const
Definition grid/entity.hh:664
GridImp::template Codim< 0 >::EntitySeed EntitySeed
The type of the EntitySeed interface class.
Definition grid/entity.hh:428
void setWillVanish(bool mightVanish) const
set if this entity will vanish after adaptation
Definition grid/entity.hh:537
MMeshLeafIntersectionIterator< GridImp > ileafbegin() const
First leaf intersection.
Definition grid/entity.hh:650
PartitionType partitionType() const
The partition type for parallel computing.
Definition grid/entity.hh:557
bool operator<(const MMeshEntity &other) const
returns true if host entities are equal
Definition grid/entity.hh:505
MMeshHierarchicIterator< GridImp > HierarchicIterator
Iterator over descendants of the entity.
Definition grid/entity.hh:425
bool isLeaf() const
returns true if Entity has no children
Definition grid/entity.hh:679
const GridImp & grid() const
Return the host grid.
Definition grid/entity.hh:700
MMeshEntity & operator=(const MMeshEntity &original)
Definition grid/entity.hh:472
LocalGeometry geometryInFather() const
Definition grid/entity.hh:577
int getMark() const
get mark of entity
Definition grid/entity.hh:545
GridImp::template Codim< 0 >::LocalGeometry LocalGeometry
Definition grid/entity.hh:410
MMeshEntity(const GridImp *mMesh, HostGridEntity &&hostEntity)
Definition grid/entity.hh:444
MMeshLeafIntersectionIterator< GridImp > ileafend() const
Reference to one past the last leaf intersection.
Definition grid/entity.hh:655
const bool isNew() const
returns true if this entity is new after adaptation
Definition grid/entity.hh:528
const bool mightVanish() const
returns true if this entity will vanish after adaptation
Definition grid/entity.hh:534
MMeshEntity(const GridImp *mMesh, const VertexStorage &vertex)
Definition grid/entity.hh:451
MMeshEntity(const GridImp *mMesh, const HostGridEntity &hostEntity)
Definition grid/entity.hh:441
const EntityType * father_
Definition grid/entity.hh:741
int level() const
Level of this element.
Definition grid/entity.hh:551
std::size_t domainMarker() const
Return domain marker of entity.
Definition grid/entity.hh:691
IdType id() const
Return id computed by vertex ids.
Definition grid/entity.hh:703
bool equals(const MMeshEntity &other) const
returns true if host entities are equal
Definition grid/entity.hh:495
VertexStorage vertex_
the vertices of the host entity object of this entity (for caching entity)
Definition grid/entity.hh:739
GridImp::template Codim< 0 >::Geometry Geometry
Definition grid/entity.hh:408
bool wasRefined() const
returns if grid was refined
Definition grid/entity.hh:682
MMeshEntity(const GridImp *mMesh, const HostGridEntity &hostEntity, const IdType &id)
Definition grid/entity.hh:447
Geometry geometry() const
Geometry of this entity.
Definition grid/entity.hh:566
unsigned int subEntities(unsigned int cc) const
Return the number of subEntities of codimension cc.
Definition grid/entity.hh:597
bool operator==(const MMeshEntity &other) const
returns true if host entities are equal
Definition grid/entity.hh:500
MMeshLeafIntersectionIterator< GridImp > ilevelbegin() const
We only have one level.
Definition grid/entity.hh:660
std::enable_if_t< cc==2 &&dim==3, typename GridImp::template Codim< cc >::Entity > subEntity(unsigned int i) const
Definition grid/entity.hh:638
GridImp::template HostGridEntity< 0 > HostGridEntity
Definition grid/entity.hh:406
void bindFather(const EntityType &father)
Definition grid/entity.hh:573
GeometryType type() const
returns the geometry type
Definition grid/entity.hh:688
std::enable_if_t< cc==dim, typename GridImp::template Codim< cc >::Entity > subEntity(unsigned int i) const
Definition grid/entity.hh:613
const ConnectedComponent & connectedComponent() const
Definition grid/entity.hh:522
MMeshEntity(const MMeshEntity &original)
Definition grid/entity.hh:458
MMeshConnectedComponent< GridImp > ConnectedComponent
The type of a ConnectedComponent.
Definition grid/entity.hh:431
bool mightBeCoarsened() const
returns if grid might be coarsened
Definition grid/entity.hh:685
MMeshHierarchicIterator< GridImp > hbegin(int maxlevel) const
First hierarchic entity, i.e. this entity, because we only have one level.
Definition grid/entity.hh:669
MMeshEntity(MMeshEntity &&original)
Definition grid/entity.hh:465
EntitySeed seed() const
Create EntitySeed.
Definition grid/entity.hh:548
MMeshEntity father() const
returns the father entity
Definition grid/entity.hh:510
const HostGridEntity & hostEntity() const
Return the host entity.
Definition grid/entity.hh:694
HostGridEntity & hostEntity()
Return the host entity.
Definition grid/entity.hh:697
bool hasFather() const
returns true if father entity exists
Definition grid/entity.hh:518
MMeshEntity & operator=(MMeshEntity &&original)
Definition grid/entity.hh:483
void setIsNew(bool isNew) const
set if this entity is new after adaptation
Definition grid/entity.hh:531
MMeshHierarchicIterator< GridImp > hend(int maxlevel) const
Reference to one past the last hierarchic entity.
Definition grid/entity.hh:674
std::enable_if_t< cc==1, typename GridImp::template Codim< cc >::Entity > subEntity(unsigned int i) const
Definition grid/entity.hh:627
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.
Definition grid/entity.hh:606
Definition grid/indexsets.hh:17
Definition grid/indexsets.hh:301
Definition multiid.hh:15
The MMeshCachingEntity class.
The MMeshConnectedComponent class.
The MMeshIncidentIterator class.
T max(T... args)
T sort(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8