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

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

#include <brick-mpi.h>

Public Types

typedef std::vector< std::pair< int, void * > > Dest
 

Public Member Functions

 ExchangeView (MPI_Comm comm, std::vector< size_t > seclen, std::vector< size_t > first_pad, Dest send, Dest recv)
 
void exchange ()
 Exchange all ghost zones.
 

Public Attributes

MPI_Comm comm
 
std::vector< size_t > seclen
 
std::vector< size_t > first_pad
 
Dest send
 
Dest recv
 

Detailed Description

PUT view of the ghost and surface region using mmap.

Created from BrickDecomp::exchangeView() for PUT exchange

Member Typedef Documentation

◆ Dest

typedef std::vector<std::pair<int, void *> > ExchangeView::Dest

Constructor & Destructor Documentation

◆ ExchangeView()

ExchangeView::ExchangeView ( MPI_Comm  comm,
std::vector< size_t >  seclen,
std::vector< size_t >  first_pad,
Dest  send,
Dest  recv 
)
inline

Member Function Documentation

◆ exchange()

void ExchangeView::exchange ( )
inline

Exchange all ghost zones.

Member Data Documentation

◆ comm

MPI_Comm ExchangeView::comm

◆ first_pad

std::vector<size_t> ExchangeView::first_pad

◆ recv

Dest ExchangeView::recv

◆ seclen

std::vector<size_t> ExchangeView::seclen

◆ send

Dest ExchangeView::send

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