|
| 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...
|
| |
|
| enum | { dimension =dim
} |
| | A constant that exports the template parameter dim. More...
|
| |
| enum | { dimensionworld =dimworld
} |
| | A constant that exports the template parameter dimworld. More...
|
| |
|
| typedef GridFamily::Traits::LeafGridView | LeafGridView |
| | type of view for leaf grid More...
|
| |
| typedef GridFamily::Traits::LevelGridView | LevelGridView |
| | type of view for level grid More...
|
| |
| typedef GridFamily::Traits::LeafIntersection | LeafIntersection |
| | A type that is a model of Dune::Intersection, an intersections of two codimension 1 of two codimension 0 entities in the leaf view. More...
|
| |
| typedef GridFamily::Traits::LevelIntersection | LevelIntersection |
| | A type that is a model of Dune::Intersection, an intersections of two codimension 1 of two codimension 0 entities in a level view. More...
|
| |
| typedef GridFamily::Traits::LeafIntersectionIterator | LeafIntersectionIterator |
| | A type that is a model of Dune::IntersectionIterator which is an iterator that allows to examine, but not to modify, the intersections of codimension 1 of an leaf element (entity of codimension 0) with other leaf elements. More...
|
| |
| typedef GridFamily::Traits::LevelIntersectionIterator | LevelIntersectionIterator |
| | A type that is a model of Dune::IntersectionIterator which is an iterator that allows to examine, but not to modify, the intersections of codimension 1 of an element (entity of codimension 0) with other elements on the same level. More...
|
| |
| typedef GridFamily::Traits::HierarchicIterator | HierarchicIterator |
| | A type that is a model of Dune::HierarchicIterator A type of iterator that allows to examine, but not to modify, entities of codimension 0 that result from refinement of an entity of codimension 0. More...
|
| |
| typedef GridFamily::Traits::LevelIndexSet | LevelIndexSet |
| | A type that is a model of Dune::IndexSet which provides a consecutive, but non persistent, numbering for entities on a grid level. More...
|
| |
| typedef GridFamily::Traits::LeafIndexSet | LeafIndexSet |
| | A type that is a model of Dune::IndexSet which provides a consecutive, but non persistent, numbering for entities in the leaf grid. More...
|
| |
| typedef GridFamily::Traits::GlobalIdSet | GlobalIdSet |
| | A type that is a model of Dune::IdSet which provides a unique and persistent numbering for all entities in the grid. The numbering is unique over all processes over which the grid is partitioned. The numbering is not necessarily consecutive. More...
|
| |
| typedef GridFamily::Traits::LocalIdSet | LocalIdSet |
| | A type that is a model of Dune::IdSet which provides a unique and persistent numbering for all entities in the grid. The numbering is only unique in a single process and it is not necessarily consecutive. More...
|
| |
| typedef GridFamily::Traits::CollectiveCommunication | CollectiveCommunication |
| | A type that is a model of Dune::CollectiveCommunication. It provides a portable way for collective communication on the set of processes used by the grid. More...
|
| |
|
| | 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...
|
| |
| 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...
|
| |
| Traits::LevelGridView | levelGridView (int level) const |
| | View for a grid level for All_Partition. More...
|
| |
| Traits::LeafGridView | leafGridView () const |
| | View for the leaf grid for All_Partition. More...
|
| |
| bool | mark (int refCount, const typename Traits ::template Codim< 0 >::Entity &e) |
| | Marks an entity to be refined/coarsened in a subsequent adapt. More...
|
| |
| bool | loadBalance () |
| | default implementation of load balance does nothing and returns false More...
|
| |
| bool | loadBalance (DataHandle &data) |
| | default implementation of load balance does nothing and returns false 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...
|
| |
|
| bool | mark (int refCount, const typename Codim< 0 >::Entity &e) |
| | Marks an entity to be refined/coarsened in a subsequent adapt. More...
|
| |
| int | getMark (const typename Codim< 0 >::Entity &e) const |
| | returns adaptation mark for given entity More...
|
| |
template<class HostGrid>
class Dune::IdentityGrid< HostGrid >
Provides a meta grid that is identical to its host.
- Template Parameters
-