PlasCom2  1.0
XPACC Multi-physics simluation application
halo Class Reference

Detailed Description

Definition at line 57 of file Grid.H.

#include <Grid.H>

Classes

struct  messagebuffers
 

Public Member Functions

 halo ()
 
 halo (const pcpp::IndexIntervalType &inGlobalExtent, const pcpp::IndexIntervalType &inPartitionExtent)
 
void SetGridInterval (const pcpp::IndexIntervalType &inExtent)
 
void SetPartitionInterval (const pcpp::IndexIntervalType &inExtent)
 
bool SetFill (bool yesno)
 
bool Fill ()
 
void SetLocalBufferSizes (const std::vector< size_t > &inBufferSizes)
 
void SetLocalPartitionExtent (const pcpp::IndexIntervalType &inExtent)
 
std::vector< pcpp::IndexIntervalTypeCreateRemoteHaloExtents (const pcpp::IndexIntervalType &globalExtent, const pcpp::IndexIntervalType &partitionExtent, std::vector< size_t > &haloSizes)
 
std::vector< pcpp::IndexIntervalTypeCreateRemoteHaloExtents (std::vector< size_t > &haloSizes)
 
std::vector< pcpp::IndexIntervalTypeCreateLocalHaloExtents (const pcpp::IndexIntervalType &globalExtent, const pcpp::IndexIntervalType &partitionExtent, std::vector< size_t > &haloSizes)
 
std::vector< pcpp::IndexIntervalTypeCreateLocalHaloExtents (std::vector< size_t > &haloSizes)
 
int CreateSimpleSendIndices ()
 Creates the flat buffer indices for each whole local halo extent. More...
 
int CreateSimpleRecvIndices ()
 
int CreateThreadSendIndices (int threadId)
 Creates send buffers for each whole local halo extent. More...
 
int CreateThreadRecvIndices (int threadId)
 Create receive buffers for state data from neighboring processors. More...
 
int UnpackSimpleRecvBuffers (int threadId)
 
void SetRemoteHaloExtents (const std::vector< pcpp::IndexIntervalType > haloExtents)
 
void SetThreadExtent (int myThreadId, pcpp::IndexIntervalType threadInterval)
 
void SetNumThreads (int numThreadsIn)
 
int NumThreads ()
 
void SetLocalHaloExtents (const std::vector< pcpp::IndexIntervalType > haloExtents)
 
int DestroyMessageBuffer (int messageId)
 
int CreateMessageBuffers (int numComponents, int componentSize=8)
 
int PackMessageBuffers (const int messageId, const int componentId, const int numComponents, const double *sourceBuffer)
 Pack generic send buffers for specified message. More...
 
int PackMessageBuffers (const int messageId, const int componentId, const int numComponents, const int *sourceBuffer)
 Pack generic send buffers for specified message. More...
 
int PackMessageBuffers (const int messageId, const int componentId, const int numComponents, const double *sourceBuffer, const int threadId)
 Pack generic send buffers for specified message. More...
 
int PackMessageBuffers (const int messageId, const int componentId, const int numComponents, const int *sourceBuffer, const int threadId)
 Pack generic send buffers for specified message. More...
 
int SendMessage (const int messageId, const std::vector< int > &neighborRanks, fixtures::CommunicatorType &inComm)
 
int ReceiveMessage (const int messageId, const std::vector< int > &neighborRanks, fixtures::CommunicatorType &inComm)
 
int UnPackMessageBuffers (const int messageId, const int componentId, const int numComponents, double *targetBuffer)
 Unpack generic recv buffers for specified message. More...
 
int UnPackMessageBuffers (const int messageId, const int componentId, const int numComponents, double *targetBuffer, const int threadId)
 
int UnPackMessageBuffers (const int messageId, const int componentId, const int numComponents, int *targetBuffer)
 Unpack generic recv buffers for specified message. More...
 
int UnPackMessageBuffers (const int messageId, const int componentId, const int numComponents, int *targetBuffer, const int threadId)
 
void SetNeighbors (const std::vector< bool > &inNeighbors)
 
pcpp::IndexIntervalTypeGlobalExtent ()
 
pcpp::IndexIntervalTypePartitionExtent ()
 
std::vector< pcpp::IndexIntervalType > & RemoteHaloExtents ()
 
std::vector< pcpp::IndexIntervalType > & LocalHaloExtents ()
 
