dune-alugrid  2.6-git
Public Types | Public Member Functions | Protected Attributes | List of all members
Dune::ALULeafCommunication< dim, dimworld, elType, ALUGridMPIComm >::Storage< DataHandle, Data > Struct Template Reference

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

Inheritance diagram for Dune::ALULeafCommunication< dim, dimworld, elType, ALUGridMPIComm >::Storage< DataHandle, Data >:
Inheritance graph

Public Types

typedef Dune::CommDataHandleIF< DataHandle, Data > CommDataHandleIF
 
typedef std::conditional< dim==2, ALU3DSPACE GatherScatterNoData< Grid, CommDataHandleIF, 2 >, ALU3DSPACE GatherScatterLeafData< Grid, CommDataHandleIF, 2 > >::type EdgeGatherScatterType
 

Public Member Functions

 Storage (const Grid &grid, CommDataHandleIF &dataHandle)
 
GatherScattervertexGatherScatter ()
 
GatherScatteredgeGatherScatter ()
 
GatherScatterfaceGatherScatter ()
 
GatherScatterelementGatherScatter ()
 

Protected Attributes

ALU3DSPACE GatherScatterLeafData< Grid, CommDataHandleIF, dim > vertexGatherScatter_
 
EdgeGatherScatterType edgeGatherScatter_
 
ALU3DSPACE GatherScatterLeafData< Grid, CommDataHandleIF, 1 > faceGatherScatter_
 
ALU3DSPACE GatherScatterLeafData< Grid, CommDataHandleIF, 0 > elementGatherScatter_
 

Member Typedef Documentation

◆ CommDataHandleIF

template<int dim, int dimworld, ALU3dGridElementType elType>
template<class DataHandle , class Data >
typedef Dune::CommDataHandleIF< DataHandle, Data > Dune::ALULeafCommunication< dim, dimworld, elType, ALUGridMPIComm >::Storage< DataHandle, Data >::CommDataHandleIF

◆ EdgeGatherScatterType

template<int dim, int dimworld, ALU3dGridElementType elType>
template<class DataHandle , class Data >
typedef std::conditional<dim == 2, ALU3DSPACE GatherScatterNoData< Grid, CommDataHandleIF, 2 >, ALU3DSPACE GatherScatterLeafData< Grid, CommDataHandleIF, 2 > >::type Dune::ALULeafCommunication< dim, dimworld, elType, ALUGridMPIComm >::Storage< DataHandle, Data >::EdgeGatherScatterType

Constructor & Destructor Documentation

◆ Storage()

template<int dim, int dimworld, ALU3dGridElementType elType>
template<class DataHandle , class Data >
Dune::ALULeafCommunication< dim, dimworld, elType, ALUGridMPIComm >::Storage< DataHandle, Data >::Storage ( const Grid grid,
CommDataHandleIF dataHandle 
)
inline

Member Function Documentation

◆ edgeGatherScatter()

template<int dim, int dimworld, ALU3dGridElementType elType>
template<class DataHandle , class Data >
GatherScatter& Dune::ALULeafCommunication< dim, dimworld, elType, ALUGridMPIComm >::Storage< DataHandle, Data >::edgeGatherScatter ( )
inline

◆ elementGatherScatter()

template<int dim, int dimworld, ALU3dGridElementType elType>
template<class DataHandle , class Data >
GatherScatter& Dune::ALULeafCommunication< dim, dimworld, elType, ALUGridMPIComm >::Storage< DataHandle, Data >::elementGatherScatter ( )
inline

◆ faceGatherScatter()

template<int dim, int dimworld, ALU3dGridElementType elType>
template<class DataHandle , class Data >
GatherScatter& Dune::ALULeafCommunication< dim, dimworld, elType, ALUGridMPIComm >::Storage< DataHandle, Data >::faceGatherScatter ( )
inline

◆ vertexGatherScatter()

template<int dim, int dimworld, ALU3dGridElementType elType>
template<class DataHandle , class Data >
GatherScatter& Dune::ALULeafCommunication< dim, dimworld, elType, ALUGridMPIComm >::Storage< DataHandle, Data >::vertexGatherScatter ( )
inline

Member Data Documentation

◆ edgeGatherScatter_

template<int dim, int dimworld, ALU3dGridElementType elType>
template<class DataHandle , class Data >
EdgeGatherScatterType Dune::ALULeafCommunication< dim, dimworld, elType, ALUGridMPIComm >::Storage< DataHandle, Data >::edgeGatherScatter_
protected

◆ elementGatherScatter_

template<int dim, int dimworld, ALU3dGridElementType elType>
template<class DataHandle , class Data >
ALU3DSPACE GatherScatterLeafData< Grid, CommDataHandleIF, 0 > Dune::ALULeafCommunication< dim, dimworld, elType, ALUGridMPIComm >::Storage< DataHandle, Data >::elementGatherScatter_
protected

◆ faceGatherScatter_

template<int dim, int dimworld, ALU3dGridElementType elType>
template<class DataHandle , class Data >
ALU3DSPACE GatherScatterLeafData< Grid, CommDataHandleIF, 1 > Dune::ALULeafCommunication< dim, dimworld, elType, ALUGridMPIComm >::Storage< DataHandle, Data >::faceGatherScatter_
protected

◆ vertexGatherScatter_

template<int dim, int dimworld, ALU3dGridElementType elType>
template<class DataHandle , class Data >
ALU3DSPACE GatherScatterLeafData< Grid, CommDataHandleIF, dim > Dune::ALULeafCommunication< dim, dimworld, elType, ALUGridMPIComm >::Storage< DataHandle, Data >::vertexGatherScatter_
protected

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