dune-spgrid 2.8.0
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::SPGrid< ct, dim, Ref, Comm > Class Template Reference

structured, parallel DUNE grid More...

#include <dune/grid/spgrid/grid.hh>

Inheritance diagram for Dune::SPGrid< ct, dim, Ref, Comm >:
Inheritance graph

Classes

struct  Codim
 

Public Types

typedef SPGridFamily< ct, dim, Ref, Comm > GridFamily
 
typedef GridFamily::Traits Traits
 
typedef Traits::ReferenceCubeContainer ReferenceCubeContainer
 
typedef Traits::ReferenceCube ReferenceCube
 
typedef Traits::Domain Domain
 
typedef Traits::Mesh Mesh
 
typedef Traits::Refinement Refinement
 
typedef Traits::RefinementPolicy RefinementPolicy
 
typedef ReferenceCube::ctype ctype
 
typedef ReferenceCube::GlobalVector GlobalVector
 
typedef Traits::GlobalIdSet GlobalIdSet
 
typedef Traits::LocalIdSet LocalIdSet
 
typedef Traits::CollectiveCommunication CollectiveCommunication
 
typedef Base::LevelGridView LevelGridView
 
typedef Base::LeafGridView LeafGridView
 
typedef LevelGridView::IndexSet LevelIndexSet
 
typedef LeafGridView::IndexSet LeafIndexSet
 
typedef SPHierarchyIndexSet< const ThisHierarchicIndexSet
 
typedef SPGridLevel< ThisGridLevel
 
typedef GridLevel::MultiIndex MultiIndex
 

Public Member Functions

 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 ReferenceCubereferenceCube () const
 
template<int codim>
const Codim< codim >::ReferenceCubereferenceCube () const
 
const Domaindomain () const
 
const MultiIndexoverlap () 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 GlobalIdSetglobalIdSet () const
 
const LocalIdSetlocalIdSet () const
 
const LevelIndexSetlevelIndexSet (const int level) const
 
const LeafIndexSetleafIndexSet () const
 
