dune-spgrid 2.7
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::SPPartition< dim > Class Template Reference

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

Inheritance diagram for Dune::SPPartition< dim >:
Inheritance graph

Public Types

typedef Base::MultiIndex MultiIndex
 
typedef SPMesh< dimensionMesh
 
typedef SPDirection< dimensionDirection
 

Public Member Functions

 SPPartition (const Base &base, const unsigned int number)
 
 SPPartition (const MultiIndex &begin, const MultiIndex &end, const unsigned int number)
 
 SPPartition (const MultiIndex &begin, const MultiIndex &end, const Mesh &globalMesh, const unsigned int number)
 
unsigned int number () const
 
const unsigned int & neighbor (const int face) const
 
unsigned int & neighbor (const int face)
 
bool hasNeighbor (const int face) const
 
Flags boundary () const
 
bool boundary (const int face) const
 
const MultiIndexbegin () const
 
const MultiIndexend () const
 
const MultiIndexbound (unsigned int b) const
 
int bound (unsigned int b, int i, unsigned int d) const
 
int bound (const SPNormalId< dimension > &id) const
 
This intersect (const This &other) const
 
bool contains (const MultiIndex &id) const
 
bool empty () const
 
bool empty (Direction dir) const
 
int volume () const
 
MultiIndex width () const
 
int width (int i) const
 
template<class char_type , class traits >
void print (std::basic_ostream< char_type, traits > &out) const
 
template<class char_type , class traits >
void print (std::basic_ostream< char_type, traits > &out, const int i) const
 

Static Public Attributes

static const int dimension = dim
 

Member Typedef Documentation

◆ Direction

template<int dim>
typedef SPDirection< dimension > Dune::SPBasicPartition< dim >::Direction
inherited

◆ Mesh

template<int dim>
typedef SPMesh< dimension > Dune::SPPartition< dim >::Mesh

◆ MultiIndex

template<int dim>
typedef Base::MultiIndex Dune::SPPartition< dim >::MultiIndex

Constructor & Destructor Documentation

◆ SPPartition() [1/3]

template<int dim>
Dune::SPPartition< dim >::SPPartition ( const Base base,
const unsigned int  number 
)

◆ SPPartition() [2/3]

template<int dim>
Dune::SPPartition< dim >::SPPartition ( const MultiIndex begin,
const MultiIndex end,
const unsigned int  number 
)

◆ SPPartition() [3/3]

template<int dim>
Dune::SPPartition< dim >::SPPartition ( const MultiIndex begin,
const MultiIndex end,
const Mesh globalMesh,
const unsigned int  number 
)

Member Function Documentation

◆ begin()

template<int dim>
const MultiIndex & Dune::SPBasicPartition< dim >::begin ( ) const
inlineinherited

◆ bound() [1/3]

template<int dim>
int Dune::SPBasicPartition< dim >::bound ( const SPNormalId< dimension > &  id) const
inlineinherited

◆ bound() [2/3]

template<int dim>
const MultiIndex & Dune::SPBasicPartition< dim >::bound ( unsigned int  b) const
inlineinherited

◆ bound() [3/3]

template<int dim>
int Dune::SPBasicPartition< dim >::bound ( unsigned int  b,
int  i,
unsigned int  d 
) const
inlineinherited

◆ boundary() [1/2]

template<int dim>
SPPartition< dim >::Flags Dune::SPPartition< dim >::boundary
inline

◆ boundary() [2/2]

template<int dim>
bool Dune::SPPartition< dim >::boundary ( const int  face) const
inline

◆ contains()

template<int dim>
bool Dune::SPBasicPartition< dim >::contains ( const MultiIndex id) const
inlineinherited

◆ empty() [1/2]

template<int dim>
bool Dune::SPBasicPartition< dim >::empty
inlineinherited

◆ empty() [2/2]

template<int dim>
bool Dune::SPBasicPartition< dim >::empty ( Direction  dir) const
inlineinherited

◆ end()

template<int dim>
const MultiIndex & Dune::SPBasicPartition< dim >::end ( ) const
inlineinherited

◆ hasNeighbor()

template<int dim>
bool Dune::SPPartition< dim >::hasNeighbor ( const int  face) const
inline

◆ intersect()

template<int dim>
This Dune::SPBasicPartition< dim >::intersect ( const This other) const
inlineinherited

◆ neighbor() [1/2]

template<int dim>
unsigned int & Dune::SPPartition< dim >::neighbor ( const int  face)
inline

◆ neighbor() [2/2]

template<int dim>
const unsigned int & Dune::SPPartition< dim >::neighbor ( const int  face) const
inline

◆ number()

template<int dim>
unsigned int Dune::SPPartition< dim >::number
inline

◆ print() [1/2]

template<int dim>
template<class char_type , class traits >
void Dune::SPBasicPartition< dim >::print ( std::basic_ostream< char_type, traits > &  out) const
inlineinherited

◆ print() [2/2]

template<int dim>
template<class char_type , class traits >
void Dune::SPBasicPartition< dim >::print ( std::basic_ostream< char_type, traits > &  out,
const int  i 
) const
inlineinherited

◆ volume()

template<int dim>
int Dune::SPBasicPartition< dim >::volume
inlineinherited

◆ width() [1/2]

template<int dim>
SPBasicPartition< dim >::MultiIndex Dune::SPBasicPartition< dim >::width
inlineinherited

◆ width() [2/2]

template<int dim>
int Dune::SPBasicPartition< dim >::width ( int  i) const
inlineinherited

Member Data Documentation

◆ dimension

template<int dim>
const int Dune::SPPartition< dim >::dimension = dim
static

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