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

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

Inheritance diagram for Dune::SPGridLevel< Grid >:
Inheritance graph

Public Types

typedef SPGridLevel< Grid > GridLevel
 
typedef Base::ReferenceCube ReferenceCube
 
typedef Base::ctype ctype
 
typedef std::remove_const< Grid >::type::Traits Traits
 
typedef Traits::Domain Domain
 
typedef Traits::Refinement Refinement
 
typedef Traits::RefinementPolicy RefinementPolicy
 
typedef ReferenceCube::GlobalVector GlobalVector
 
typedef ReferenceCube::MultiIndex MultiIndex
 
typedef SPDecomposition< dimensionDecomposition
 
typedef SPPartitionPool< dimensionPartitionPool
 
typedef SPLinkage< dimensionLinkage
 
typedef Decomposition::Mesh Mesh
 
typedef PartitionPool::PartitionList PartitionList
 
typedef Linkage::Interface CommInterface
 
typedef Traits::template Codim< 0 >::LocalGeometry LocalGeometry
 
typedef SPReferenceCubeContainer< std::remove_const< Grid >::type::ctype, dim > ReferenceCubeContainer
 
typedef SPDirection< dimensionDirection
 

Public Member Functions

 SPGridLevel (const Grid &grid, const Decomposition &decomposition)
 
 SPGridLevel (const GridLevel &father, const RefinementPolicy &policy)
 
 SPGridLevel (const This &other)
 
 ~SPGridLevel ()
 
const Grid & grid () const
 
int level () const
 
const Domaindomain () const
 
const Refinementrefinement () const
 
const MeshglobalMesh () const
 
const MeshlocalMesh () const
 
template<PartitionIteratorType pitype>
const PartitionListpartition () const
 
const PartitionListboundaryPartition (int face) const
 
template<int codim>
PartitionType partitionType (const MultiIndex &id, const unsigned int partitionNumber) const
 
const CommInterfacecommInterface (const InterfaceType iftype) const
 
MultiIndex macroId (const MultiIndex &id) const
 
size_t boundaryIndex (const MultiIndex &id, const unsigned int partitionNumber, const int face) const
 
LocalGeometry geometryInFather (const MultiIndex &id) const
 
int size () const
 
const ReferenceCubereferenceCube () const
 
template<int codim>
const Codim< codim >::ReferenceCubereferenceCube () const
 
const ReferenceCubereferenceCube () const
 
const GlobalVectorh () const
 
const Codim< codim >::GeometryCache & geometryCache (Direction dir, Dune::Codim< codim >=Dune::Codim< codim >()) const
 
const Codim< 0 >::GeometryCache & geometryCache (Dune::Codim< 0 >) const
 
ctype faceVolume (int i) const
 

Static Public Attributes

static const int dimension = Base::dimension
 
static const unsigned int numDirections = Base::numDirections
 
static const int numFaces = ReferenceCube::numFaces
 

Member Typedef Documentation

◆ CommInterface

template<class Grid >
typedef Linkage::Interface Dune::SPGridLevel< Grid >::CommInterface

◆ ctype

template<class Grid >
typedef Base::ctype Dune::SPGridLevel< Grid >::ctype

◆ Decomposition

template<class Grid >
typedef SPDecomposition< dimension > Dune::SPGridLevel< Grid >::Decomposition

◆ Direction

typedef SPDirection< dimension > Dune::SPGeometricGridLevel< std::remove_const< Grid >::type::ctype , dim >::Direction
inherited

◆ Domain

template<class Grid >
typedef Traits::Domain Dune::SPGridLevel< Grid >::Domain

◆ GlobalVector

template<class Grid >
typedef ReferenceCube::GlobalVector Dune::SPGridLevel< Grid >::GlobalVector

◆ GridLevel

template<class Grid >
typedef SPGridLevel< Grid > Dune::SPGridLevel< Grid >::GridLevel

◆ Linkage

template<class Grid >
typedef SPLinkage< dimension > Dune::SPGridLevel< Grid >::Linkage

◆ LocalGeometry

template<class Grid >
typedef Traits::template Codim< 0 >::LocalGeometry Dune::SPGridLevel< Grid >::LocalGeometry

◆ Mesh

template<class Grid >
typedef Decomposition::Mesh Dune::SPGridLevel< Grid >::Mesh

◆ MultiIndex

template<class Grid >
typedef ReferenceCube::MultiIndex Dune::SPGridLevel< Grid >::MultiIndex

◆ PartitionList

template<class Grid >
typedef PartitionPool::PartitionList Dune::SPGridLevel< Grid >::PartitionList

◆ PartitionPool

template<class Grid >
typedef SPPartitionPool< dimension > Dune::SPGridLevel< Grid >::PartitionPool

◆ ReferenceCube

template<class Grid >
typedef Base::ReferenceCube Dune::SPGridLevel< Grid >::ReferenceCube

◆ ReferenceCubeContainer

typedef SPReferenceCubeContainer< std::remove_const< Grid >::type::ctype , dim > Dune::SPGeometricGridLevel< std::remove_const< Grid >::type::ctype , dim >::ReferenceCubeContainer
inherited

◆ Refinement

template<class Grid >
typedef Traits::Refinement Dune::SPGridLevel< Grid >::Refinement

