Dune Core Modules (2.8.0)
entity.hh
106 };
110 };
114 };
297 };
301 };
305 };
576 return ReferenceElements< ctype, mydimension >::general( asImp().type() ).size( codim - codimension );
642 return ReferenceElements< ctype, mydimension >::general( asImp().type() ).size( codim - codimension );
676 const EntityImp<0,dim,GridImp>& asImp () const { return static_cast<const EntityImp<0,dim,GridImp>&>(*this); }
694 -> decltype(referenceElement<typename GridImp::ctype,GridImp::template Codim<cd>::Geometry::mydimension>(entity.type()))
bool isNew() const
Returns true, if the entity has been created during the last call to adapt()
Definition: entity.hh:652
bool isRegular() const
Returns true if element is of regular type in red/green type refinement. In bisection or hanging node...
Definition: entity.hh:626
bool hasBoundaryIntersections() const
Returns true, if entity has intersections with boundary, this implementation uses the Level- and Leaf...
Definition: entity.hh:662
GridImp::template Codim< 0 >::EntitySeed EntitySeed
The corresponding entity seed (for storage of entities)
Definition: entity.hh:621
GeometryType type() const
Return the name of the reference element. The type can be used to access the Dune::ReferenceElement.
Definition: entity.hh:648
unsigned int subEntities(unsigned int codim) const
Number of subentities for a given codimension.
Definition: entity.hh:639
bool mightVanish() const
Returns true, if entity might disappear during the next call to adapt()
Definition: entity.hh:656
GridImp::template Codim< cd >::EntitySeed EntitySeed
The corresponding entity seed (for storage of entities)
Definition: entity.hh:560
GeometryType type() const
Return the name of the reference element. The type can be used to access the Dune::ReferenceElement.
Definition: entity.hh:582
unsigned int subEntities(unsigned int codim) const
Number of subentities for a given codimension.
Definition: entity.hh:573
GeometryType type() const
Return the name of the reference element. The type can be used to access the Dune::ReferenceElement.
Definition: entity.hh:343
bool mightVanish() const
Returns true, if entity might disappear during the next call to adapt(). If the method returns false,...
Definition: entity.hh:511
HierarchicIterator hend(int maxLevel) const
Returns iterator to one past the last son element.
Definition: entity.hh:498
GridImp::template Codim< 0 >::Geometry Geometry
The geometry type of this entity.
Definition: entity.hh:270
Implementation & impl()
Return reference to the real implementation.
Definition: entity.hh:254
Entity & operator=(const Entity &other)
Copy assignment operator from an existing entity.
Definition: entity.hh:376
unsigned int subEntities(unsigned int codim) const
Number of subentities for a given codimension.
Definition: entity.hh:335
Codim< codim >::Entity subEntity(int i) const
Obtain a subentity.
Definition: entity.hh:409
Entity(EntityImp< 0, dim, GridImp > &&e)
Move constructor from EntityImp.
Definition: entity.hh:528
Entity(Entity &&other)
Move constructor from an existing entity.
Definition: entity.hh:371
Entity father() const
Inter-level access to father entity on the next-coarser grid. The given entity resulted directly from...
Definition: entity.hh:424
Entity & operator=(Entity &&other)
Move assignment operator from an existing entity.
Definition: entity.hh:383
Entity(const EntityImp< 0, dim, GridImp > &e)
Copy constructor from EntityImp.
Definition: entity.hh:525
HierarchicIterator hbegin(int maxLevel) const
Inter-level access to elements that resulted from (recursive) subdivision of this element.
Definition: entity.hh:486
bool hasBoundaryIntersections() const
Returns true, if entity has intersections with boundary.
Definition: entity.hh:515
EntitySeed seed() const
Return the entity seed which contains sufficient information to generate the entity again and uses as...
Definition: entity.hh:348
Entity(const Entity &other)
Copy constructor from an existing entity.
Definition: entity.hh:366
Geometry geometry() const
obtain geometric realization of the entity
Definition: entity.hh:322
bool operator==(const Entity &other) const
Compares two entities for equality.
Definition: entity.hh:351
bool hasFather() const
Return true if entity has a father entity which can be accessed using the father() method.
Definition: entity.hh:432
int level() const
The level of this entity.
Definition: entity.hh:316
GridImp::template Codim< 0 >::EntitySeed EntitySeed
The corresponding entity seed (for storage of entities)
Definition: entity.hh:273
GridImp::template Codim< 0 >::LocalGeometry LocalGeometry
The geometry type of this entity when the geometry is expressed embedded in the father element.
Definition: entity.hh:282
bool isNew() const
Returns true, if the entity has been created during the last call to adapt()
Definition: entity.hh:505
bool isLeaf() const
Returns true if the entity is contained in the leaf grid.
Definition: entity.hh:438
PartitionType partitionType() const
Partition type of this entity.
Definition: entity.hh:319
const Implementation & impl() const
Return const reference to the real implementation.
Definition: entity.hh:256
bool isRegular() const
Returns true if element is of regular type in red/green type refinement. In bisection or hanging node...
Definition: entity.hh:446
bool operator!=(const Entity &other) const
Compares two entities for inequality.
Definition: entity.hh:357
LocalGeometry geometryInFather() const
Provides information how this element has been subdivided from its father element.
Definition: entity.hh:473
EntityImp< 0, dim, GridImp > Implementation
Type of underlying implementation.
Definition: entity.hh:251
GridImp::HierarchicIterator HierarchicIterator
The HierarchicIterator type.
Definition: entity.hh:292
const Implementation & impl() const
access to the underlying implementation
Definition: entity.hh:84
bool operator!=(const Entity &other) const
Compares two entities for inequality.
Definition: entity.hh:178
unsigned int subEntities(unsigned int codim) const
Number of subentities for a given codimension.
Definition: entity.hh:161
PartitionType partitionType() const
Partition type of this entity.
Definition: entity.hh:129
Entity & operator=(Entity &&other)
Move assignment operator from an existing entity.
Definition: entity.hh:204
Entity(Entity &&other)
Move constructor from an existing entity.
Definition: entity.hh:192
EntitySeed seed() const
Return the entity seed which contains sufficient information to generate the entity again and uses as...
Definition: entity.hh:169
Geometry geometry() const
obtain geometric realization of the entity
Definition: entity.hh:143
Entity & operator=(const Entity &other)
Copy assignment operator from an existing entity.
Definition: entity.hh:197
GridImp::template Codim< cd >::Geometry Geometry
The corresponding geometry type.
Definition: entity.hh:98
GridImp::template Codim< cd >::EntitySeed EntitySeed
The corresponding entity seed (for storage of entities)
Definition: entity.hh:101
auto referenceElement(const Entity< cd, dim, GridImp, EntityImp > &entity) -> decltype(referenceElement< typename GridImp::ctype, GridImp::template Codim< cd >::Geometry::mydimension >(entity.type()))
Second-level dispatch to select the correct reference element for a grid entity.
Definition: entity.hh:693
@ mydimension
Dimensionality of the reference element of the entity.
Definition: entity.hh:113
Implementation & impl()
access to the underlying implementation
Definition: entity.hh:78
Entity(const Entity &other)
Copy constructor from an existing entity.
Definition: entity.hh:187
bool operator==(const Entity &other) const
Compares two entities for equality.
Definition: entity.hh:172
Entity(const EntityImp< cd, dim, GridImp > &e)
Copy constructor from EntityImp.
Definition: entity.hh:219
EntityImp< cd, dim, GridImp > Implementation
type of underlying implementation
Definition: entity.hh:71
GeometryType type() const
Return the name of the reference element. The type can be used to access the Dune::ReferenceElement.
Definition: entity.hh:148
Entity(EntityImp< cd, dim, GridImp > &&e)
Move constructor from EntityImp.
Definition: entity.hh:222
Unique label for each type of entities that can occur in DUNE grids.
Definition: type.hh:123
Mesh entities of codimension 0 ("elements") allow to visit all intersections with "neighboring" eleme...
Definition: intersectioniterator.hh:81
Traits for type conversions and type information.
PartitionType
Attributes used in the generic overlap model.
Definition: gridenums.hh:28
STL namespace.
static const ReferenceElement & general(const GeometryType &type)
get general reference elements
Definition: referenceelements.hh:196
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Dec 22, 23:30, 2024)