dune-grid
2.6-git
|
Provides a meta grid that is identical to its host. More...
#include <dune/grid/identitygrid.hh>
Public Types | |
typedef HostGrid | HostGridType |
typedef IdentityGridFamily< HostGrid::dimension, HostGrid > | GridFamily |
type of the used GridFamily for this grid More... | |
typedef IdentityGridFamily< HostGrid::dimension, HostGrid >::Traits | Traits |
the Traits More... | |
typedef HostGrid::ctype | ctype |
The type used to store coordinates, inherited from the HostGrid. More... | |
Public Member Functions | |
IdentityGrid (HostGrid &hostgrid) | |
Constructor. More... | |
~IdentityGrid () | |
Desctructor. More... | |
int | maxLevel () const |
Return maximum level defined in this grid. More... | |
template<int codim> | |
Traits::template Codim< codim >::LevelIterator | lbegin (int level) const |
Iterator to first entity of given codim on level. More... | |
template<int codim> | |
Traits::template Codim< codim >::LevelIterator | lend (int level) const |
one past the end on this level More... | |
template<int codim, PartitionIteratorType PiType> | |
Traits::template Codim< codim >::template Partition< PiType >::LevelIterator | lbegin (int level) const |
Iterator to first entity of given codim on level. More... | |
template<int codim, PartitionIteratorType PiType> | |
Traits::template Codim< codim >::template Partition< PiType >::LevelIterator | lend (int level) const |
one past the end on this level More... | |
template<int codim> | |
Traits::template Codim< codim >::LeafIterator | leafbegin () const |
Iterator to first leaf entity of given codim. More... | |
template<int codim> | |
Traits::template Codim< codim >::LeafIterator | leafend () const |
one past the end of the sequence of leaf entities More... | |
template<int codim, PartitionIteratorType PiType> | |
Traits::template Codim< codim >::template Partition< PiType >::LeafIterator | leafbegin () const |
Iterator to first leaf entity of given codim. More... | |
template<int codim, PartitionIteratorType PiType> | |
Traits::template Codim< codim >::template Partition< PiType >::LeafIterator | leafend () const |
one past the end of the sequence of leaf entities More... | |
int | size (int level, int codim) const |
Number of grid entities per level and codim. More... | |
size_t | numBoundarySegments () const |
returns the number of boundary segments within the macro grid More... | |
int | size (int codim) const |
number of leaf entities per codim in this process More... | |
int | size (int level, GeometryType type) const |
number of entities per level, codim and geometry type in this process More... | |
int | size (GeometryType type) const |
number of leaf entities per codim and geometry type in this process More... | |
const Traits::GlobalIdSet & | globalIdSet () const |
Access to the GlobalIdSet. More... | |
const Traits::LocalIdSet & | localIdSet () const |
Access to the LocalIdSet. More... | |
const Traits::LevelIndexSet & | levelIndexSet (int level) const |
Access to the LevelIndexSets. More... | |
const Traits::LeafIndexSet & | leafIndexSet () const |
Access to the LeafIndexSet. More... | |
template<class EntitySeed > | |
Traits::template Codim< EntitySeed::codimension >::Entity | entity (const EntitySeed &seed) const |
Create Entity from EntitySeed. More... | |
Grid Refinement Methods | |
HostGrid * | hostgrid_ |
The host grid which contains the actual grid hierarchy structure. More... | |
void | globalRefine (int refCount) |
bool | mark (int refCount, const typename Traits::template Codim< 0 >::Entity &e) |
Mark entity for refinement. More... | |
int | getMark (const typename Traits::template Codim< 0 >::Entity &e) const |
Return refinement mark for entity. More... | |
bool | preAdapt () |
returns true, if at least one entity is marked for adaption More... | |
bool | adapt () |
Triggers the grid refinement process. More... | |
void | postAdapt () |
Clean up refinement markers. More... | |
unsigned int | overlapSize (int codim) const |
Size of the overlap on the leaf level. More... | |
unsigned int | ghostSize (int codim) const |
Size of the ghost cell layer on the leaf level. More... | |
unsigned int | overlapSize (int level, int codim) const |
Size of the overlap on a given level. More... | |
unsigned int | ghostSize (int level, int codim) const |
Size of the ghost cell layer on a given level. More... | |
const CollectiveCommunication< IdentityGrid > & | comm () const |
dummy collective communication More... | |
HostGridType & | getHostGrid () const |
Returns the hostgrid this IdentityGrid lives in. More... | |
template<int codim> | |
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. More... | |
Provides a meta grid that is identical to its host.
HostGrid | The host grid type wrapped by the IdentityGrid |
typedef HostGrid::ctype Dune::IdentityGrid< HostGrid >::ctype |
The type used to store coordinates, inherited from the HostGrid.
typedef IdentityGridFamily<HostGrid::dimension,HostGrid> Dune::IdentityGrid< HostGrid >::GridFamily |
type of the used GridFamily for this grid
typedef HostGrid Dune::IdentityGrid< HostGrid >::HostGridType |
typedef IdentityGridFamily<HostGrid::dimension,HostGrid>::Traits Dune::IdentityGrid< HostGrid >::Traits |
the Traits
|
inlineexplicit |
Constructor.
hostgrid | The host grid wrapped by the IdentityGrid |
|
inline |
Desctructor.
|
inline |
Triggers the grid refinement process.
|
inline |
dummy collective communication
|
inline |
Create Entity from EntitySeed.
|
inline |
Returns the hostgrid entity encapsulated in given IdentityGrid entity.
|
inline |
Returns the hostgrid this IdentityGrid lives in.
|
inline |
Return refinement mark for entity.
|
inline |
Size of the ghost cell layer on the leaf level.
|
inline |
Size of the ghost cell layer on a given level.
|
inline |
Access to the GlobalIdSet.
|
inline |
global refinement
|
inline |
Iterator to first entity of given codim on level.
|
inline |
Iterator to first entity of given codim on level.
|
inline |
Iterator to first leaf entity of given codim.
|
inline |
Iterator to first leaf entity of given codim.
|
inline |
one past the end of the sequence of leaf entities
|
inline |
one past the end of the sequence of leaf entities
|
inline |
Access to the LeafIndexSet.
|
inline |
one past the end on this level
|
inline |
one past the end on this level
|
inline |
Access to the LevelIndexSets.
|
inline |
Access to the LocalIdSet.
|
inline |
Mark entity for refinement.
This only works for entities of codim 0. The parameter is currently ignored
|
inline |
Return maximum level defined in this grid.
Levels are numbered 0 ... maxlevel with 0 the coarsest level.
|
inline |
returns the number of boundary segments within the macro grid
|
inline |
Size of the overlap on the leaf level.
|
inline |
Size of the overlap on a given level.
|
inline |
Clean up refinement markers.
|
inline |
returns true, if at least one entity is marked for adaption
|
inline |
number of leaf entities per codim and geometry type in this process
|
inline |
number of leaf entities per codim in this process
|
inline |
number of entities per level, codim and geometry type in this process
|
inline |
Number of grid entities per level and codim.
|
protected |
The host grid which contains the actual grid hierarchy structure.