dune-alugrid  3.0.0
Classes | Public Types | Public Member Functions | Protected Types | List of all members
Dune::ALULevelCommunication< dim, dimworld, elType, ALUGridMPIComm > Class Template Reference

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

Inheritance diagram for Dune::ALULevelCommunication< dim, dimworld, elType, ALUGridMPIComm >:
Inheritance graph

Classes

struct  Storage
 

Public Types

typedef Base::Grid Grid
 
typedef Base::GatherScatter GatherScatter
 

Public Member Functions

template<class DataHandle , class Data >
 ALULevelCommunication (const Grid &grid, CommDataHandleIF< DataHandle, Data > &data, InterfaceType iftype, CommunicationDirection dir, int level)
 
 ALULevelCommunication (ALULevelCommunication &&other)
 
ALULevelCommunicationoperator= (ALULevelCommunication &&other)
 
bool pending () const
 
void wait ()
 

Protected Types

typedef Grid::Traits::template Codim< dim >::Entity VertexObject
 
typedef Grid::Traits::template Codim< 2 >::Entity EdgeObject
 
typedef Grid::Traits::template Codim< 1 >::Entity FaceObject
 
typedef Grid::Traits::template Codim< 0 >::Entity ElementObject
 
typedef Grid::Traits::template Codim< dim >::EntityImp VertexImpl
 
typedef Grid::Traits::template Codim< 2 >::EntityImp EdgeImpl
 
typedef Grid::Traits::template Codim< 1 >::EntityImp FaceImpl
 
typedef Grid::Traits::template Codim< 0 >::EntityImp ElementImpl
 

Member Typedef Documentation

◆ EdgeImpl

template<int dim, int dimworld, ALU3dGridElementType elType>
typedef Grid::Traits::template Codim< 2 >::EntityImp Dune::ALUCommunication< dim, dimworld, elType, ALUGridMPIComm >::EdgeImpl
protectedinherited

◆ EdgeObject

template<int dim, int dimworld, ALU3dGridElementType elType>
typedef Grid::Traits::template Codim< 2 >::Entity Dune::ALUCommunication< dim, dimworld, elType, ALUGridMPIComm >::EdgeObject
protectedinherited

◆ ElementImpl

template<int dim, int dimworld, ALU3dGridElementType elType>
typedef Grid::Traits::template Codim< 0 >::EntityImp Dune::ALUCommunication< dim, dimworld, elType, ALUGridMPIComm >::ElementImpl
protectedinherited

◆ ElementObject

template<int dim, int dimworld, ALU3dGridElementType elType>
typedef Grid::Traits::template Codim< 0 >::Entity Dune::ALUCommunication< dim, dimworld, elType, ALUGridMPIComm >::ElementObject
protectedinherited

◆ FaceImpl

template<int dim, int dimworld, ALU3dGridElementType elType>
typedef Grid::Traits::template Codim< 1 >::EntityImp Dune::ALUCommunication< dim, dimworld, elType, ALUGridMPIComm >::FaceImpl
protectedinherited

◆ FaceObject

template<int dim, int dimworld, ALU3dGridElementType elType>
typedef Grid::Traits::template Codim< 1 >::Entity Dune::ALUCommunication< dim, dimworld, elType, ALUGridMPIComm >::FaceObject
protectedinherited

◆ GatherScatter

template<int dim, int dimworld, ALU3dGridElementType elType>
typedef Base::GatherScatter Dune::ALULevelCommunication< dim, dimworld, elType, ALUGridMPIComm >::GatherScatter

◆ Grid

template<int dim, int dimworld, ALU3dGridElementType elType>
typedef Base::Grid Dune::ALULevelCommunication< dim, dimworld, elType, ALUGridMPIComm >::Grid

◆ VertexImpl

template<int dim, int dimworld, ALU3dGridElementType elType>
typedef Grid::Traits::template Codim< dim >::EntityImp Dune::ALUCommunication< dim, dimworld, elType, ALUGridMPIComm >::VertexImpl
protectedinherited

◆ VertexObject

template<int dim, int dimworld, ALU3dGridElementType elType>
typedef Grid::Traits::template Codim< dim >::Entity Dune::ALUCommunication< dim, dimworld, elType, ALUGridMPIComm >::VertexObject
protectedinherited

Constructor & Destructor Documentation

◆ ALULevelCommunication() [1/2]

template<int dim, int dimworld, ALU3dGridElementType elType>
template<class DataHandle , class Data >
Dune::ALULevelCommunication< dim, dimworld, elType, ALUGridMPIComm >::ALULevelCommunication ( const Grid grid,
CommDataHandleIF< DataHandle, Data > &  data,
InterfaceType  iftype,
CommunicationDirection  dir,
int  level 
)
inline

◆ ALULevelCommunication() [2/2]

template<int dim, int dimworld, ALU3dGridElementType elType>
Dune::ALULevelCommunication< dim, dimworld, elType, ALUGridMPIComm >::ALULevelCommunication ( ALULevelCommunication< dim, dimworld, elType, ALUGridMPIComm > &&  other)
inline

Member Function Documentation

◆ operator=()

template<int dim, int dimworld, ALU3dGridElementType elType>
ALULevelCommunication& Dune::ALULevelCommunication< dim, dimworld, elType, ALUGridMPIComm >::operator= ( ALULevelCommunication< dim, dimworld, elType, ALUGridMPIComm > &&  other)
inline

◆ pending()

template<int dim, int dimworld, ALU3dGridElementType elType>
bool Dune::ALUCommunication< dim, dimworld, elType, ALUGridMPIComm >::pending ( ) const
inlineinherited

◆ wait()

template<int dim, int dimworld, ALU3dGridElementType elType>
void Dune::ALUCommunication< dim, dimworld, elType, ALUGridMPIComm >::wait ( )
inlineinherited

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