|
| SPGrid (const Domain &domain, const MultiIndex &cells, const CollectiveCommunication &comm=SPCommunicationTraits< Comm >::defaultComm()) |
|
| SPGrid (const Domain &domain, const MultiIndex &cells, const MultiIndex &overlap, const CollectiveCommunication &comm=SPCommunicationTraits< Comm >::defaultComm()) |
|
| SPGrid (const GlobalVector &a, const GlobalVector &b, const MultiIndex &cells, const CollectiveCommunication &comm=SPCommunicationTraits< Comm >::defaultComm()) |
|
| SPGrid (const GlobalVector &a, const GlobalVector &b, const MultiIndex &cells, const MultiIndex &overlap, const CollectiveCommunication &comm=SPCommunicationTraits< Comm >::defaultComm()) |
|
| SPGrid (const This &)=delete |
|
| SPGrid (This &&other) |
|
const ReferenceCube & | referenceCube () const |
|
template<int codim> |
const Codim< codim >::ReferenceCube & | referenceCube () const |
|
const Domain & | domain () const |
|
const MultiIndex & | overlap () const |
|
int | maxLevel () const |
|
int | size (const int level, const int codim) const |
|
int | size (const int codim) const |
|
int | size (const int level, const GeometryType &type) const |
|
int | size (const GeometryType &type) const |
|
LevelGridView | levelGridView (int level) const |
|
LeafGridView | leafGridView () const |
|
template<int codim, PartitionIteratorType pitype> |
Traits::template Codim< codim >::template Partition< pitype >::LevelIterator | lbegin (const int level, const unsigned int sweepDir=0) const |
|
template<int codim, PartitionIteratorType pitype> |
Traits::template Codim< codim >::template Partition< pitype >::LevelIterator | lend (const int level, const unsigned int sweepDir=0) const |
|
template<int codim> |
Traits::template Codim< codim >::LevelIterator | lbegin (const int level, const unsigned int sweepDir=0) const |
|
template<int codim> |
Traits::template Codim< codim >::LevelIterator | lend (const int level, const unsigned int sweepDir=0) const |
|
template<int codim, PartitionIteratorType pitype> |
Traits::template Codim< codim >::template Partition< pitype >::LeafIterator | leafbegin (const unsigned int sweepDir=0) const |
|
template<int codim, PartitionIteratorType pitype> |
Traits::template Codim< codim >::template Partition< pitype >::LeafIterator | leafend (const unsigned int sweepDir=0) const |
|
template<int codim> |
Traits::template Codim< codim >::LeafIterator | leafbegin (const unsigned int sweepDir=0) const |
|
template<int codim> |
Traits::template Codim< codim >::LeafIterator | leafend (const unsigned int sweepDir=0) const |
|
const GlobalIdSet & | globalIdSet () const |
|
const LocalIdSet & | localIdSet () const |
|
const LevelIndexSet & | levelIndexSet (const int level) const |
|
const LeafIndexSet & | leafIndexSet () const |
|
const HierarchicIndexSet & | hierarchicIndexSet () const |
|
bool | mark (const int refCount, const typename Codim< 0 >::Entity &e) |
|
int | getMark (const typename Codim< 0 >::Entity &e) const |
|
bool | preAdapt () |
|
bool | adapt () |
|
template<class DataHandle > |
bool | adapt (AdaptDataHandleInterface< This, DataHandle > &handle) |
|
void | postAdapt () |
|
void | globalRefine (const int refCount, const RefinementPolicy &policy=RefinementPolicy()) |
|
template<class DataHandle > |
void | globalRefine (const int refCount, AdaptDataHandleInterface< This, DataHandle > &handle, const RefinementPolicy &policy=RefinementPolicy()) |
|
int | overlapSize (const int level, const int codim) const |
|
int | overlapSize (const int codim) const |
|
int | ghostSize (const int level, const int codim) const |
|
int | ghostSize (const int codim) const |
|
template<class DataHandle , class Data > |
SPCommunication< This, CommDataHandleIF< DataHandle, Data > > | communicate (CommDataHandleIF< DataHandle, Data > &data, InterfaceType interface, CommunicationDirection dir, int level) const |
|
template<class DataHandle , class Data > |
SPCommunication< This, CommDataHandleIF< DataHandle, Data > > | communicate (CommDataHandleIF< DataHandle, Data > &data, InterfaceType interface, CommunicationDirection dir) const |
|
const CollectiveCommunication & | comm () const |
|
template<class Seed > |
Traits::template Codim< Seed::codimension >::Entity | entity (const Seed &seed) const |
|
template<int codim> |
bool | hasFather (const Dune::Entity< codim, dimension, const This, SPEntity > &entity) const |
|
bool | hasFather (const Dune::Intersection< const This, SPIntersection< const This > > &intersection) const |
|
template<int codim> |
Dune::Entity< codim, dimension, const This, SPEntity > | father (const Dune::Entity< codim, dimension, const This, SPEntity > &entity) const |
|
Dune::Intersection< const This, SPIntersection< const This > > | father (const Dune::Intersection< const This, SPIntersection< const This > > &intersection) const |
|
const GridLevel & | gridLevel (const int level) const |
|
const GridLevel & | leafLevel () const |
|
std::size_t | numBoundarySegments () const |
|
template<class ct, int dim, template< int > class Ref, class Comm>
class Dune::SPGrid< ct, dim, Ref, Comm >
structured, parallel DUNE grid
- Template Parameters
-
ct | coordinate type (e.g., double) |
dim | dimension of the grid |
Ref | refinement (default is SPIsotropicRefinement) |
Comm | type of communicator (default depends on HAVE_MPI) |