const std::vector< pcpp::IndexIntervalType > & RemoteHaloBufferExtents () const
 
const std::vector< pcpp::IndexIntervalType > & LocalHaloBufferExtents () const
 
std::vector< messagebuffers > & CommunicationBuffers ()
 
const std::vector< std::vector< size_t > > & SendIndices () const
 
const std::vector< std::vector< size_t > > & RecvIndices () const
 
std::vector< int > & PeriodicDirs ()
 
void SetPeriodicDirs (const std::vector< int > &inPeriodic)
 
void ReportSimpleBufferContents (std::ostream &outStream)
 
void DestroyAll ()
 
 ~halo ()
 

Protected Attributes

bool haveRecvData
 
bool haveSendData
 
bool doFill
 
int numThreads
 
size_t numPointsBuffer
 
std::vector< int > periodicDirs
 
pcpp::IndexIntervalType globalGridExtent
 
pcpp::IndexIntervalType globalPartitionExtent
 
pcpp::IndexIntervalType localPartitionExtent
 
std::vector< size_t > localBufferSizes
 
std::vector< bool > haveNeighbor
 
std::vector< pcpp::IndexIntervalTyperemoteHaloExtents
 
std::vector< pcpp::IndexIntervalTypelocalHaloExtents
 
std::vector< pcpp::IndexIntervalTypelocalHaloBufferExtents
 
std::vector< pcpp::IndexIntervalTyperemoteHaloBufferExtents
 
std::vector< pcpp::IndexIntervalTypesendExtents
 
std::vector< pcpp::IndexIntervalTypethreadExtents
 
std::vector< pcpp::IndexIntervalTypethreadBufferExtents
 
std::vector< pcpp::RemoteCollisionTypesendCollisions
 
std::vector< std::vector< size_t > > sendIndices
 
std::vector< std::vector< std::vector< size_t > > > threadSendIndices
 
std::vector< std::vector< std::vector< size_t > > > threadSendBufferIndices
 
std::vector< pcpp::RemoteCollisionTyperecvCollisions
 
std::vector< std::vector< size_t > > recvIndices
 
std::vector< std::pair< int, std::vector< size_t > > > haloRecvIndices
 
std::vector< std::vector< std::vector< size_t > > > threadRecvIndices
 
std::vector< std::vector< std::vector< size_t > > > threadRecvBufferIndices
 
std::vector< std::vector< std::vector< size_t > > > threadHaloBufferIndices
 
std::vector< messagebufferscommunicationBuffers
 
Collaboration diagram for halo:

Constructor & Destructor Documentation

◆ halo() [1/2]

halo ( )
inline

Definition at line 74 of file Grid.H.

◆ halo() [2/2]

halo ( const pcpp::IndexIntervalType inGlobalExtent,
const pcpp::IndexIntervalType inPartitionExtent 
)
inline

Definition at line 76 of file Grid.H.

◆ ~halo()

~halo ( )
inline

Definition at line 167 of file Grid.H.

Member Function Documentation

◆ CommunicationBuffers()

std::vector<messagebuffers>& CommunicationBuffers ( )
inline

Definition at line 157 of file Grid.H.

Referenced by TestGrid_PBS_IntegratedHalo().

Here is the caller graph for this function:

◆ CreateLocalHaloExtents() [1/2]

std::vector< pcpp::IndexIntervalType > CreateLocalHaloExtents ( const pcpp::IndexIntervalType globalExtent,
const pcpp::IndexIntervalType partitionExtent,
std::vector< size_t > &  haloSizes 
)

Definition at line 2592 of file Grid.C.

References base::numDim.

Referenced by parallel_blockstructured::ParallelSetup(), and TestGrid_PBS_IntegratedHalo().

Here is the caller graph for this function:

◆ CreateLocalHaloExtents() [2/2]

std::vector< pcpp::IndexIntervalType > CreateLocalHaloExtents ( std::vector< size_t > &  haloSizes)

Definition at line 2651 of file Grid.C.

◆ CreateMessageBuffers()

◆ CreateRemoteHaloExtents() [1/2]

std::vector< pcpp::IndexIntervalType > CreateRemoteHaloExtents ( const pcpp::IndexIntervalType globalExtent,
const pcpp::IndexIntervalType partitionExtent,
std::vector< size_t > &  haloSizes 
)

