- Home
- About DUNE
- Download
- Documentation
- Community
- Development
Backend grid for hypercube refinement. More...
Public Types | |
typedef RefinementGrid< dimension > | This |
Know yourself. | |
typedef YaspGrid< dimension > | BaseType |
Know your base class. | |
enum | |
maximum number of levels allowed More... | |
typedef yaspgrid_ctype | ctype |
define type used for coordinates in grid module | |
typedef bigunsignedint< dim *yaspgrid_dim_bits+yaspgrid_level_bits+yaspgrid_codim_bits > | PersistentIndexType |
typedef YaspGridFamily< dim, dim > | GridFamily |
the GridFamily of this grid | |
typedef YaspGridFamily< dim, dim >::Traits | Traits |
typedef YaspGridFamily< dim, dim >::Traits | Traits |
The traits of this class. | |
typedef YaspLevelIndexSet < YaspGrid< dim > > | LevelIndexSetType |
typedef YaspLeafIndexSet < YaspGrid< dim > > | LeafIndexSetType |
typedef YaspGlobalIdSet < YaspGrid< dim > > | GlobalIdSetType |
typedef MultiYGrid< dim, ctype > | YMG |
shorthand for base class data types | |
typedef MultiYGrid< dim, ctype > ::YGridLevelIterator | YGLI |
typedef SubYGrid< dim, ctype > ::TransformingSubIterator | TSI |
typedef MultiYGrid< dim, ctype > ::Intersection | IS |
typedef std::deque< IS > ::const_iterator | ISIT |
Exported types | |
typedef ct | ctype |
Define type used for coordinates in grid module. | |
typedef Partition < All_Partition > ::LevelGridView | LevelGridView |
View types for All_Partition. | |
typedef Partition < All_Partition > ::LeafGridView | LeafGridView |
typedef GridFamily::Traits::LeafIntersection | LeafIntersection |
A type that is a model of Dune::LeafIntersection, an intersections of two codimension 1 of two codimension 0 entities in the leaf view. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
Exported constants | |
enum | { dimension = dim } |
A constant that exports the template parameter dim. More... | |
enum | { dimensionworld = dimworld } |
A constant that exports the template parameter dimworld. More... | |
Public Member Functions | |
void | refineTo (int level) |
Make sure the grid as at least the given refinement level. | |
int | maxLevel () const |
void | globalRefine (int refCount) |
refine the grid refCount times. What about overlap? | |
void | refineOptions (bool keepPhysicalOverlap) |
set options for refinement | |
bool | mark (int refCount, const typename Traits::template Codim< 0 >::Entity &e) |
Marks an entity to be refined/coarsened in a subsequent adapt. | |
bool | mark (int refCount, const typename Traits::template Codim< 0 >::Entity &e) |
Marks an entity to be refined/coarsened in a subsequent adapt. | |
int | getMark (const typename Traits::template Codim< 0 >::Entity &e) const |
returns adaptation mark for given entity | |
int | getMark (const typename Traits::template Codim< 0 >::Entity &e) const |
returns adaptation mark for given entity, i.e. here the default implementation returns 0. | |
bool | adapt () |
map adapt to global refine | |
bool | adapt () |
Refine all positive marked leaf entities coarsen all negative marked entities if possible. | |
bool | preAdapt () |
returns true, if the grid will be coarsened | |
bool | preAdapt () |
returns true, if at least one entity is marked for adaption | |
void | postAdapt () |
clean up some markers | |
void | postAdapt () |
clean up some markers | |
Traits::template Codim< cd > ::template Partition< pitype > ::LevelIterator | lbegin (int level) const |
one past the end on this level | |
Traits::template Codim< cd > ::template Partition < All_Partition > ::LevelIterator | lbegin (int level) const |
version without second template parameter for convenience | |
Traits::template Codim< cd > ::template Partition< pitype > ::LevelIterator | lend (int level) const |
Iterator to one past the last entity of given codim on level for partition type. | |
Traits::template Codim< cd > ::template Partition < All_Partition > ::LevelIterator | lend (int level) const |
version without second template parameter for convenience | |
Traits::template Codim< cd > ::template Partition< pitype > ::LeafIterator | leafbegin () const |
return LeafIterator which points to the first entity in maxLevel | |
Traits::template Codim< cd > ::template Partition < All_Partition > ::LeafIterator | leafbegin () const |
return LeafIterator which points to the first entity in maxLevel | |
Traits::template Codim< cd > ::template Partition< pitype > ::LeafIterator | leafend () const |
return LeafIterator which points behind the last entity in maxLevel | |
Traits::template Codim< cd > ::template Partition < All_Partition > ::LeafIterator | leafend () const |
return LeafIterator which points behind the last entity in maxLevel | |
int | overlapSize (int level, int codim) const |
return size (= distance in graph) of overlap region | |
int | overlapSize (int codim) const |
return size (= distance in graph) of overlap region | |
int | overlapSize (int level, int codim) const |
overlapSize is zero by default | |
int | overlapSize (int codim) const |
overlapSize is zero by default | |
int | ghostSize (int level, int codim) const |
return size (= distance in graph) of ghost region | |
int | ghostSize (int codim) const |
return size (= distance in graph) of ghost region | |
int | ghostSize (int level, int codim) const |
ghostSize is zero by default | |
int | ghostSize (int codim) const |
ghostSize is zero by default | |
int | size (int level, int codim) const |
number of entities per level and codim in this process | |
int | size (int codim) const |
number of leaf entities per codim in this process | |
int | size (int level, GeometryType type) const |
number of entities per level and geometry type in this process | |
int | size (GeometryType type) const |
number of leaf entities per geometry type in this process | |
size_t | numBoundarySegments () const |
returns the number of boundary segments within the macro grid | |
size_t | numBoundarySegments () const |
returns the number of boundary segments within the macro grid | |
void | communicate (CommDataHandleIF< DataHandleImp, DataType > &data, InterfaceType iftype, CommunicationDirection dir, int level) const |
void | communicate (CommDataHandleIF< DataHandleImp, DataType > &data, InterfaceType iftype, CommunicationDirection dir) const |
void | communicate (CommDataHandleIF< DataHandleImp, DataTypeImp > &data, InterfaceType iftype, CommunicationDirection dir, int level) const |
void | communicate (CommDataHandleIF< DataHandleImp, DataTypeImp > &data, InterfaceType iftype, CommunicationDirection dir) const |
void | communicateCodim (DataHandle &data, InterfaceType iftype, CommunicationDirection dir, int level) const |
const Traits::GlobalIdSet & | globalIdSet () const |
const Traits::LocalIdSet & | localIdSet () const |
const Traits::LevelIndexSet & | levelIndexSet (int level) const |
const Traits::LeafIndexSet & | leafIndexSet () const |
const CollectiveCommunication < MPI_Comm > & | comm () const |
return a collective communication object | |
YaspIntersectionIterator < const YaspGrid< dim > > & | getRealIntersectionIterator (typename Traits::LevelIntersectionIterator &it) |
const YaspIntersectionIterator < const YaspGrid< dim > > & | getRealIntersectionIterator (const typename Traits::LevelIntersectionIterator &it) const |
Traits::template Partition < pitype >::LevelGridView | levelView (int level) const |
View for a grid level. | |
Traits::template Partition < All_Partition > ::LevelGridView | levelView (int level) const |
View for a grid level for All_Partition. | |
Traits::template Partition < pitype >::LeafGridView | leafView () const |
View for the leaf grid. | |
Traits::template Partition < All_Partition > ::LeafGridView | leafView () const |
View for the leaf grid for All_Partition. | |
bool | loadBalance () |
default implementation of load balance does nothing and returns false | |
bool | loadBalance (DataHandle &data) |
default implementation of load balance does nothing and returns false | |
Traits::template Codim < EntitySeed::codimension > ::EntityPointer | entityPointer (const EntitySeed &seed) const |
Size methods | |
int | maxLevel () const |
Return maximum level defined in this grid. Levels are numbered 0 ... maxLevel with 0 the coarsest level. | |
int | size (int level, int codim) const |
Return number of grid entities of a given codim on a given level in this process. | |
int | size (int codim) const |
Return number of leaf entities of a given codim in this process. | |
int | size (int level, GeometryType type) const |
Return number of entities per level and geometry type in this process. | |
int | size (GeometryType type) const |
Return number of leaf entities per geometry type in this process. | |
Adaptivity and grid refinement | |
void | globalRefine (int refCount) |
Refine the grid refCount times using the default refinement rule. | |
bool | mark (int refCount, const typename Codim< 0 >::Entity &e) |
Marks an entity to be refined/coarsened in a subsequent adapt. | |
int | getMark (const typename Codim< 0 >::Entity &e) const |
returns adaptation mark for given entity | |
Iterators | |
template<int cd, PartitionIteratorType pitype> | |
Codim< cd >::template Partition< pitype > ::LevelIterator | lbegin (int level) const |
Iterator to first entity of given codim on level. | |
template<int cd, PartitionIteratorType pitype> | |
Codim< cd >::template Partition< pitype > ::LevelIterator | lend (int level) const |
one past the end on this level | |
template<int cd, PartitionIteratorType pitype> | |
Codim< cd >::template Partition< pitype > ::LeafIterator | leafbegin () const |
Iterator to first entity of given codim on leaf grid. | |
template<int cd, PartitionIteratorType pitype> | |
Codim< cd >::template Partition< pitype > ::LeafIterator | leafend () const |
one past the end on the leaf level grid | |
Access to index and id sets | |
const GlobalIdSet & | globalIdSet () const |
return const reference to the grids global id set | |
const LocalIdSet & | localIdSet () const |
return const reference to the grids local id set | |
const LevelIndexSet & | levelIndexSet (int level) const |
return const reference to the grids level index set for level level | |
const LeafIndexSet & | leafIndexSet () const |
return const reference to the grids leaf index set | |
Parallel data distribution and communication | |
const CollectiveCommunication & | comm () const |
return const reference to a collective communication object. The return type is a model of Dune::CollectiveCommunication. | |
Static Public Member Functions | |
static This & | instance () |
Return the singleton instance. | |
Protected Member Functions | |
GridImp & | asImp () |
Barton-Nackman trick. | |
const GridImp & | asImp () const |
Barton-Nackman trick. | |
Static Protected Member Functions | |
static ReturnImplementationType < InterfaceType > ::ImplementationType & | getRealImplementation (InterfaceType &i) |
return real implementation of interface class | |
Friends | |
class | Dune::YaspLevelIndexSet< const Dune::YaspGrid< dim > > |
class | Dune::YaspLeafIndexSet< const Dune::YaspGrid< dim > > |
class | Dune::YaspGlobalIdSet< const Dune::YaspGrid< dim > > |
class | Dune::YaspIntersectionIterator< const Dune::YaspGrid< dim > > |
class | Dune::YaspIntersection< const Dune::YaspGrid< dim > > |
class | Dune::YaspEntity< 0, dim, const Dune::YaspGrid< dim > > |
Backend grid for hypercube refinement.
dimension | Dimension of the refined hypercube |
This grid is used as backend by RefinementImp. It simply wraps a YaspGrid to make it a singleton. We have to use YaspGrids default CoordType here instead of the one from the refined hypercube, because I know of no way to set the CoordType used by YaspGrid.
typedef YaspGrid<dimension> Dune::RefinementImp::HCube::RefinementGrid< dimension >::BaseType |
Know your base class.
typedef GridFamily::Traits::CollectiveCommunication Dune::Grid< dim, dimworld, ct, GridFamily >::CollectiveCommunication [inherited] |
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.
Reimplemented in Dune::AlbertaGrid< dim, dimworld >.
typedef ct Dune::Grid< dim, dimworld, ct, GridFamily >::ctype [inherited] |
Define type used for coordinates in grid module.
Reimplemented in Dune::AlbertaGrid< dim, dimworld >, Dune::OneDGrid, Dune::SGrid< dim, dimworld, _ctype >, Dune::UGGrid< dim >, Dune::SGrid< dim, dimworld >, and Dune::UGGrid< dimworld >.
typedef yaspgrid_ctype Dune::YaspGrid< dim >::ctype [inherited] |
define type used for coordinates in grid module
typedef GridFamily::Traits::GlobalIdSet Dune::Grid< dim, dimworld, ct, GridFamily >::GlobalIdSet [inherited] |
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.
Reimplemented in Dune::AlbertaGrid< dim, dimworld >.
typedef YaspGlobalIdSet<YaspGrid<dim> > Dune::YaspGrid< dim >::GlobalIdSetType [inherited] |
typedef YaspGridFamily<dim,dim> Dune::YaspGrid< dim >::GridFamily [inherited] |
the GridFamily of this grid
typedef GridFamily::Traits::HierarchicIterator Dune::Grid< dim, dimworld, ct, GridFamily >::HierarchicIterator [inherited] |
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.
typedef MultiYGrid<dim,ctype>::Intersection Dune::YaspGrid< dim >::IS [inherited] |
typedef std::deque<IS>::const_iterator Dune::YaspGrid< dim >::ISIT [inherited] |
typedef Partition< All_Partition >:: LeafGridView Dune::Grid< dim, dimworld, ct, GridFamily >::LeafGridView [inherited] |
typedef GridFamily::Traits::LeafIndexSet Dune::Grid< dim, dimworld, ct, GridFamily >::LeafIndexSet [inherited] |
A type that is a model of Dune::IndexSet which provides a consecutive, but non persistent, numbering for entities in the leaf grid.
Reimplemented in Dune::AlbertaGrid< dim, dimworld >.
typedef YaspLeafIndexSet<YaspGrid<dim> > Dune::YaspGrid< dim >::LeafIndexSetType [inherited] |
typedef GridFamily::Traits::LeafIntersection Dune::Grid< dim, dimworld, ct, GridFamily >::LeafIntersection [inherited] |
A type that is a model of Dune::LeafIntersection, an intersections of two codimension 1 of two codimension 0 entities in the leaf view.
typedef GridFamily::Traits::LeafIntersectionIterator Dune::Grid< dim, dimworld, ct, GridFamily >::LeafIntersectionIterator [inherited] |
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.
typedef Partition< All_Partition >:: LevelGridView Dune::Grid< dim, dimworld, ct, GridFamily >::LevelGridView [inherited] |
View types for All_Partition.
typedef GridFamily::Traits::LevelIndexSet Dune::Grid< dim, dimworld, ct, GridFamily >::LevelIndexSet [inherited] |
A type that is a model of Dune::IndexSet which provides a consecutive, but non persistent, numbering for entities on a grid level.
Reimplemented in Dune::AlbertaGrid< dim, dimworld >.
typedef YaspLevelIndexSet<YaspGrid<dim> > Dune::YaspGrid< dim >::LevelIndexSetType [inherited] |
typedef GridFamily::Traits::LevelIntersection Dune::Grid< dim, dimworld, ct, GridFamily >::LevelIntersection [inherited] |
A type that is a model of Dune::Intersection, an intersections of two codimension 1 of two codimension 0 entities in a level view.
typedef GridFamily::Traits::LevelIntersectionIterator Dune::Grid< dim, dimworld, ct, GridFamily >::LevelIntersectionIterator [inherited] |
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.
typedef GridFamily::Traits::LocalIdSet Dune::Grid< dim, dimworld, ct, GridFamily >::LocalIdSet [inherited] |
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.
Reimplemented in Dune::AlbertaGrid< dim, dimworld >.
typedef bigunsignedint<dim*yaspgrid_dim_bits+yaspgrid_level_bits+yaspgrid_codim_bits> Dune::YaspGrid< dim >::PersistentIndexType [inherited] |
typedef RefinementGrid<dimension> Dune::RefinementImp::HCube::RefinementGrid< dimension >::This |
Know yourself.
typedef YaspGridFamily<dim,dim>::Traits Dune::YaspGrid< dim >::Traits [inherited] |
typedef YaspGridFamily< dim, dim > ::Traits Dune::GridDefaultImplementation< dim, dimworld, yaspgrid_ctype , YaspGridFamily< dim, dim > >::Traits [inherited] |
The traits of this class.
Presents the typedefs as described in GridTraits.
typedef SubYGrid<dim,ctype>::TransformingSubIterator Dune::YaspGrid< dim >::TSI [inherited] |
typedef MultiYGrid<dim,ctype>::YGridLevelIterator Dune::YaspGrid< dim >::YGLI [inherited] |
typedef MultiYGrid<dim,ctype> Dune::YaspGrid< dim >::YMG [inherited] |
shorthand for base class data types
anonymous enum [inherited] |
anonymous enum [inherited] |
anonymous enum [inherited] |
maximum number of levels allowed
bool Dune::YaspGrid< dim >::adapt | ( | ) | [inline, inherited] |
map adapt to global refine
References Dune::YaspGrid< dim >::globalRefine().
bool Dune::GridDefaultImplementation< dim, dimworld, yaspgrid_ctype , YaspGridFamily< dim, dim > >::adapt | ( | ) | [inline, inherited] |
Refine all positive marked leaf entities coarsen all negative marked entities if possible.
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
GridImp& Dune::Grid< dim, dimworld, ct, GridFamily >::asImp | ( | ) | [inline, protected, inherited] |
Barton-Nackman trick.
Referenced by Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::adapt(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::comm(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::communicate(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::entityPointer(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::getMark(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::ghostSize(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::globalIdSet(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::globalRefine(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::lbegin(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::leafbegin(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::leafend(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::leafIndexSet(), Dune::GridDefaultImplementation< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::leafView(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::leafView(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::lend(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::levelIndexSet(), Dune::GridDefaultImplementation< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::levelView(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::levelView(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::loadBalance(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::localIdSet(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::mark(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::maxLevel(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::numBoundarySegments(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::overlapSize(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::postAdapt(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::preAdapt(), and Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::size().
const GridImp& Dune::Grid< dim, dimworld, ct, GridFamily >::asImp | ( | ) | const [inline, protected, inherited] |
Barton-Nackman trick.
const CollectiveCommunication& Dune::Grid< dim, dimworld, ct, GridFamily >::comm | ( | ) | const [inline, inherited] |
return const reference to a collective communication object. The return type is a model of Dune::CollectiveCommunication.
Reimplemented in Dune::AlbertaGrid< dim, dimworld >, Dune::OneDGrid, Dune::SGrid< dim, dimworld, _ctype >, Dune::UGGrid< dim >, Dune::SGrid< dim, dimworld >, and Dune::UGGrid< dimworld >.
Referenced by Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::comm().
const CollectiveCommunication<MPI_Comm>& Dune::YaspGrid< dim >::comm | ( | ) | const [inline, inherited] |
return a collective communication object
void Dune::YaspGrid< dim >::communicate | ( | CommDataHandleIF< DataHandleImp, DataType > & | data, | |
InterfaceType | iftype, | |||
CommunicationDirection | dir, | |||
int | level | |||
) | const [inline, inherited] |
The new communication interface
communicate objects for all codims on a given level
References Dune::YaspGrid< dim >::comm().
void Dune::YaspGrid< dim >::communicate | ( | CommDataHandleIF< DataHandleImp, DataType > & | data, | |
InterfaceType | iftype, | |||
CommunicationDirection | dir | |||
) | const [inline, inherited] |
The new communication interface
communicate objects for all codims on the leaf grid
References Dune::YaspGrid< dim >::comm(), and Dune::YaspGrid< dim >::maxLevel().
void Dune::GridDefaultImplementation< dim, dimworld, yaspgrid_ctype , YaspGridFamily< dim, dim > >::communicate | ( | CommDataHandleIF< DataHandleImp, DataTypeImp > & | data, | |
InterfaceType | iftype, | |||
CommunicationDirection | dir, | |||
int | level | |||
) | const [inline, inherited] |
dummy communicate, doing nothing
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
void Dune::GridDefaultImplementation< dim, dimworld, yaspgrid_ctype , YaspGridFamily< dim, dim > >::communicate | ( | CommDataHandleIF< DataHandleImp, DataTypeImp > & | data, | |
InterfaceType | iftype, | |||
CommunicationDirection | dir | |||
) | const [inline, inherited] |
dummy communicate, doing nothing
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
void Dune::YaspGrid< dim >::communicateCodim | ( | DataHandle & | data, | |
InterfaceType | iftype, | |||
CommunicationDirection | dir, | |||
int | level | |||
) | const [inline, inherited] |
The new communication interface
communicate objects for one codim
References Dune::All_All_Interface, Dune::BackwardCommunication, Dune::InteriorBorder_All_Interface, Dune::InteriorBorder_InteriorBorder_Interface, Dune::Overlap_All_Interface, and Dune::Overlap_OverlapFront_Interface.
Traits :: template Codim< EntitySeed :: codimension >:: EntityPointer Dune::GridDefaultImplementation< dim, dimworld, yaspgrid_ctype , YaspGridFamily< dim, dim > >::entityPointer | ( | const EntitySeed & | seed | ) | const [inline, inherited] |
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
int Dune::Grid< dim, dimworld, ct, GridFamily >::getMark | ( | const typename Codim< 0 >::Entity & | e | ) | const [inline, inherited] |
int Dune::YaspGrid< dim >::getMark | ( | const typename Traits::template Codim< 0 >::Entity & | e | ) | const [inline, inherited] |
returns adaptation mark for given entity
[in] | e | Entity for which adaptation mark should be determined |
References Dune::YaspGrid< dim >::maxLevel().
int Dune::GridDefaultImplementation< dim, dimworld, yaspgrid_ctype , YaspGridFamily< dim, dim > >::getMark | ( | const typename Traits::template Codim< 0 >::Entity & | e | ) | const [inline, inherited] |
returns adaptation mark for given entity, i.e. here the default implementation returns 0.
[in] | e | Entity for which adaptation mark should be determined |
static ReturnImplementationType<InterfaceType>::ImplementationType& Dune::GridDefaultImplementation< dim, dimworld, yaspgrid_ctype , YaspGridFamily< dim, dim > >::getRealImplementation | ( | InterfaceType & | i | ) | [inline, static, protected, inherited] |
return real implementation of interface class
Referenced by Dune::YaspGrid< dimension >::getRealIntersectionIterator().
const YaspIntersectionIterator<const YaspGrid<dim> >& Dune::YaspGrid< dim >::getRealIntersectionIterator | ( | const typename Traits::LevelIntersectionIterator & | it | ) | const [inline, inherited] |
YaspIntersectionIterator<const YaspGrid<dim> >& Dune::YaspGrid< dim >::getRealIntersectionIterator | ( | typename Traits::LevelIntersectionIterator & | it | ) | [inline, inherited] |
int Dune::YaspGrid< dim >::ghostSize | ( | int | level, | |
int | codim | |||
) | const [inline, inherited] |
return size (= distance in graph) of ghost region
int Dune::YaspGrid< dim >::ghostSize | ( | int | codim | ) | const [inline, inherited] |
return size (= distance in graph) of ghost region
int Dune::GridDefaultImplementation< dim, dimworld, yaspgrid_ctype , YaspGridFamily< dim, dim > >::ghostSize | ( | int | level, | |
int | codim | |||
) | const [inline, inherited] |
ghostSize is zero by default
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
int Dune::GridDefaultImplementation< dim, dimworld, yaspgrid_ctype , YaspGridFamily< dim, dim > >::ghostSize | ( | int | codim | ) | const [inline, inherited] |
ghostSize is zero by default
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
const Traits::GlobalIdSet& Dune::YaspGrid< dim >::globalIdSet | ( | ) | const [inline, inherited] |
const GlobalIdSet& Dune::Grid< dim, dimworld, ct, GridFamily >::globalIdSet | ( | ) | const [inline, inherited] |
return const reference to the grids global id set
Reimplemented in Dune::AlbertaGrid< dim, dimworld >, Dune::OneDGrid, Dune::SGrid< dim, dimworld, _ctype >, Dune::UGGrid< dim >, Dune::SGrid< dim, dimworld >, and Dune::UGGrid< dimworld >.
Referenced by Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::globalIdSet().
void Dune::YaspGrid< dim >::globalRefine | ( | int | refCount | ) | [inline, inherited] |
refine the grid refCount times. What about overlap?
References Dune::YaspGrid< dim >::maxLevel().
Referenced by Dune::RefinementImp::HCube::RefinementGrid< dimension >::refineTo().
void Dune::Grid< dim, dimworld, ct, GridFamily >::globalRefine | ( | int | refCount | ) | [inline, inherited] |
Refine the grid refCount times using the default refinement rule.
This behaves like marking all elements for refinement and then calling preAdapt, adapt and postAdapt. The state after globalRefine is comparable to the state after postAdapt.
Reimplemented in Dune::AlbertaGrid< dim, dimworld >, Dune::OneDGrid, Dune::SGrid< dim, dimworld, _ctype >, Dune::UGGrid< dim >, Dune::SGrid< dim, dimworld >, and Dune::UGGrid< dimworld >.
Referenced by Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::globalRefine().
RefinementGrid< dimension > & Dune::RefinementImp::HCube::RefinementGrid< dimension >::instance | ( | ) | [static] |
Return the singleton instance.
Return the singleton instance of the RefinementGrid. Create it if neccessary.
Referenced by Dune::RefinementImp::HCube::RefinementImp< dimension_, CoordType >::eBegin(), Dune::RefinementImp::HCube::RefinementImp< dimension_, CoordType >::eEnd(), Dune::RefinementImp::HCube::RefinementImp< dimension_, CoordType >::nElements(), Dune::RefinementImp::HCube::RefinementImp< dimension_, CoordType >::nVertices(), Dune::RefinementImp::HCube::RefinementImp< dimension_, CoordType >::vBegin(), and Dune::RefinementImp::HCube::RefinementImp< dimension_, CoordType >::vEnd().
Traits::template Codim<cd>::template Partition<pitype>::LevelIterator Dune::YaspGrid< dim >::lbegin | ( | int | level | ) | const [inline, inherited] |
one past the end on this level
Traits::template Codim<cd>::template Partition<All_Partition>::LevelIterator Dune::YaspGrid< dim >::lbegin | ( | int | level | ) | const [inline, inherited] |
version without second template parameter for convenience
Codim<cd>::template Partition<pitype>::LevelIterator Dune::Grid< dim, dimworld, ct, GridFamily >::lbegin | ( | int | level | ) | const [inline, inherited] |
Iterator to first entity of given codim on level.
Reimplemented in Dune::AlbertaGrid< dim, dimworld >, Dune::AlbertaGrid< dim, dimworld >, Dune::OneDGrid, Dune::OneDGrid, Dune::SGrid< dim, dimworld, _ctype >, Dune::SGrid< dim, dimworld, _ctype >, Dune::UGGrid< dim >, Dune::UGGrid< dim >, Dune::SGrid< dim, dimworld >, Dune::SGrid< dim, dimworld >, Dune::UGGrid< dimworld >, and Dune::UGGrid< dimworld >.
Traits::template Codim<cd>::template Partition<pitype>::LeafIterator Dune::YaspGrid< dim >::leafbegin | ( | ) | const [inline, inherited] |
return LeafIterator which points to the first entity in maxLevel
References Dune::YaspGrid< dim >::maxLevel().
Traits::template Codim<cd>::template Partition<All_Partition>::LeafIterator Dune::YaspGrid< dim >::leafbegin | ( | ) | const [inline, inherited] |
return LeafIterator which points to the first entity in maxLevel
References Dune::YaspGrid< dim >::maxLevel().
Codim<cd>::template Partition<pitype>::LeafIterator Dune::Grid< dim, dimworld, ct, GridFamily >::leafbegin | ( | ) | const [inline, inherited] |
Iterator to first entity of given codim on leaf grid.
Reimplemented in Dune::AlbertaGrid< dim, dimworld >, Dune::AlbertaGrid< dim, dimworld >, Dune::OneDGrid, Dune::OneDGrid, Dune::SGrid< dim, dimworld, _ctype >, Dune::SGrid< dim, dimworld, _ctype >, Dune::UGGrid< dim >, Dune::UGGrid< dim >, Dune::SGrid< dim, dimworld >, Dune::SGrid< dim, dimworld >, Dune::UGGrid< dimworld >, and Dune::UGGrid< dimworld >.
Traits::template Codim<cd>::template Partition<pitype>::LeafIterator Dune::YaspGrid< dim >::leafend | ( | ) | const [inline, inherited] |
return LeafIterator which points behind the last entity in maxLevel
References Dune::YaspGrid< dim >::maxLevel().
Traits::template Codim<cd>::template Partition<All_Partition>::LeafIterator Dune::YaspGrid< dim >::leafend | ( | ) | const [inline, inherited] |
return LeafIterator which points behind the last entity in maxLevel
References Dune::YaspGrid< dim >::maxLevel().
Codim<cd>::template Partition<pitype>::LeafIterator Dune::Grid< dim, dimworld, ct, GridFamily >::leafend | ( | ) | const [inline, inherited] |
one past the end on the leaf level grid
Reimplemented in Dune::AlbertaGrid< dim, dimworld >, Dune::AlbertaGrid< dim, dimworld >, Dune::OneDGrid, Dune::OneDGrid, Dune::SGrid< dim, dimworld, _ctype >, Dune::SGrid< dim, dimworld, _ctype >, Dune::UGGrid< dim >, Dune::UGGrid< dim >, Dune::SGrid< dim, dimworld >, Dune::SGrid< dim, dimworld >, Dune::UGGrid< dimworld >, and Dune::UGGrid< dimworld >.
const LeafIndexSet& Dune::Grid< dim, dimworld, ct, GridFamily >::leafIndexSet | ( | ) | const [inline, inherited] |
return const reference to the grids leaf index set
Reimplemented in Dune::AlbertaGrid< dim, dimworld >, Dune::OneDGrid, Dune::SGrid< dim, dimworld, _ctype >, Dune::UGGrid< dim >, Dune::SGrid< dim, dimworld >, and Dune::UGGrid< dimworld >.
Referenced by Dune::GeoGrid::LeafIteratorTraits< codim, pitype, Grid >::getHostIndexSet(), and Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::leafIndexSet().
const Traits::LeafIndexSet& Dune::YaspGrid< dim >::leafIndexSet | ( | ) | const [inline, inherited] |
Traits::template Partition<pitype>::LeafGridView Dune::GridDefaultImplementation< dim, dimworld, yaspgrid_ctype , YaspGridFamily< dim, dim > >::leafView | ( | ) | const [inline, inherited] |
View for the leaf grid.
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
Traits::template Partition<All_Partition>::LeafGridView Dune::GridDefaultImplementation< dim, dimworld, yaspgrid_ctype , YaspGridFamily< dim, dim > >::leafView | ( | ) | const [inline, inherited] |
View for the leaf grid for All_Partition.
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
Traits::template Codim<cd>::template Partition<pitype>::LevelIterator Dune::YaspGrid< dim >::lend | ( | int | level | ) | const [inline, inherited] |
Iterator to one past the last entity of given codim on level for partition type.
Codim<cd>::template Partition<pitype>::LevelIterator Dune::Grid< dim, dimworld, ct, GridFamily >::lend | ( | int | level | ) | const [inline, inherited] |
one past the end on this level
Reimplemented in Dune::AlbertaGrid< dim, dimworld >, Dune::AlbertaGrid< dim, dimworld >, Dune::OneDGrid, Dune::OneDGrid, Dune::SGrid< dim, dimworld, _ctype >, Dune::SGrid< dim, dimworld, _ctype >, Dune::UGGrid< dim >, Dune::UGGrid< dim >, Dune::SGrid< dim, dimworld >, Dune::SGrid< dim, dimworld >, Dune::UGGrid< dimworld >, and Dune::UGGrid< dimworld >.
Traits::template Codim<cd>::template Partition<All_Partition>::LevelIterator Dune::YaspGrid< dim >::lend | ( | int | level | ) | const [inline, inherited] |
version without second template parameter for convenience
const LevelIndexSet& Dune::Grid< dim, dimworld, ct, GridFamily >::levelIndexSet | ( | int | level | ) | const [inline, inherited] |
return const reference to the grids level index set for level level
Reimplemented in Dune::AlbertaGrid< dim, dimworld >, Dune::OneDGrid, Dune::SGrid< dim, dimworld, _ctype >, Dune::UGGrid< dim >, Dune::SGrid< dim, dimworld >, and Dune::UGGrid< dimworld >.
Referenced by Dune::GeoGrid::LevelIteratorTraits< codim, pitype, Grid >::getHostIndexSet(), and Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::levelIndexSet().
const Traits::LevelIndexSet& Dune::YaspGrid< dim >::levelIndexSet | ( | int | level | ) | const [inline, inherited] |
References Dune::YaspGrid< dim >::maxLevel().
Traits::template Partition<All_Partition>::LevelGridView Dune::GridDefaultImplementation< dim, dimworld, yaspgrid_ctype , YaspGridFamily< dim, dim > >::levelView | ( | int | level | ) | const [inline, inherited] |
View for a grid level for All_Partition.
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
Traits::template Partition<pitype>::LevelGridView Dune::GridDefaultImplementation< dim, dimworld, yaspgrid_ctype , YaspGridFamily< dim, dim > >::levelView | ( | int | level | ) | const [inline, inherited] |
View for a grid level.
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
bool Dune::GridDefaultImplementation< dim, dimworld, yaspgrid_ctype , YaspGridFamily< dim, dim > >::loadBalance | ( | DataHandle & | data | ) | [inline, inherited] |
default implementation of load balance does nothing and returns false
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
bool Dune::GridDefaultImplementation< dim, dimworld, yaspgrid_ctype , YaspGridFamily< dim, dim > >::loadBalance | ( | ) | [inline, inherited] |
default implementation of load balance does nothing and returns false
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
const LocalIdSet& Dune::Grid< dim, dimworld, ct, GridFamily >::localIdSet | ( | ) | const [inline, inherited] |
return const reference to the grids local id set
Reimplemented in Dune::AlbertaGrid< dim, dimworld >, Dune::OneDGrid, Dune::SGrid< dim, dimworld, _ctype >, Dune::UGGrid< dim >, Dune::SGrid< dim, dimworld >, and Dune::UGGrid< dimworld >.
Referenced by Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::localIdSet().
const Traits::LocalIdSet& Dune::YaspGrid< dim >::localIdSet | ( | ) | const [inline, inherited] |
bool Dune::GridDefaultImplementation< dim, dimworld, yaspgrid_ctype , YaspGridFamily< dim, dim > >::mark | ( | int | refCount, | |
const typename Traits::template Codim< 0 >::Entity & | e | |||
) | [inline, inherited] |
Marks an entity to be refined/coarsened in a subsequent adapt.
[in] | refCount | Number of subdivisions that should be applied. Negative value means coarsening. |
[in] | e | Entity to Entity that should be refined |
bool mark( int refCount, typename Traits::template Codim<0>::Entity & e ).
bool Dune::Grid< dim, dimworld, ct, GridFamily >::mark | ( | int | refCount, | |
const typename Codim< 0 >::Entity & | e | |||
) | [inline, inherited] |
bool Dune::YaspGrid< dim >::mark | ( | int | refCount, | |
const typename Traits::template Codim< 0 >::Entity & | e | |||
) | [inline, inherited] |
Marks an entity to be refined/coarsened in a subsequent adapt.
[in] | refCount | Number of subdivisions that should be applied. Negative value means coarsening. |
[in] | e | Entity to Entity that should be refined |
References Dune::Alberta::max(), and Dune::YaspGrid< dim >::maxLevel().
int Dune::Grid< dim, dimworld, ct, GridFamily >::maxLevel | ( | ) | const [inline, inherited] |
Return maximum level defined in this grid. Levels are numbered 0 ... maxLevel with 0 the coarsest level.
Reimplemented in Dune::AlbertaGrid< dim, dimworld >, Dune::OneDGrid, Dune::SGrid< dim, dimworld, _ctype >, Dune::UGGrid< dim >, Dune::SGrid< dim, dimworld >, and Dune::UGGrid< dimworld >.
Referenced by Dune::PersistentContainerMap< HostGrid, HostGrid::Traits::LocalIdSet, std::map< const HostGrid::Traits::LocalIdSet::IdType, Coordinate, std::less< const HostGrid::Traits::LocalIdSet::IdType >, Allocator > >::adaptCodim(), Dune::ALUGridLoadBalanceDataHandle< Grid, DataHandleImpl, Data >::inlineData(), Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::maxLevel(), and Dune::ALUGridLoadBalanceDataHandle< Grid, DataHandleImpl, Data >::xtractData().
int Dune::YaspGrid< dim >::maxLevel | ( | ) | const [inline, inherited] |
Return maximum level defined in this grid. Levels are numbered 0 ... maxlevel with 0 the coarsest level.
Referenced by Dune::RefinementImp::HCube::RefinementGrid< dimension >::refineTo().
size_t Dune::YaspGrid< dim >::numBoundarySegments | ( | ) | const [inline, inherited] |
returns the number of boundary segments within the macro grid
size_t Dune::Grid< dim, dimworld, ct, GridFamily >::numBoundarySegments | ( | ) | const [inline, inherited] |
returns the number of boundary segments within the macro grid
Reimplemented in Dune::AlbertaGrid< dim, dimworld >, Dune::OneDGrid, Dune::SGrid< dim, dimworld, _ctype >, Dune::UGGrid< dim >, Dune::SGrid< dim, dimworld >, and Dune::UGGrid< dimworld >.
Referenced by Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::numBoundarySegments().
int Dune::YaspGrid< dim >::overlapSize | ( | int | codim | ) | const [inline, inherited] |
return size (= distance in graph) of overlap region
References Dune::YaspGrid< dim >::maxLevel().
int Dune::YaspGrid< dim >::overlapSize | ( | int | level, | |
int | codim | |||
) | const [inline, inherited] |
return size (= distance in graph) of overlap region
int Dune::GridDefaultImplementation< dim, dimworld, yaspgrid_ctype , YaspGridFamily< dim, dim > >::overlapSize | ( | int | level, | |
int | codim | |||
) | const [inline, inherited] |
overlapSize is zero by default
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
int Dune::GridDefaultImplementation< dim, dimworld, yaspgrid_ctype , YaspGridFamily< dim, dim > >::overlapSize | ( | int | codim | ) | const [inline, inherited] |
overlapSize is zero by default
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
void Dune::GridDefaultImplementation< dim, dimworld, yaspgrid_ctype , YaspGridFamily< dim, dim > >::postAdapt | ( | ) | [inline, inherited] |
clean up some markers
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
void Dune::YaspGrid< dim >::postAdapt | ( | ) | [inline, inherited] |
clean up some markers
bool Dune::YaspGrid< dim >::preAdapt | ( | ) | [inline, inherited] |
returns true, if the grid will be coarsened
References Dune::YaspGrid< dim >::comm().
bool Dune::GridDefaultImplementation< dim, dimworld, yaspgrid_ctype , YaspGridFamily< dim, dim > >::preAdapt | ( | ) | [inline, inherited] |
returns true, if at least one entity is marked for adaption
Reimplemented from Dune::Grid< dim, dimworld, ct, GridFamily >.
void Dune::YaspGrid< dim >::refineOptions | ( | bool | keepPhysicalOverlap | ) | [inline, inherited] |
set options for refinement
keepPhysicalOverlap | [true] keep the physical size of the overlap, [false] keep the number of cells in the overlap. Default is [true]. |
void Dune::RefinementImp::HCube::RefinementGrid< dimension >::refineTo | ( | int | level | ) |
Make sure the grid as at least the given refinement level.
This simply wraps the globalRefine() method of YaspGrid.
level | The refinement level to enforce |
References Dune::YaspGrid< dimension >::globalRefine(), and Dune::YaspGrid< dimension >::maxLevel().
int Dune::Grid< dim, dimworld, ct, GridFamily >::size | ( | int | codim | ) | const [inline, inherited] |
Return number of leaf entities of a given codim in this process.
Reimplemented in Dune::AlbertaGrid< dim, dimworld >, Dune::OneDGrid, Dune::SGrid< dim, dimworld, _ctype >, Dune::UGGrid< dim >, Dune::SGrid< dim, dimworld >, and Dune::UGGrid< dimworld >.
int Dune::Grid< dim, dimworld, ct, GridFamily >::size | ( | GeometryType | type | ) | const [inline, inherited] |
Return number of leaf entities per geometry type in this process.
Reimplemented in Dune::AlbertaGrid< dim, dimworld >, Dune::OneDGrid, Dune::SGrid< dim, dimworld, _ctype >, Dune::UGGrid< dim >, Dune::SGrid< dim, dimworld >, and Dune::UGGrid< dimworld >.
int Dune::YaspGrid< dim >::size | ( | int | codim | ) | const [inline, inherited] |
number of leaf entities per codim in this process
References Dune::YaspGrid< dim >::maxLevel().
int Dune::Grid< dim, dimworld, ct, GridFamily >::size | ( | int | level, | |
GeometryType | type | |||
) | const [inline, inherited] |
Return number of entities per level and geometry type in this process.
Reimplemented in Dune::AlbertaGrid< dim, dimworld >, Dune::OneDGrid, Dune::SGrid< dim, dimworld, _ctype >, Dune::UGGrid< dim >, Dune::SGrid< dim, dimworld >, and Dune::UGGrid< dimworld >.
int Dune::YaspGrid< dim >::size | ( | int | level, | |
int | codim | |||
) | const [inline, inherited] |
number of entities per level and codim in this process
int Dune::Grid< dim, dimworld, ct, GridFamily >::size | ( | int | level, | |
int | codim | |||
) | const [inline, inherited] |
Return number of grid entities of a given codim on a given level in this process.
Reimplemented in Dune::AlbertaGrid< dim, dimworld >, Dune::OneDGrid, Dune::SGrid< dim, dimworld, _ctype >, Dune::UGGrid< dim >, Dune::SGrid< dim, dimworld >, and Dune::UGGrid< dimworld >.
Referenced by Dune::ALU2dGridFactory< ALUGrid, dimw >::createGrid(), and Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::size().
int Dune::YaspGrid< dim >::size | ( | GeometryType | type | ) | const [inline, inherited] |
number of leaf entities per geometry type in this process
References Dune::YaspGrid< dim >::maxLevel(), and Dune::YaspGrid< dim >::size().
int Dune::YaspGrid< dim >::size | ( | int | level, | |
GeometryType | type | |||
) | const [inline, inherited] |
number of entities per level and geometry type in this process
friend class Dune::YaspEntity< 0, dim, const Dune::YaspGrid< dim > > [friend, inherited] |
friend class Dune::YaspGlobalIdSet< const Dune::YaspGrid< dim > > [friend, inherited] |
friend class Dune::YaspIntersection< const Dune::YaspGrid< dim > > [friend, inherited] |
friend class Dune::YaspIntersectionIterator< const Dune::YaspGrid< dim > > [friend, inherited] |
friend class Dune::YaspLeafIndexSet< const Dune::YaspGrid< dim > > [friend, inherited] |
friend class Dune::YaspLevelIndexSet< const Dune::YaspGrid< dim > > [friend, inherited] |
Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].