|
dune-grid 2.8.0
|
Loading...
Searching...
No Matches
identitygrid.hh
Go to the documentation of this file.
160 return IdentityGridLevelIterator<codim,All_Partition, const IdentityGrid<HostGrid> >(this, level);
167 return IdentityGridLevelIterator<codim,All_Partition, const IdentityGrid<HostGrid> >(this, level, true);
173 typename Traits::template Codim<codim>::template Partition<PiType>::LevelIterator lbegin (int level) const {
180 typename Traits::template Codim<codim>::template Partition<PiType>::LevelIterator lend (int level) const {
181 return IdentityGridLevelIterator<codim,PiType, const IdentityGrid<HostGrid> >(this, level, true);
195 return IdentityGridLeafIterator<codim,All_Partition, const IdentityGrid<HostGrid> >(this, true);
201 typename Traits::template Codim<codim>::template Partition<PiType>::LeafIterator leafbegin() const {
208 typename Traits::template Codim<codim>::template Partition<PiType>::LeafIterator leafend() const {
400 const typename HostGrid::Traits::template Codim<codim>::Entity& getHostEntity(const typename Traits::template Codim<codim>::Entity& e) const
size_type dim() const
#define DUNE_THROW(E, m)
The IdentityGridEntitySeed class.
The IdentityGridEntity class.
The IdentityGridLevelIterator class.
The index and id sets for the IdentityGrid class.
The IdentityGridGeometry class and its specializations.
The IdentityGridLeafIntersectionIterator and IdentityGridLevelIntersectionIterator classes.
The IdentityGridLeafIterator class.
The IdentityGridHierarchicIterator class.
Include standard header files.
static const bool v
Definition common/capabilities.hh:105
Definition defaultgridview.hh:24
Definition defaultgridview.hh:206
Store a reference to an entity with a minimal memory footprint.
Definition common/entityseed.hh:24
Implementation & impl()
access to the underlying implementation
Definition common/entityseed.hh:57
Definition common/grid.hh:851
bool loadBalance()
default implementation of load balance does nothing and returns false
Definition common/grid.hh:937
auto size(GeometryType type) const
Return total number of entities of given geometry type in entity set .
Definition indexidset.hh:221
A Traits struct that collects all associated types of one implementation.
Definition common/grid.hh:414
A traits struct that collects all associated types of one grid model.
Definition common/grid.hh:984
bool mark(int refCount, const typename Traits::template Codim< 0 >::Entity &e)
Mark entity for refinement.
Definition identitygrid.hh:311
Traits::template Codim< codim >::LeafIterator leafbegin() const
Iterator to first leaf entity of given codim.
Definition identitygrid.hh:187
const Traits::LevelIndexSet & levelIndexSet(int level) const
Access to the LevelIndexSets.
Definition identitygrid.hh:257
IdentityGridFamily< HostGrid::dimension, HostGrid >::Traits Traits
the Traits
Definition identitygrid.hh:120
const Traits::LeafIndexSet & leafIndexSet() const
Access to the LeafIndexSet.
Definition identitygrid.hh:268
int size(int level, int codim) const
Number of grid entities per level and codim.
Definition identitygrid.hh:215
int size(int level, GeometryType type) const
number of entities per level, codim and geometry type in this process
Definition identitygrid.hh:232
HostGridType & getHostGrid() const
Returns the hostgrid this IdentityGrid lives in.
Definition identitygrid.hh:392
unsigned int ghostSize(int level, int codim) const
Size of the ghost cell layer on a given level.
Definition identitygrid.hh:363
void postAdapt()
Clean up refinement markers.
Definition identitygrid.hh:338
bool adapt()
Triggers the grid refinement process.
Definition identitygrid.hh:332
HostGrid * hostgrid_
The host grid which contains the actual grid hierarchy structure.
Definition identitygrid.hh:408
const Traits::GlobalIdSet & globalIdSet() const
Access to the GlobalIdSet.
Definition identitygrid.hh:245
int size(int codim) const
number of leaf entities per codim in this process
Definition identitygrid.hh:226
Traits::template Codim< codim >::LeafIterator leafend() const
one past the end of the sequence of leaf entities
Definition identitygrid.hh:194
Traits::template Codim< codim >::template Partition< PiType >::LevelIterator lend(int level) const
one past the end on this level
Definition identitygrid.hh:180
int size(GeometryType type) const
number of leaf entities per codim and geometry type in this process
Definition identitygrid.hh:238
int maxLevel() const
Return maximum level defined in this grid.
Definition identitygrid.hh:153
Traits::template Codim< codim >::template Partition< PiType >::LevelIterator lbegin(int level) const
Iterator to first entity of given codim on level.
Definition identitygrid.hh:173
HostGrid::ctype ctype
The type used to store coordinates, inherited from the HostGrid.
Definition identitygrid.hh:123
Traits::template Codim< codim >::LevelIterator lend(int level) const
one past the end on this level
Definition identitygrid.hh:166
size_t numBoundarySegments() const
returns the number of boundary segments within the macro grid
Definition identitygrid.hh:221
const Traits::LocalIdSet & localIdSet() const
Access to the LocalIdSet.
Definition identitygrid.hh:251
IdentityGridFamily< HostGrid::dimension, HostGrid > GridFamily
type of the used GridFamily for this grid
Definition identitygrid.hh:117
Traits::template Codim< codim >::template Partition< PiType >::LeafIterator leafend() const
one past the end of the sequence of leaf entities
Definition identitygrid.hh:208
unsigned int overlapSize(int codim) const
Size of the overlap on the leaf level.
Definition identitygrid.hh:345
Traits::template Codim< codim >::LevelIterator lbegin(int level) const
Iterator to first entity of given codim on level.
Definition identitygrid.hh:159
const CollectiveCommunication< No_Comm > & comm() const
dummy collective communication
Definition identitygrid.hh:381
IdentityGrid(HostGrid &hostgrid)
Constructor.
Definition identitygrid.hh:130
const HostGrid::Traits::template Codim< codim >::Entity & getHostEntity(const typename Traits::template Codim< codim >::Entity &e) const
Returns the hostgrid entity encapsulated in given IdentityGrid entity.
Definition identitygrid.hh:400
unsigned int overlapSize(int level, int codim) const
Size of the overlap on a given level.
Definition identitygrid.hh:357
bool preAdapt()
returns true, if at least one entity is marked for adaption
Definition identitygrid.hh:326
unsigned int ghostSize(int codim) const
Size of the ghost cell layer on the leaf level.
Definition identitygrid.hh:351
Traits::template Codim< EntitySeed::codimension >::Entity entity(const EntitySeed &seed) const
Create Entity from EntitySeed.
Definition identitygrid.hh:277
int getMark(const typename Traits::template Codim< 0 >::Entity &e) const
Return refinement mark for entity.
Definition identitygrid.hh:320
Traits::template Codim< codim >::template Partition< PiType >::LeafIterator leafbegin() const
Iterator to first leaf entity of given codim.
Definition identitygrid.hh:201
provides access to host grid objects from GeometryGrid
Definition identitygrid.hh:35
Definition identitygrid.hh:39
GridTraits< dim, HostGrid::dimensionworld, Dune::IdentityGrid< HostGrid >, IdentityGridGeometry, IdentityGridEntity, IdentityGridLevelIterator, IdentityGridLeafIntersection, IdentityGridLevelIntersection, IdentityGridLeafIntersectionIterator, IdentityGridLevelIntersectionIterator, IdentityGridHierarchicIterator, IdentityGridLeafIterator, IdentityGridLevelIndexSet< const IdentityGrid< HostGrid > >, IdentityGridLeafIndexSet< const IdentityGrid< HostGrid > >, IdentityGridGlobalIdSet< const IdentityGrid< HostGrid > >, typename HostGrid::Traits::GlobalIdSet::IdType, IdentityGridLocalIdSet< const IdentityGrid< HostGrid > >, typename HostGrid::Traits::LocalIdSet::IdType, CollectiveCommunication< No_Comm >, DefaultLevelGridViewTraits, DefaultLeafGridViewTraits, IdentityGridEntitySeed > Traits
Definition identitygrid.hh:66
The implementation of entities in a IdentityGrid.
Definition identitygridentity.hh:53
Iterator over all entities of a given codimension and level of a grid.
Definition identitygridleveliterator.hh:19
Definition identitygridintersectioniterator.hh:82
Iterator over all element neighborsMesh entities of codimension 0 ("elements") allow to visit all nei...
Definition identitygridintersectioniterator.hh:27
Iterator over the descendants of an entity.Mesh entities of codimension 0 ("elements") allow to visit...
Definition identitygridhierarchiciterator.hh:24
The EntitySeed class provides the minimal information needed to restore an Entity using the grid.
Definition identitygridentityseed.hh:22
Definition identitygridgeometry.hh:19
Definition identitygridindexsets.hh:24
Definition identitygridindexsets.hh:101
Definition identitygridindexsets.hh:197
Definition identitygridindexsets.hh:249
An intersection with a leaf neighbor elementMesh entities of codimension 0 ("elements") allow to visi...
Definition identitygridintersections.hh:31
Definition identitygridintersections.hh:190
Iterator over all entities of a given codimension and level of a grid.
Definition identitygridleafiterator.hh:20
A set of traits classes to store static information about grid implementation.
Different resources needed by all grid implementations.
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8