dune-spgrid 2.8.0
Loading...
Searching...
No Matches
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< dimension > Mesh
 
typedef SPDirection< dimension > Direction
 

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 MultiIndex & begin () const
 
const MultiIndex & end () const
 
const MultiIndex & bound (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: