Brick Library 0.1
Performance-portable stencil datalayout & codegen
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
MultiStageExchangeView Struct Reference

SHIFT view of the ghost and surface region using mmap. More...

#include <brick-mpi.h>

Classes

struct  Package
 

Public Types

typedef std::vector< PackageStage
 

Public Member Functions

 MultiStageExchangeView (MPI_Comm comm, std::vector< Stage > send, std::vector< Stage > recv)
 
void exchange ()
 

Public Attributes

MPI_Comm comm
 
std::vector< Stagesend
 
std::vector< Stagerecv
 

Detailed Description

SHIFT view of the ghost and surface region using mmap.

Created from BrickDecomp::multiStageExchangeView() for SHIFT exchange

Member Typedef Documentation

◆ Stage

typedef std::vector<Package> MultiStageExchangeView::Stage

Constructor & Destructor Documentation

◆ MultiStageExchangeView()

MultiStageExchangeView::MultiStageExchangeView ( MPI_Comm  comm,
std::vector< Stage send,
std::vector< Stage recv 
)
inline

Member Function Documentation

◆ exchange()

void MultiStageExchangeView::exchange ( )
inline

Member Data Documentation

◆ comm

MPI_Comm MultiStageExchangeView::comm

◆ recv

std::vector<Stage> MultiStageExchangeView::recv

◆ send

std::vector<Stage> MultiStageExchangeView::send

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