Definition at line 2513 of file Grid.C.

References base::numDim.

Referenced by parallel_blockstructured::ParallelSetup(), and TestGrid_PBS_IntegratedHalo().

Here is the caller graph for this function:

◆ CreateRemoteHaloExtents() [2/2]

std::vector< pcpp::IndexIntervalType > CreateRemoteHaloExtents ( std::vector< size_t > &  haloSizes)

Definition at line 2584 of file Grid.C.

◆ CreateSimpleRecvIndices()

int CreateSimpleRecvIndices ( )

Definition at line 2775 of file Grid.C.

References sizeextent::GetFlatIndices(), and sizeextent::InitSimple().

Referenced by parallel_blockstructured::ParallelSetup(), and TestGrid_PBS_IntegratedHalo().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateSimpleSendIndices()

int CreateSimpleSendIndices ( )

Creates the flat buffer indices for each whole local halo extent.

Definition at line 2659 of file Grid.C.

References bufferInterval, sizeextent::GetFlatIndices(), and sizeextent::InitSimple().

Referenced by parallel_blockstructured::ParallelSetup(), and TestGrid_PBS_IntegratedHalo().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateThreadRecvIndices()

int CreateThreadRecvIndices ( int  threadId)

Create receive buffers for state data from neighboring processors.

Parameters
inCollisionsMust have extents wrt global indexing

Definition at line 3252 of file Grid.C.

References sizeextent::GetFlatIndices(), sizeextent::InitSimple(), sizeextent::NNodes(), and sizeextent::Overlap().

Here is the call graph for this function:

◆ CreateThreadSendIndices()

int CreateThreadSendIndices ( int  threadId)

Creates send buffers for each whole local halo extent.

Definition at line 2702 of file Grid.C.

References bufferInterval, sizeextent::GetFlatIndices(), sizeextent::InitSimple(), sizeextent::NNodes(), and sizeextent::Overlap().

Here is the call graph for this function:

◆ DestroyAll()

◆ DestroyMessageBuffer()

int DestroyMessageBuffer ( int  messageId)

◆ Fill()

bool Fill ( )
inline

Definition at line 86 of file Grid.H.

◆ GlobalExtent()

pcpp::IndexIntervalType& GlobalExtent ( )
inline

Definition at line 150 of file Grid.H.

◆ LocalHaloBufferExtents()

const std::vector<pcpp::IndexIntervalType>& LocalHaloBufferExtents ( ) const
inline

Definition at line 155 of file Grid.H.

Referenced by TestGrid_PBS_IntegratedHalo().

Here is the caller graph for this function:

◆ LocalHaloExtents()

std::vector<pcpp::IndexIntervalType>& LocalHaloExtents ( )
inline

Definition at line 153 of file Grid.H.

◆ NumThreads()

int NumThreads ( )
inline

Definition at line 114 of file Grid.H.

References numComponents.

◆ PackMessageBuffers() [1/4]

int PackMessageBuffers ( const int  messageId,
const int  componentId,
const int  numComponents,
const double *  sourceBuffer 
)

Pack generic send buffers for specified message.

For the message specified by messageId, pack a message starting at componentId, and packing numComponents components from the data contained in sourceBuffer. The sourceBuffer is assumed to have a size indicated by the numPointsBuffer, which came from bufferSizes - both member data. The specific source buffer indices are pulled from member data item sendIndices, which must have been setup already by calling CreateSimpleSendIndices.

Definition at line 2937 of file Grid.C.

References numComponents, and parallel_blockstructured::numPointsBuffer.

Referenced by parallel_blockstructured::ExchangeCoordinates(), parallel_blockstructured::ExchangeNodalData(), and TestGrid_PBS_IntegratedHalo().

Here is the caller graph for this function:

◆ PackMessageBuffers() [2/4]

int PackMessageBuffers ( const int  messageId,
const int  componentId,
const int  numComponents,
const int *  sourceBuffer 
)

Pack generic send buffers for specified message.

For the message specified by messageId, pack a message starting at componentId, and packing numComponents components from the data contained in sourceBuffer. The sourceBuffer is assumed to have a size indicated by the numPointsBuffer, which came from bufferSizes - both member data. The specific source buffer indices are pulled from member data item sendIndices, which must have been setup already by calling CreateSimpleSendIndices.

Definition at line 2969 of file Grid.C.