◆ RefinementPolicy

template<class Grid >
typedef Traits::RefinementPolicy Dune::SPGridLevel< Grid >::RefinementPolicy

◆ Traits

template<class Grid >
typedef std::remove_const< Grid >::type::Traits Dune::SPGridLevel< Grid >::Traits

Constructor & Destructor Documentation

◆ SPGridLevel() [1/3]

template<class Grid >
Dune::SPGridLevel< Grid >::SPGridLevel ( const Grid &  grid,
const Decomposition decomposition 
)
inline

◆ SPGridLevel() [2/3]

template<class Grid >
Dune::SPGridLevel< Grid >::SPGridLevel ( const GridLevel father,
const RefinementPolicy policy 
)
inline

◆ SPGridLevel() [3/3]

template<class Grid >
Dune::SPGridLevel< Grid >::SPGridLevel ( const This other)
inline

◆ ~SPGridLevel()

template<class Grid >
Dune::SPGridLevel< Grid >::~SPGridLevel
inline

Member Function Documentation

◆ boundaryIndex()

template<class Grid >
size_t Dune::SPGridLevel< Grid >::boundaryIndex ( const MultiIndex id,
const unsigned int  partitionNumber,
const int  face 
) const
inline

◆ boundaryPartition()

template<class Grid >
const SPGridLevel< Grid >::PartitionList & Dune::SPGridLevel< Grid >::boundaryPartition ( int  face) const
inline

◆ commInterface()

template<class Grid >
const SPGridLevel< Grid >::CommInterface & Dune::SPGridLevel< Grid >::commInterface ( const InterfaceType  iftype) const
inline

◆ domain()

template<class Grid >
const Domain& Dune::SPGridLevel< Grid >::domain ( ) const
inline

◆ faceVolume()

ctype Dune::SPGeometricGridLevel< std::remove_const< Grid >::type::ctype , dim >::faceVolume ( int  i) const
inlineinherited

◆ geometryCache() [1/2]

const Codim< codim >::GeometryCache& Dune::SPGeometricGridLevel< std::remove_const< Grid >::type::ctype , dim >::geometryCache ( Direction  dir,
Dune::Codim< codim >  = Dune::Codim< codim >() 
) const
inlineinherited

◆ geometryCache() [2/2]

const Codim< 0 >::GeometryCache& Dune::SPGeometricGridLevel< std::remove_const< Grid >::type::ctype , dim >::geometryCache ( Dune::Codim< 0 >  ) const
inlineinherited

◆ geometryInFather()

template<class Grid >
SPGridLevel< Grid >::LocalGeometry Dune::SPGridLevel< Grid >::geometryInFather ( const MultiIndex id) const
inline

◆ globalMesh()

template<class Grid >
const SPGridLevel< Grid >::Mesh & Dune::SPGridLevel< Grid >::globalMesh
inline

◆ grid()

template<class Grid >
const Grid& Dune::SPGridLevel< Grid >::grid ( ) const
inline

◆ h()

const GlobalVector& Dune::SPGeometricGridLevel< std::remove_const< Grid >::type::ctype , dim >::h ( ) const
inlineinherited

◆ level()

template<class Grid >
int Dune::SPGridLevel< Grid >::level ( ) const
inline

◆ localMesh()

template<class Grid >
const SPGridLevel< Grid >::Mesh & Dune::SPGridLevel< Grid >::localMesh
inline

◆ macroId()

template<class Grid >
SPGridLevel< Grid >::MultiIndex Dune::SPGridLevel< Grid >::macroId ( const MultiIndex id) const
inline

◆ partition()

template<class Grid >
template<PartitionIteratorType pitype>
const SPGridLevel< Grid >::PartitionList & Dune::SPGridLevel< Grid >::partition
inline

◆ partitionType()

template<class Grid >
template<int codim>
PartitionType Dune::SPGridLevel< Grid >::partitionType ( const MultiIndex id,
const unsigned int  partitionNumber 
) const
inline

◆ referenceCube() [1/3]

const ReferenceCube& Dune::SPGeometricGridLevel< std::remove_const< Grid >::type::ctype , dim >::referenceCube ( ) const
inlineinherited

◆ referenceCube() [2/3]

template<class Grid >
const ReferenceCube& Dune::SPGeometricGridLevel< ct, dim >::referenceCube
inline

◆ referenceCube() [3/3]

template<class Grid >
template<int codim>
const Codim< codim >::ReferenceCube& Dune::SPGeometricGridLevel< ct, dim >::referenceCube ( int  codim)
inline

◆ refinement()

template<class Grid >
const Refinement& Dune::SPGridLevel< Grid >::refinement ( ) const
inline

◆ size()

template<class Grid >
int Dune::SPGridLevel< Grid >::size
inline

Member Data Documentation

◆ dimension

template<class Grid >
const int Dune::SPGridLevel< Grid >::dimension = Base::dimension
static

◆ numDirections

template<class Grid >
const unsigned int Dune::SPGridLevel< Grid >::numDirections = Base::numDirections
static

◆ numFaces

template<class Grid >
const int Dune::SPGridLevel< Grid >::numFaces = ReferenceCube::numFaces
static

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