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

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

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

Classes

struct  Storage
 

Public Types

typedef ALU3dGrid< dim, dimworld, elType, ALUGridMPICommGrid
 
typedef ALU3DSPACE GatherScatter GatherScatter
 

Public Member Functions

 ALUCommunication (const Grid &grid, Storage *storage, InterfaceType iftype, CommunicationDirection dir)
 
 ALUCommunication (ALUCommunication &&other)
 
ALUCommunicationoperator= (ALUCommunication &&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
protected

◆ EdgeObject

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

◆ ElementImpl

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

◆ ElementObject

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

◆ FaceImpl

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

◆ FaceObject

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

◆ GatherScatter

template<int dim, int dimworld, ALU3dGridElementType elType>
typedef ALU3DSPACE GatherScatter Dune::ALUCommunication< dim, dimworld, elType, ALUGridMPIComm >::GatherScatter

◆ Grid

template<int dim, int dimworld, ALU3dGridElementType elType>
typedef ALU3dGrid< dim, dimworld, elType, ALUGridMPIComm > Dune::ALUCommunication< 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
protected

◆ VertexObject

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

Constructor & Destructor Documentation

◆ ALUCommunication() [1/2]

template<int dim, int dimworld, ALU3dGridElementType elType>
Dune::ALUCommunication< dim, dimworld, elType, ALUGridMPIComm >::ALUCommunication ( const Grid grid,
Storage *  storage,
InterfaceType  iftype,
CommunicationDirection  dir 
)
inline

◆ ALUCommunication() [2/2]

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

Member Function Documentation

◆ operator=()

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

◆ pending()

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

◆ wait()

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

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