References numComponents, and parallel_blockstructured::numPointsBuffer.

◆ PackMessageBuffers() [3/4]

int PackMessageBuffers ( const int  messageId,
const int  componentId,
const int  numComponents,
const double *  sourceBuffer,
const int  threadId 
)

Pack generic send buffers for specified message.

For the message specified by messageId, pack a message starting at componentId, and packing numComponents components from the data contained in sourceBuffer. The sourceBuffer is assumed to have a size indicated by the numPointsBuffer, which came from bufferSizes - both member data. The specific source buffer indices are pulled from member data item sendIndices, which must have been setup already by calling CreateSimpleSendIndices.

Definition at line 3001 of file Grid.C.

References numComponents, and parallel_blockstructured::numPointsBuffer.

◆ PackMessageBuffers() [4/4]

int PackMessageBuffers ( const int  messageId,
const int  componentId,
const int  numComponents,
const int *  sourceBuffer,
const int  threadId 
)

Pack generic send buffers for specified message.

For the message specified by messageId, pack a message starting at componentId, and packing numComponents components from the data contained in sourceBuffer. The sourceBuffer is assumed to have a size indicated by the numPointsBuffer, which came from bufferSizes - both member data. The specific source buffer indices are pulled from member data item sendIndices, which must have been setup already by calling CreateSimpleSendIndices.

Definition at line 3035 of file Grid.C.

References numComponents, and parallel_blockstructured::numPointsBuffer.

◆ PartitionExtent()

pcpp::IndexIntervalType& PartitionExtent ( )
inline

Definition at line 151 of file Grid.H.

◆ PeriodicDirs()

std::vector<int>& PeriodicDirs ( )
inline

Definition at line 160 of file Grid.H.

Referenced by rhs< GridT, StateT, OperatorT >::HaloSetup().

Here is the caller graph for this function:

◆ ReceiveMessage()

int ReceiveMessage ( const int  messageId,
const std::vector< int > &  neighborRanks,
fixtures::CommunicatorType inComm 
)

Definition at line 3096 of file Grid.C.

References CommunicatorObject::ARecvBuf(), numComponents, and CommunicatorObject::WaitAll().

Referenced by parallel_blockstructured::ExchangeCoordinates(), parallel_blockstructured::ExchangeNodalData(), and TestGrid_PBS_IntegratedHalo().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ RecvIndices()

const std::vector<std::vector<size_t> >& RecvIndices ( ) const
inline

Definition at line 159 of file Grid.H.

Referenced by TestGrid_PBS_IntegratedHalo().

Here is the caller graph for this function:

◆ RemoteHaloBufferExtents()

const std::vector<pcpp::IndexIntervalType>& RemoteHaloBufferExtents ( ) const
inline

Definition at line 154 of file Grid.H.

Referenced by TestGrid_PBS_IntegratedHalo().

Here is the caller graph for this function:

◆ RemoteHaloExtents()

std::vector<pcpp::IndexIntervalType>& RemoteHaloExtents ( )
inline

Definition at line 152 of file Grid.H.

◆ ReportSimpleBufferContents()

void ReportSimpleBufferContents ( std::ostream &  outStream)

◆ SendIndices()

const std::vector<std::vector<size_t> >& SendIndices ( ) const
inline

Definition at line 158 of file Grid.H.

Referenced by TestGrid_PBS_IntegratedHalo().

Here is the caller graph for this function:

◆ SendMessage()

int SendMessage ( const int  messageId,
const std::vector< int > &  neighborRanks,
fixtures::CommunicatorType inComm 
)

Definition at line 3061 of file Grid.C.

References CommunicatorObject::ASendBuf(), and numComponents.

Referenced by parallel_blockstructured::ExchangeCoordinates(), parallel_blockstructured::ExchangeNodalData(), and TestGrid_PBS_IntegratedHalo().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetFill()

bool SetFill ( bool  yesno)
inline

Definition at line 85 of file Grid.H.

◆ SetGridInterval()

void SetGridInterval ( const pcpp::IndexIntervalType inExtent)
inline

Definition at line 82 of file Grid.H.

Referenced by parallel_blockstructured::ParallelSetup().

Here is the caller graph for this function:

◆ SetLocalBufferSizes()

void SetLocalBufferSizes ( const std::vector< size_t > &  inBufferSizes)