const HierarchicIndexSethierarchicIndexSet () 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 CollectiveCommunicationcomm () 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, SPEntityfather (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 GridLevelgridLevel (const int level) const
 
const GridLevelleafLevel () const
 
std::size_t numBoundarySegments () const
 

Static Public Attributes

static const int dimension = ReferenceCube::dimension
 
static const int dimensionworld = ReferenceCube::dimension
 
static const int numDirections = GridLevel::numDirections
 

Detailed Description

template<class ct, int dim, template< int > class Ref, class Comm>
class Dune::SPGrid< ct, dim, Ref, Comm >

structured, parallel DUNE grid

Template Parameters
ctcoordinate type (e.g., double)
dimdimension of the grid
Refrefinement (default is SPIsotropicRefinement)
Commtype of communicator (default depends on HAVE_MPI)

Member Typedef Documentation

◆ CollectiveCommunication

template<class ct , int dim, template< int > class Ref, class Comm >
typedef Traits::CollectiveCommunication Dune::SPGrid< ct, dim, Ref, Comm >::CollectiveCommunication

◆ ctype

template<class ct , int dim, template< int > class Ref, class Comm >
typedef ReferenceCube::ctype Dune::SPGrid< ct, dim, Ref, Comm >::ctype

◆ Domain

template<class ct , int dim, template< int > class Ref, class Comm >
typedef Traits::Domain Dune::SPGrid< ct, dim, Ref, Comm >::Domain

◆ GlobalIdSet

template<class ct , int dim, template< int > class Ref, class Comm >
typedef Traits::GlobalIdSet Dune::SPGrid< ct, dim, Ref, Comm >::GlobalIdSet

◆ GlobalVector

template<class ct , int dim, template< int > class Ref, class Comm >
typedef ReferenceCube::GlobalVector Dune::SPGrid< ct, dim, Ref, Comm >::GlobalVector

◆ GridFamily

template<class ct , int dim, template< int > class Ref, class Comm >
typedef SPGridFamily< ct, dim, Ref, Comm > Dune::SPGrid< ct, dim, Ref, Comm >::GridFamily

◆ GridLevel

template<class ct , int dim, template< int > class Ref, class Comm >
typedef SPGridLevel< This > Dune::SPGrid< ct, dim, Ref, Comm >::GridLevel

◆ HierarchicIndexSet

template<class ct , int dim, template< int > class Ref, class Comm >
typedef SPHierarchyIndexSet< const This > Dune::SPGrid< ct, dim, Ref, Comm >::HierarchicIndexSet

◆ LeafGridView

template<class ct , int dim, template< int > class Ref, class Comm >
typedef Base::LeafGridView Dune::SPGrid< ct, dim, Ref, Comm >::LeafGridView

◆ LeafIndexSet

template<class ct , int dim, template< int > class Ref, class Comm >
typedef LeafGridView::IndexSet Dune::SPGrid< ct, dim, Ref, Comm >::LeafIndexSet

◆ LevelGridView

template<class ct , int dim, template< int > class Ref, class Comm >
typedef Base::LevelGridView Dune::SPGrid< ct, dim, Ref, Comm >::LevelGridView

◆ LevelIndexSet

template<class ct , int dim, template< int > class Ref, class Comm >
typedef LevelGridView::IndexSet Dune::SPGrid< ct, dim, Ref, Comm >::LevelIndexSet

◆ LocalIdSet

template<class ct , int dim, template< int > class Ref, class Comm >
typedef Traits::LocalIdSet Dune::SPGrid< ct, dim, Ref, Comm >::LocalIdSet

◆ Mesh

template<class ct , int dim, template< int > class Ref, class Comm >
typedef Traits::Mesh Dune::SPGrid< ct, dim, Ref, Comm >::Mesh

◆ MultiIndex

template<class ct , int dim, template< int > class Ref, class Comm >
typedef GridLevel::MultiIndex Dune::SPGrid< ct, dim, Ref, Comm >::MultiIndex

◆ ReferenceCube

template<class ct , int dim, template< int > class Ref, class Comm >
typedef Traits::ReferenceCube Dune::SPGrid< ct, dim, Ref, Comm >::ReferenceCube

◆ ReferenceCubeContainer

template<class ct , int dim, template< int > class Ref, class Comm >
typedef Traits::ReferenceCubeContainer Dune::SPGrid< ct, dim, Ref, Comm >::ReferenceCubeContainer

◆ Refinement

template<class ct , int dim, template< int > class Ref, class Comm >
typedef Traits::Refinement Dune::SPGrid< ct, dim, Ref, Comm >::Refinement

◆ RefinementPolicy

template<class ct , int dim, template< int > class Ref, class Comm >
typedef Traits::RefinementPolicy Dune::SPGrid< ct, dim, Ref, Comm >::RefinementPolicy

◆ Traits

template<class ct , int dim, template< int > class Ref, class Comm >
typedef GridFamily::Traits Dune::SPGrid< ct, dim, Ref, Comm >::Traits

Constructor & Destructor Documentation

◆ SPGrid() [1/6]

template<class ct , int dim, template< int > class Ref, class Comm >
Dune::SPGrid< ct, dim, Ref, Comm >::SPGrid ( const Domain domain,
const MultiIndex cells,
const CollectiveCommunication comm = SPCommunicationTraits< Comm >::defaultComm() 
)
inline

◆ SPGrid() [2/6]

template<class ct , int dim, template< int > class Ref, class Comm >
Dune::SPGrid< ct, dim, Ref, Comm >::SPGrid ( const Domain domain,
const MultiIndex cells,
const MultiIndex overlap,
const CollectiveCommunication comm = SPCommunicationTraits< Comm >::defaultComm() 
)
inline

◆ SPGrid() [3/6]

template<class ct , int dim, template< int > class Ref, class Comm >
Dune::SPGrid< ct, dim, Ref, Comm >::SPGrid ( const GlobalVector a,
const GlobalVector b,
const MultiIndex cells,
const CollectiveCommunication comm = SPCommunicationTraits< Comm >::defaultComm() 
)
inline

◆ SPGrid() [4/6]

template<class ct , int dim, template< int > class Ref, class Comm >
Dune::SPGrid< ct, dim, Ref, Comm >::SPGrid ( const GlobalVector a,
const GlobalVector b,
const MultiIndex cells,
const MultiIndex overlap,
const CollectiveCommunication comm = SPCommunicationTraits< Comm >::defaultComm() 
)
inline

◆ SPGrid() [5/6]

template<class ct , int dim, template< int > class Ref, class Comm >
Dune::SPGrid< ct, dim, Ref, Comm >::SPGrid ( const This )
delete

◆ SPGrid() [6/6]

template<class ct , int dim, template< int > class Ref, class Comm >
Dune::SPGrid< ct, dim, Ref, Comm >::SPGrid ( This &&  other)
inline

Member Function Documentation

◆ adapt() [1/2]

template<class ct , int dim, template< int > class Ref, class Comm >
bool Dune::SPGrid< ct, dim, Ref, Comm >::adapt
inline

◆ adapt() [2/2]

template<class ct , int dim, template< int > class Ref, class Comm >
template<class DataHandle >
bool Dune::SPGrid< ct, dim, Ref, Comm >::adapt ( AdaptDataHandleInterface< This, DataHandle > &  handle)
inline

◆ comm()

template<class ct , int dim, template< int > class Ref, class Comm >
const SPGrid< ct, dim, Ref, Comm >::CollectiveCommunication & Dune::SPGrid< ct, dim, Ref, Comm >::comm
inline

◆ communicate() [1/2]

template<class ct , int dim, template< int > class Ref, class Comm >
template<class DataHandle , class Data >
SPCommunication< This, CommDataHandleIF< DataHandle, Data > > Dune::SPGrid< ct, dim, Ref, Comm >::communicate ( CommDataHandleIF< DataHandle, Data > &  data,
InterfaceType  interface,
CommunicationDirection  dir 
) const
inline

◆ communicate() [2/2]

template<class ct , int dim, template< int > class Ref, class Comm >
template<class DataHandle , class Data >
SPCommunication< This, CommDataHandleIF< DataHandle, Data > > Dune::SPGrid< ct, dim, Ref, Comm >::communicate ( CommDataHandleIF< DataHandle, Data > &  data,
InterfaceType  interface,
CommunicationDirection  dir,
int  level 
) const
inline

◆ domain()

template<class ct , int dim, template< int > class Ref, class Comm >
const Domain & Dune::SPGrid< ct, dim, Ref, Comm >::domain ( ) const
inline

◆ entity()

template<class ct , int dim, template< int > class Ref, class Comm >
template<class Seed >
Traits::template Codim< Seed::codimension >::Entity Dune::SPGrid< ct, dim, Ref, Comm >::entity ( const Seed &  seed) const
inline

◆ father() [1/2]

template<class ct , int dim, template< int > class Ref, class Comm >
template<int codim>
Dune::Entity< codim, dimension, const This, SPEntity > Dune::SPGrid< ct, dim, Ref, Comm >::father ( const Dune::Entity< codim, dimension, const This, SPEntity > &  entity) const
inline

◆ father() [2/2]

template<class ct , int dim, template< int > class Ref, class Comm >
Dune::Intersection< const This, SPIntersection< const This > > Dune::SPGrid< ct, dim, Ref, Comm >::father ( const Dune::Intersection< const This, SPIntersection< const This > > &  intersection) const
inline

◆ getMark()

template<class ct , int dim, template< int > class Ref, class Comm >
int Dune::SPGrid< ct, dim, Ref, Comm >::getMark ( const typename Codim< 0 >::Entity &  e) const
inline

◆ ghostSize() [1/2]

template<class ct , int dim, template< int > class Ref, class Comm >
int Dune::SPGrid< ct, dim, Ref, Comm >::ghostSize ( const int  codim) const
inline

◆ ghostSize() [2/2]

template<class ct , int dim, template< int > class Ref, class Comm >
int Dune::SPGrid< ct, dim, Ref, Comm >::ghostSize ( const int  level,
const int  codim 
) const
inline

◆ globalIdSet()

template<class ct , int dim, template< int > class Ref, class Comm >
const GlobalIdSet & Dune::SPGrid< ct, dim, Ref, Comm >::globalIdSet ( ) const
inline

◆ globalRefine() [1/2]

template<class ct , int dim, template< int > class Ref, class Comm >
template<class DataHandle >
void Dune::SPGrid< ct, dim, Ref, Comm >::globalRefine ( const int  refCount,
AdaptDataHandleInterface< This, DataHandle > &  handle,
const RefinementPolicy policy = RefinementPolicy() 
)
inline

◆ globalRefine() [2/2]

template<class ct , int dim, template< int > class Ref, class Comm >
void Dune::SPGrid< ct, dim, Ref, Comm >::globalRefine ( const int  refCount,
const RefinementPolicy policy = RefinementPolicy() 
)
inline

◆ gridLevel()

template<class ct , int dim, template< int > class Ref, class Comm >
const SPGrid< ct, dim, Ref, Comm >::GridLevel & Dune::SPGrid< ct, dim, Ref, Comm >::gridLevel ( const int  level) const
inline

◆ hasFather() [1/2]

template<class ct , int dim, template< int > class Ref, class Comm >
template<int codim>
bool Dune::SPGrid< ct, dim, Ref, Comm >::hasFather ( const Dune::Entity< codim, dimension, const This, SPEntity > &  entity) const
inline

◆ hasFather() [2/2]

template<class ct , int dim, template< int > class Ref, class Comm >
bool Dune::SPGrid< ct, dim, Ref, Comm >::hasFather ( const Dune::Intersection< const This, SPIntersection< const This > > &  intersection) const
inline

◆ hierarchicIndexSet()

template<class ct , int dim, template< int > class Ref, class Comm >
const HierarchicIndexSet & Dune::SPGrid< ct, dim, Ref, Comm >::hierarchicIndexSet ( ) const
inline

◆ lbegin() [1/2]

template<class ct , int dim, template< int > class Ref, class Comm >
template<int codim, PartitionIteratorType pitype>
Traits::template Codim< codim >::template Partition< pitype >::LevelIterator Dune::SPGrid< ct, dim, Ref, Comm >::lbegin ( const int  level,
const unsigned int  sweepDir = 0 
) const
inline

◆ lbegin() [2/2]

template<class ct , int dim, template< int > class Ref, class Comm >
template<int codim>
Traits::template Codim< codim >::LevelIterator Dune::SPGrid< ct, dim, Ref, Comm >::lbegin ( const int  level,
const unsigned int  sweepDir = 0 
) const
inline

◆ leafbegin() [1/2]

template<class ct , int dim, template< int > class Ref, class Comm >
template<int codim, PartitionIteratorType pitype>
Traits::template Codim< codim >::template Partition< pitype >::LeafIterator Dune::SPGrid< ct, dim, Ref, Comm >::leafbegin ( const unsigned int  sweepDir = 0) const
inline

◆ leafbegin() [2/2]

template<class ct , int dim, template< int > class Ref, class Comm >
template<int codim>
Traits::template Codim< codim >::LeafIterator Dune::SPGrid< ct, dim, Ref, Comm >::leafbegin ( const unsigned int  sweepDir = 0) const
inline

◆ leafend() [1/2]

template<class ct , int dim, template< int > class Ref, class Comm >
template<int codim, PartitionIteratorType pitype>
Traits::template Codim< codim >::template Partition< pitype >::LeafIterator Dune::SPGrid< ct, dim, Ref, Comm >::leafend ( const unsigned int  sweepDir = 0) const
inline

◆ leafend() [2/2]

template<class ct , int dim, template< int > class Ref, class Comm >
template<int codim>
Traits::template Codim< codim >::LeafIterator Dune::SPGrid< ct, dim, Ref, Comm >::leafend ( const unsigned int  sweepDir = 0) const
inline

◆ leafGridView()

template<class ct , int dim, template< int > class Ref, class Comm >
LeafGridView Dune::SPGrid< ct, dim, Ref, Comm >::leafGridView ( ) const
inline

◆ leafIndexSet()

template<class ct , int dim, template< int > class Ref, class Comm >
const LeafIndexSet & Dune::SPGrid< ct, dim, Ref, Comm >::leafIndexSet ( ) const
inline

◆ leafLevel()

template<class ct , int dim, template< int > class Ref, class Comm >
const SPGrid< ct, dim, Ref, Comm >::GridLevel & Dune::SPGrid< ct, dim, Ref, Comm >::leafLevel
inline

◆ lend() [1/2]

template<class ct , int dim, template< int > class Ref, class Comm >
template<int codim, PartitionIteratorType pitype>
Traits::template Codim< codim >::template Partition< pitype >::LevelIterator Dune::SPGrid< ct, dim, Ref, Comm >::lend ( const int  level,
const unsigned int  sweepDir = 0 
) const
inline

◆ lend() [2/2]

template<class ct , int dim, template< int > class Ref, class Comm >
template<int codim>
Traits::template Codim< codim >::LevelIterator Dune::SPGrid< ct, dim, Ref, Comm >::lend ( const int  level,
const unsigned int  sweepDir = 0 
) const
inline

◆ levelGridView()

template<class ct , int dim, template< int > class Ref, class Comm >
LevelGridView Dune::SPGrid< ct, dim, Ref, Comm >::levelGridView ( int  level) const
inline

◆ levelIndexSet()

template<class ct , int dim, template< int > class Ref, class Comm >
const LevelIndexSet & Dune::SPGrid< ct, dim, Ref, Comm >::levelIndexSet ( const int  level) const
inline

◆ localIdSet()

template<class ct , int dim, template< int > class Ref, class Comm >
const LocalIdSet & Dune::SPGrid< ct, dim, Ref, Comm >::localIdSet ( ) const
inline

◆ mark()

template<class ct , int dim, template< int > class Ref, class Comm >
bool Dune::SPGrid< ct, dim, Ref, Comm >::mark ( const int  refCount,
const typename Codim< 0 >::Entity &  e 
)
inline

◆ maxLevel()

template<class ct , int dim, template< int > class Ref, class Comm >
int Dune::SPGrid< ct, dim, Ref, Comm >::maxLevel ( ) const
inline

◆ numBoundarySegments()

template<class ct , int dim, template< int > class Ref, class Comm >
std::size_t Dune::SPGrid< ct, dim, Ref, Comm >::numBoundarySegments
inline

◆ overlap()

template<class ct , int dim, template< int > class Ref, class Comm >
const MultiIndex & Dune::SPGrid< ct, dim, Ref, Comm >::overlap ( ) const
inline

◆ overlapSize() [1/2]

template<class ct , int dim, template< int > class Ref, class Comm >
int Dune::SPGrid< ct, dim, Ref, Comm >::overlapSize ( const int  codim) const
inline

◆ overlapSize() [2/2]

template<class ct , int dim, template< int > class Ref, class Comm >
int Dune::SPGrid< ct, dim, Ref, Comm >::overlapSize ( const int  level,
const int  codim 
) const
inline

◆ postAdapt()

template<class ct , int dim, template< int > class Ref, class Comm >
void Dune::SPGrid< ct, dim, Ref, Comm >::postAdapt
inline

◆ preAdapt()

template<class ct , int dim, template< int > class Ref, class Comm >
bool Dune::SPGrid< ct, dim, Ref, Comm >::preAdapt
inline

◆ referenceCube() [1/2]

template<class ct , int dim, template< int > class Ref, class Comm >
const ReferenceCube & Dune::SPGrid< ct, dim, Ref, Comm >::referenceCube ( ) const
inline

◆ referenceCube() [2/2]

template<class ct , int dim, template< int > class Ref, class Comm >
template<int codim>
const Codim< codim >::ReferenceCube & Dune::SPGrid< ct, dim, Ref, Comm >::referenceCube ( ) const
inline

◆ size() [1/4]

template<class ct , int dim, template< int > class Ref, class Comm >
int Dune::SPGrid< ct, dim, Ref, Comm >::size ( const GeometryType &  type) const
inline

◆ size() [2/4]

template<class ct , int dim, template< int > class Ref, class Comm >
int Dune::SPGrid< ct, dim, Ref, Comm >::size ( const int  codim) const
inline

◆ size() [3/4]

template<class ct , int dim, template< int > class Ref, class Comm >
int Dune::SPGrid< ct, dim, Ref, Comm >::size ( const int  level,
const GeometryType &  type 
) const
inline

◆ size() [4/4]

template<class ct , int dim, template< int > class Ref, class Comm >
int Dune::SPGrid< ct, dim, Ref, Comm >::size ( const int  level,
const int  codim 
) const
inline

Member Data Documentation

◆ dimension

template<class ct , int dim, template< int > class Ref, class Comm >
const int Dune::SPGrid< ct, dim, Ref, Comm >::dimension = ReferenceCube::dimension
static

◆ dimensionworld

template<class ct , int dim, template< int > class Ref, class Comm >
const int Dune::SPGrid< ct, dim, Ref, Comm >::dimensionworld = ReferenceCube::dimension
static

◆ numDirections

template<class ct , int dim, template< int > class Ref, class Comm >
const int Dune::SPGrid< ct, dim, Ref, Comm >::numDirections = GridLevel::numDirections
static

The documentation for this class was generated from the following files: