dune-alugrid  3.0.0
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Dune::ALU3dGridCommunications< dim, dimworld, elType, ALUGridNoComm > Struct Template Reference

#include <dune/alugrid/3d/grid.hh>

Inheritance diagram for Dune::ALU3dGridCommunications< dim, dimworld, elType, ALUGridNoComm >:
Inheritance graph

Public Types

typedef ALU3dGridLocalIdSet< dim, dimworld, elType, ALUGridNoCommGlobalIdSet
 
typedef int GlobalId
 
typedef ALU3DSPACE GitterDuneImpl GitterImplType
 
typedef Dune::CollectiveCommunication< No_Comm > CollectiveCommunication
 

Public Member Functions

 ALU3dGridCommunications (ALUGridNoComm comm)
 
int nlinks () const
 
GitterImplTypecreateALUGrid (const std::string &macroName, ALU3DSPACE ProjectVertex *projection, const bool conformingRefinement)
 
GitterImplTypecreateALUGrid (std::istream &stream, ALU3DSPACE ProjectVertex *projection, const bool conformingRefinement)
 
void print (std::ostream &out) const
 
template<class GitterImpl >
void checkForConformingRefinement (GitterImpl *grid, const bool conformingRefinement)
 

Static Public Member Functions

static ALUGridNoComm defaultComm ()
 
static int getRank (ALUGridNoComm comm)
 
static ALU3DSPACE Gitter::Geometric::BuilderIF & getBuilder (GitterImplType &grid)
 
static void completeGrid (GitterImplType &grid)
 

Public Attributes

CollectiveCommunication ccobj_
 

Member Typedef Documentation

◆ CollectiveCommunication

template<int dim, int dimworld, ALU3dGridElementType elType>
typedef Dune::CollectiveCommunication< No_Comm > Dune::ALU3dGridCommunications< dim, dimworld, elType, ALUGridNoComm >::CollectiveCommunication

◆ GitterImplType

template<int dim, int dimworld, ALU3dGridElementType elType>
typedef ALU3DSPACE GitterDuneImpl Dune::ALU3dGridCommunications< dim, dimworld, elType, ALUGridNoComm >::GitterImplType

◆ GlobalId

template<int dim, int dimworld, ALU3dGridElementType elType>
typedef int Dune::ALU3dGridCommunications< dim, dimworld, elType, ALUGridNoComm >::GlobalId

◆ GlobalIdSet

template<int dim, int dimworld, ALU3dGridElementType elType>
typedef ALU3dGridLocalIdSet< dim, dimworld, elType, ALUGridNoComm > Dune::ALU3dGridCommunications< dim, dimworld, elType, ALUGridNoComm >::GlobalIdSet

Constructor & Destructor Documentation

◆ ALU3dGridCommunications()

template<int dim, int dimworld, ALU3dGridElementType elType>
Dune::ALU3dGridCommunications< dim, dimworld, elType, ALUGridNoComm >::ALU3dGridCommunications ( ALUGridNoComm  comm)
inlineexplicit

Member Function Documentation

◆ checkForConformingRefinement()

template<class GitterImpl >
void Dune::ALU3dGridCommunicationsBase::checkForConformingRefinement ( GitterImpl *  grid,
const bool  conformingRefinement 
)
inlineinherited

◆ completeGrid()

template<int dim, int dimworld, ALU3dGridElementType elType>
static void Dune::ALU3dGridCommunications< dim, dimworld, elType, ALUGridNoComm >::completeGrid ( GitterImplType grid)
inlinestatic

◆ createALUGrid() [1/2]

template<int dim, int dimworld, ALU3dGridElementType elType>
GitterImplType* Dune::ALU3dGridCommunications< dim, dimworld, elType, ALUGridNoComm >::createALUGrid ( const std::string &  macroName,
ALU3DSPACE ProjectVertex *  projection,
const bool  conformingRefinement 
)
inline

◆ createALUGrid() [2/2]

template<int dim, int dimworld, ALU3dGridElementType elType>
GitterImplType* Dune::ALU3dGridCommunications< dim, dimworld, elType, ALUGridNoComm >::createALUGrid ( std::istream &  stream,
ALU3DSPACE ProjectVertex *  projection,
const bool  conformingRefinement 
)
inline

◆ defaultComm()

template<int dim, int dimworld, ALU3dGridElementType elType>
static ALUGridNoComm Dune::ALU3dGridCommunications< dim, dimworld, elType, ALUGridNoComm >::defaultComm ( )
inlinestatic

◆ getBuilder()

template<int dim, int dimworld, ALU3dGridElementType elType>
static ALU3DSPACE Gitter::Geometric::BuilderIF& Dune::ALU3dGridCommunications< dim, dimworld, elType, ALUGridNoComm >::getBuilder ( GitterImplType grid)
inlinestatic

◆ getRank()

template<int dim, int dimworld, ALU3dGridElementType elType>
static int Dune::ALU3dGridCommunications< dim, dimworld, elType, ALUGridNoComm >::getRank ( ALUGridNoComm  comm)
inlinestatic

◆ nlinks()

template<int dim, int dimworld, ALU3dGridElementType elType>
int Dune::ALU3dGridCommunications< dim, dimworld, elType, ALUGridNoComm >::nlinks ( ) const
inline

◆ print()

template<int dim, int dimworld, ALU3dGridElementType elType>
void Dune::ALU3dGridCommunications< dim, dimworld, elType, ALUGridNoComm >::print ( std::ostream &  out) const
inline

Member Data Documentation

◆ ccobj_

template<int dim, int dimworld, ALU3dGridElementType elType>
CollectiveCommunication Dune::ALU3dGridCommunications< dim, dimworld, elType, ALUGridNoComm >::ccobj_

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