Definition at line 2423 of file Grid.C.

References parallel_blockstructured::numPointsBuffer.

Referenced by parallel_blockstructured::ParallelSetup(), and TestGrid_PBS_IntegratedHalo().

Here is the caller graph for this function:

◆ SetLocalHaloExtents()

void SetLocalHaloExtents ( const std::vector< pcpp::IndexIntervalType haloExtents)

Definition at line 2492 of file Grid.C.

References sizeextent::Copy(), and base::numDim.

Referenced by parallel_blockstructured::ParallelSetup(), and TestGrid_PBS_IntegratedHalo().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetLocalPartitionExtent()

void SetLocalPartitionExtent ( const pcpp::IndexIntervalType inExtent)
inline

Definition at line 90 of file Grid.H.

Referenced by parallel_blockstructured::ParallelSetup(), and TestGrid_PBS_IntegratedHalo().

Here is the caller graph for this function:

◆ SetNeighbors()

void SetNeighbors ( const std::vector< bool > &  inNeighbors)
inline

Definition at line 145 of file Grid.H.

Referenced by parallel_blockstructured::ParallelSetup(), and TestGrid_PBS_IntegratedHalo().

Here is the caller graph for this function:

◆ SetNumThreads()

void SetNumThreads ( int  numThreadsIn)

Definition at line 2479 of file Grid.C.

◆ SetPartitionInterval()

void SetPartitionInterval ( const pcpp::IndexIntervalType inExtent)
inline

Definition at line 83 of file Grid.H.

Referenced by parallel_blockstructured::ParallelSetup().

Here is the caller graph for this function:

◆ SetPeriodicDirs()

void SetPeriodicDirs ( const std::vector< int > &  inPeriodic)
inline

Definition at line 161 of file Grid.H.

◆ SetRemoteHaloExtents()

void SetRemoteHaloExtents ( const std::vector< pcpp::IndexIntervalType haloExtents)

Definition at line 2432 of file Grid.C.

References sizeextent::Copy(), sizeextent::NNodes(), and base::numDim.

Referenced by parallel_blockstructured::ParallelSetup(), and TestGrid_PBS_IntegratedHalo().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetThreadExtent()

void SetThreadExtent ( int  myThreadId,
pcpp::IndexIntervalType  threadInterval 
)

Definition at line 2461 of file Grid.C.

References base::numDim.

◆ UnPackMessageBuffers() [1/4]

int UnPackMessageBuffers ( const int  messageId,
const int  componentId,
const int  numComponents,
double *  targetBuffer 
)

Unpack generic recv buffers for specified message.

For the message specified by messageId, unpack a message starting at componentId, and unpacking numComponents components from the data contained in the message receive buffers into the targetBuffer. The targetBuffer is assumed to have a size indicated by the numPointsBuffer, which came from bufferSizes - both member data. The specific target buffer indices are pulled from member data item recvIndices, which must have been setup already by calling CreateSimpleRecvIndices.

Definition at line 3145 of file Grid.C.

References numComponents, and parallel_blockstructured::numPointsBuffer.

Referenced by parallel_blockstructured::ExchangeCoordinates(), parallel_blockstructured::ExchangeNodalData(), and TestGrid_PBS_IntegratedHalo().

Here is the caller graph for this function:

◆ UnPackMessageBuffers() [2/4]

int UnPackMessageBuffers ( const int  messageId,
const int  componentId,
const int  numComponents,
double *  targetBuffer,
const int  threadId 
)

Definition at line 3197 of file Grid.C.

References numComponents, and parallel_blockstructured::numPointsBuffer.

◆ UnPackMessageBuffers() [3/4]

int UnPackMessageBuffers ( const int  messageId,
const int  componentId,
const int  numComponents,
int *  targetBuffer 
)

Unpack generic recv buffers for specified message.

For the message specified by messageId, unpack a message starting at componentId, and unpacking numComponents components from the data contained in the message receive buffers into the targetBuffer. The targetBuffer is assumed to have a size indicated by the numPointsBuffer, which came from bufferSizes - both member data. The specific target buffer indices are pulled from member data item recvIndices, which must have been setup already by calling CreateSimpleRecvIndices.

Definition at line 3175 of file Grid.C.

References numComponents, and parallel_blockstructured::numPointsBuffer.

◆ UnPackMessageBuffers() [4/4]

