|
dune-grid 2.9.1
|
Loading...
Searching...
No Matches
geometrygrid/entity.hh
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (C) DUNE Project contributors, see file LICENSE.md in module root
464 DUNE_THROW(Dune::Exception, "GeometryGrid: Cannot create fake entity of codim " << codimension << " from real host entity.");
584 EntitySeed seed () const { return typename EntitySeed::Implementation( hostElement().seed(), subEntity_ ); }
673 vertexPartitionType ( Dune::Transitional::ReferenceElement< ctype, Dim<dimension> > refElement, int i ) const
710 Entity ( const Grid &grid, const HostElement &hostEntity, int i ) : Base( grid, hostEntity, i ) {}
795 typedef GeoGrid::IntersectionIterator< Grid, typename HostGrid::LevelIntersectionIterator > LevelIntersectionIteratorImpl;
801 typedef GeoGrid::IntersectionIterator< Grid, typename HostGrid::LevelIntersectionIterator > LevelIntersectionIteratorImpl;
807 typedef GeoGrid::IntersectionIterator< Grid, typename HostGrid::LeafIntersectionIterator > LeafIntersectionIteratorImpl;
813 typedef GeoGrid::IntersectionIterator< Grid, typename HostGrid::LeafIntersectionIterator > LeafIntersectionIteratorImpl;
SLList< T, A > & operator=(const SLList< T, A > &other)
size_type dim() const
#define DUNE_THROW(E, m)
PartitionType
Attributes used in the generic overlap model.
Definition gridenums.hh:30
STL namespace.
Include standard header files.
EntitySeedImp Implementation
type of underlying implementation
Definition common/entityseed.hh:37
Definition cornerstorage.hh:22
DUNE-conform implementation of the entity.
Definition geometrygrid/entity.hh:694
Entity(const Grid &grid, const EntitySeed &seed)
Definition geometrygrid/entity.hh:705
Entity(const Grid &grid, const HostEntity &hostEntity)
Definition geometrygrid/entity.hh:707
Entity(const Grid &grid, HostEntity &&hostEntity)
Definition geometrygrid/entity.hh:708
Base::HostElement HostElement
Definition geometrygrid/entity.hh:699
Base::GeometryImpl GeometryImpl
Definition geometrygrid/entity.hh:700
Entity(const Grid &grid, const HostElement &hostEntity, int i)
Definition geometrygrid/entity.hh:710
Definition iterator.hh:374
Definition geometrygrid/intersectioniterator.hh:21
GeometryType type() const
obtain the name of the corresponding reference element
Definition geometrygrid/entity.hh:220
EntityBase(const Grid &grid, const HostElement &hostElement, int i)
Definition geometrygrid/entity.hh:147
bool equals(const EntityBase &other) const
compare two entities
Definition geometrygrid/entity.hh:207
EntityBase(const Grid &grid, HostEntity &&hostEntity)
Definition geometrygrid/entity.hh:170
EntityBase(EntityBase &&other)
Definition geometrygrid/entity.hh:182
EntityBase()
Definition geometrygrid/entity.hh:136
Traits::ctype ctype
coordinate type of the grid
Definition geometrygrid/entity.hh:101
unsigned int subEntities(unsigned int cc) const
Definition geometrygrid/entity.hh:261
const HostEntity & hostEntity() const
Definition geometrygrid/entity.hh:276
EntityBase(const GeometryImpl &geo, HostEntity &&hostEntity)
Definition geometrygrid/entity.hh:159
Geometry geometry() const
Definition geometrygrid/entity.hh:251
void initialize(const HostEntity &hostEntity)
initiliaze an entity
Definition geometrygrid/entity.hh:286
EntitySeed seed() const
return EntitySeed of host grid entity
Definition geometrygrid/entity.hh:267
HostIdSet::IdType id(const HostIdSet &idSet) const
obtain the entity's id from a host IdSet
Definition geometrygrid/entity.hh:339
Traits::template Codim< codim >::GeometryImpl GeometryImpl
Definition geometrygrid/entity.hh:125
EntityBase(const GeometryImpl &geo, const HostEntity &hostEntity)
Definition geometrygrid/entity.hh:153
Traits::template Codim< codimension >::Geometry Geometry
type of corresponding geometry
Definition geometrygrid/entity.hh:104
HostGrid::template Codim< codimension >::Entity HostEntity
type of corresponding host entity
Definition geometrygrid/entity.hh:116
Traits::template Codim< codimension >::EntitySeed EntitySeed
type of corresponding entity seed
Definition geometrygrid/entity.hh:119
EntityBase(const EntityBase &other)
Definition geometrygrid/entity.hh:176
EntityBase(const Grid &grid, const HostEntity &hostEntity)
Definition geometrygrid/entity.hh:165
HostIndexSet::IndexType index(const HostIndexSet &indexSet) const
obtain the entity's index from a host IndexSet
Definition geometrygrid/entity.hh:297
const Grid & grid() const
Definition geometrygrid/entity.hh:274
EntityBase(const Grid &grid, const EntitySeed &seed)
Definition geometrygrid/entity.hh:142
HostGrid::template Codim< 0 >::Entity HostElement
type of host elements, i.e., of host entities of codimension 0
Definition geometrygrid/entity.hh:122
PartitionType partitionType() const
obtain the partition type of this entity
Definition geometrygrid/entity.hh:232
int level() const
obtain the level of this entity
Definition geometrygrid/entity.hh:226
HostIndexSet::IndexType subIndex(const HostIndexSet &indexSet, int i, unsigned int cd) const
obtain the index of a subentity from a host IndexSet
Definition geometrygrid/entity.hh:313
bool isContained(const HostIndexSet &indexSet) const
check whether the entity is contained in a host index set
Definition geometrygrid/entity.hh:326
EntityBase(const EntityBase &other)
Definition geometrygrid/entity.hh:443
int level() const
obtain the level of this entity
Definition geometrygrid/entity.hh:526
HostGrid::template Codim< 0 >::Entity HostElement
type of host elements, i.e., of host entities of codimension 0
Definition geometrygrid/entity.hh:410
EntityBase(EntityBase &&other)
Definition geometrygrid/entity.hh:450
const HostEntity & hostEntity() const
Definition geometrygrid/entity.hh:592
PartitionType partitionType() const
obtain the partition type of this entity
Definition geometrygrid/entity.hh:532
bool equals(const EntityBase &other) const
compare two entities
Definition geometrygrid/entity.hh:488
HostIndexSet::IndexType index(const HostIndexSet &indexSet) const
obtain the entity's index from a host IndexSet
Definition geometrygrid/entity.hh:621
Traits::template Codim< codimension >::EntitySeed EntitySeed
type of corresponding entity seed
Definition geometrygrid/entity.hh:407
Traits::template Codim< codimension >::Geometry Geometry
type of corresponding geometry
Definition geometrygrid/entity.hh:392
EntityBase(const Grid &grid, const HostElement &hostElement, unsigned int subEntity)
Definition geometrygrid/entity.hh:431
HostIdSet::IdType id(const HostIdSet &idSet) const
obtain the entity's id from a host IdSet
Definition geometrygrid/entity.hh:665
unsigned int subEntities(unsigned int cc) const
Definition geometrygrid/entity.hh:577
EntitySeed seed() const
return EntitySeed of host grid entity
Definition geometrygrid/entity.hh:584
EntityBase(const Grid &grid, const EntitySeed &seed)
Definition geometrygrid/entity.hh:437
HostIndexSet::IndexType subIndex(const HostIndexSet &indexSet, int i, unsigned int cd) const
obtain the index of a subentity from a host IndexSet
Definition geometrygrid/entity.hh:637
Traits::template Codim< codimension >::GeometryImpl GeometryImpl
Definition geometrygrid/entity.hh:413
EntityBase(const Grid &grid, const HostEntity &hostEntity)
Definition geometrygrid/entity.hh:462
void initialize(const HostElement &hostElement)
initiliaze an entity
Definition geometrygrid/entity.hh:611
const HostElement & hostElement() const
Definition geometrygrid/entity.hh:597
Geometry geometry() const
Definition geometrygrid/entity.hh:567
const Grid & grid() const
Definition geometrygrid/entity.hh:590
EntityBase()
Definition geometrygrid/entity.hh:424
Traits::ctype ctype
coordinate type of the grid
Definition geometrygrid/entity.hh:389
int subEntity() const
Definition geometrygrid/entity.hh:602
bool isContained(const HostIndexSet &indexSet) const
check whether the entity is contained in a host index set
Definition geometrygrid/entity.hh:652
GeometryType type() const
obtain the name of the corresponding reference element
Definition geometrygrid/entity.hh:519
HostGrid::template Codim< codimension >::Entity HostEntity
type of corresponding host entity
Definition geometrygrid/entity.hh:404
Dune::Entity< 0, dim, Grid, Dune::GeoGrid::Entity > EntityFacade
Definition geometrygrid/entity.hh:752
bool hasBoundaryIntersections() const
Definition geometrygrid/entity.hh:817
LevelIntersectionIterator ilevelend() const
Definition geometrygrid/entity.hh:799
Entity(const Grid &g, const HostEntity &hostE, int i)
Definition geometrygrid/entity.hh:780
bool isLeaf() const
Definition geometrygrid/entity.hh:822
bool isRegular() const
Definition geometrygrid/entity.hh:854
HierarchicIterator hbegin(int maxLevel) const
Definition geometrygrid/entity.hh:842
HierarchicIterator hend(int maxLevel) const
Definition geometrygrid/entity.hh:848
Entity(const Grid &g, const HostEntity &hostE)
Definition geometrygrid/entity.hh:773
Traits::HierarchicIterator HierarchicIterator
type of hierarchic iterator
Definition geometrygrid/entity.hh:755
Entity(const GeometryImpl &geo, HostEntity &&hostE)
Definition geometrygrid/entity.hh:776
bool hasFather() const
Definition geometrygrid/entity.hh:832
Traits::LeafIntersectionIterator LeafIntersectionIterator
type of leaf intersection iterator
Definition geometrygrid/entity.hh:757
Grid::template Codim< codim >::Entity subEntity(int i) const
Definition geometrygrid/entity.hh:787
Traits::LevelIntersectionIterator LevelIntersectionIterator
type of level intersection iterator
Definition geometrygrid/entity.hh:759
Entity(const GeometryImpl &geo, const HostEntity &hostE)
Definition geometrygrid/entity.hh:775
Entity(const Grid &g, const EntitySeed &seed)
Definition geometrygrid/entity.hh:778
Entity(const Grid &g, HostEntity &&hostE)
Definition geometrygrid/entity.hh:774
LeafIntersectionIterator ileafend() const
Definition geometrygrid/entity.hh:811
Base::HostEntity HostEntity
Definition geometrygrid/entity.hh:763
LeafIntersectionIterator ileafbegin() const
Definition geometrygrid/entity.hh:805
LevelIntersectionIterator ilevelbegin() const
Definition geometrygrid/entity.hh:793
Base::EntitySeed EntitySeed
Definition geometrygrid/entity.hh:766
Base::HostElement HostElement
Definition geometrygrid/entity.hh:764
bool mightVanish() const
Definition geometrygrid/entity.hh:864
LocalGeometry geometryInFather() const
Definition geometrygrid/entity.hh:837
Traits::template Codim< codimension >::LocalGeometry LocalGeometry
type of corresponding local geometry
Definition geometrygrid/entity.hh:750
EntityFacade father() const
Definition geometrygrid/entity.hh:827
Base::GeometryImpl GeometryImpl
Definition geometrygrid/entity.hh:765
Different resources needed by all grid implementations.
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8