Bridge++  Ver. 2.0.2
Communicator_impl::Base Class Reference

#include <communicator_mpi.h>

Static Public Member Functions

static int reduce (int count, void *recv_buf, void *send_buf, MPI_Datatype type, MPI_Op op, int pattern)
 
static int broadcast (size_t size, void *data, int sender)
 
static int exchange (size_t size, void *recv_buf, void *send_buf, int idir, int ipm, int tag)
 
static int send_1to1 (size_t size, void *recv_buf, void *send_buf, int send_to, int recv_from, int tag)
 
static int reduce (int count, void *recv_buf, void *send_buf, MPI_Datatype type, MPI_Op op, int pattern)
 
static int broadcast (size_t size, void *data, int sender)
 
static int exchange (size_t size, void *recv_buf, void *send_buf, int idir, int ipm, int tag)
 
static int send_1to1 (size_t size, void *recv_buf, void *send_buf, int send_to, int recv_from, int tag)
 

Detailed Description

Definition at line 79 of file communicator_mpi.h.

Member Function Documentation

◆ broadcast() [1/2]

int Communicator_impl::Base::broadcast ( size_t  size,
void *  data,
int  sender 
)
static

Definition at line 259 of file communicator_mpi.cpp.

◆ broadcast() [2/2]

static int Communicator_impl::Base::broadcast ( size_t  size,
void *  data,
int  sender 
)
static

◆ exchange() [1/2]

static int Communicator_impl::Base::exchange ( size_t  size,
void *  recv_buf,
void *  send_buf,
int  idir,
int  ipm,
int  tag 
)
static

◆ exchange() [2/2]

int Communicator_impl::Base::exchange ( size_t  size,
void *  recv_buf,
void *  send_buf,
int  idir,
int  ipm,
int  tag 
)
static

Definition at line 267 of file communicator_mpi.cpp.

◆ reduce() [1/2]

static int Communicator_impl::Base::reduce ( int  count,
void *  recv_buf,
void *  send_buf,
MPI_Datatype  type,
MPI_Op  op,
int  pattern 
)
static

◆ reduce() [2/2]

int Communicator_impl::Base::reduce ( int  count,
void *  recv_buf,
void *  send_buf,
MPI_Datatype  type,
MPI_Op  op,
int  pattern 
)
static

Definition at line 323 of file communicator_mpi.cpp.

◆ send_1to1() [1/2]

static int Communicator_impl::Base::send_1to1 ( size_t  size,
void *  recv_buf,
void *  send_buf,
int  send_to,
int  recv_from,
int  tag 
)
static

◆ send_1to1() [2/2]

int Communicator_impl::Base::send_1to1 ( size_t  size,
void *  recv_buf,
void *  send_buf,
int  send_to,
int  recv_from,
int  tag 
)
static

Definition at line 300 of file communicator_mpi.cpp.


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