int UnPackMessageBuffers ( const int  messageId,
const int  componentId,
const int  numComponents,
int *  targetBuffer,
const int  threadId 
)

Definition at line 3223 of file Grid.C.

References numComponents, and parallel_blockstructured::numPointsBuffer.

◆ UnpackSimpleRecvBuffers()

int UnpackSimpleRecvBuffers ( int  threadId)

Member Data Documentation

◆ communicationBuffers

std::vector<messagebuffers> communicationBuffers
protected

Definition at line 219 of file Grid.H.

◆ doFill

bool doFill
protected

Definition at line 175 of file Grid.H.

◆ globalGridExtent

pcpp::IndexIntervalType globalGridExtent
protected

Definition at line 183 of file Grid.H.

◆ globalPartitionExtent

pcpp::IndexIntervalType globalPartitionExtent
protected

Definition at line 184 of file Grid.H.

◆ haloRecvIndices

std::vector<std::pair<int,std::vector<size_t> > > haloRecvIndices
protected

Definition at line 208 of file Grid.H.

◆ haveNeighbor

std::vector<bool> haveNeighbor
protected

Definition at line 188 of file Grid.H.

◆ haveRecvData

bool haveRecvData
protected

Definition at line 173 of file Grid.H.

◆ haveSendData

bool haveSendData
protected

Definition at line 174 of file Grid.H.

◆ localBufferSizes

std::vector<size_t> localBufferSizes
protected

Definition at line 186 of file Grid.H.

◆ localHaloBufferExtents

std::vector<pcpp::IndexIntervalType> localHaloBufferExtents
protected

Definition at line 191 of file Grid.H.

◆ localHaloExtents

std::vector<pcpp::IndexIntervalType> localHaloExtents
protected

Definition at line 190 of file Grid.H.

◆ localPartitionExtent

pcpp::IndexIntervalType localPartitionExtent
protected

Definition at line 185 of file Grid.H.

◆ numPointsBuffer

size_t numPointsBuffer
protected

Definition at line 177 of file Grid.H.

◆ numThreads

int numThreads
protected

Definition at line 176 of file Grid.H.

◆ periodicDirs

std::vector<int> periodicDirs
protected

Definition at line 179 of file Grid.H.

◆ recvCollisions

std::vector<pcpp::RemoteCollisionType> recvCollisions
protected

Definition at line 206 of file Grid.H.

◆ recvIndices

std::vector<std::vector<size_t> > recvIndices
protected

Definition at line 207 of file Grid.H.

◆ remoteHaloBufferExtents

std::vector<pcpp::IndexIntervalType> remoteHaloBufferExtents
protected

Definition at line 192 of file Grid.H.

◆ remoteHaloExtents

std::vector<pcpp::IndexIntervalType> remoteHaloExtents
protected

Definition at line 189 of file Grid.H.

◆ sendCollisions

std::vector<pcpp::RemoteCollisionType> sendCollisions
protected

Definition at line 200 of file Grid.H.

◆ sendExtents

std::vector<pcpp::IndexIntervalType> sendExtents
protected

Definition at line 193 of file Grid.H.

◆ sendIndices

std::vector<std::vector<size_t> > sendIndices
protected

Definition at line 201 of file Grid.H.

◆ threadBufferExtents

std::vector<pcpp::IndexIntervalType> threadBufferExtents
protected

Definition at line 196 of file Grid.H.

◆ threadExtents

std::vector<pcpp::IndexIntervalType> threadExtents
protected

Definition at line 195 of file Grid.H.

◆ threadHaloBufferIndices

std::vector<std::vector<std::vector<size_t> > > threadHaloBufferIndices
protected

Definition at line 212 of file Grid.H.

◆ threadRecvBufferIndices

std::vector<std::vector<std::vector<size_t> > > threadRecvBufferIndices
protected

Definition at line 211 of file Grid.H.

◆ threadRecvIndices

std::vector<std::vector<std::vector<size_t> > > threadRecvIndices
protected

Definition at line 210 of file Grid.H.

◆ threadSendBufferIndices

std::vector<std::vector<std::vector<size_t> > > threadSendBufferIndices
protected

Definition at line 203 of file Grid.H.

◆ threadSendIndices

std::vector<std::vector<std::vector<size_t> > > threadSendIndices
protected

Definition at line 202 of file Grid.H.


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