#include <assert.h>
#include <mpi.h>
#include "core/core.h"
#include "core/ppm_xfuncs.h"
#include "xt/xt_mpi.h"
#include "xt_mpi_internal.h"
#include "xt_redist_internal.h"
#include "xt_exchanger.h"
#include "xt_exchanger_simple_base.h"
Go to the source code of this file.
|
| static Xt_exchanger | xt_exchanger_simple_base_copy (Xt_exchanger exchanger, MPI_Comm newComm, int new_tag_offset) |
| |
| static void | xt_exchanger_simple_base_delete (Xt_exchanger exchanger) |
| |
| static void | xt_exchanger_simple_base_s_exchange (Xt_exchanger exchanger, const void *src_data, void *dst_data) |
| |
| static int | xt_exchanger_simple_base_get_msg_ranks (Xt_exchanger exchanger, enum xt_msg_direction direction, int **ranks) |
| |
| static MPI_Datatype | xt_exchanger_simple_base_get_MPI_Datatype (Xt_exchanger exchanger, int rank, enum xt_msg_direction direction) |
| |
| static Xt_exchanger_simple_base | xt_exchanger_simple_base_alloc (size_t nmsg) |
| |
| Xt_exchanger | xt_exchanger_simple_base_new (int nsend, int nrecv, struct Xt_redist_msg *send_msgs, struct Xt_redist_msg *recv_msgs, MPI_Comm comm, int tag_offset, xt_simple_exchange_func func) |
| |
◆ Xt_exchanger_simple_base
◆ xt_exchanger_simple_base_alloc()
◆ xt_exchanger_simple_base_copy()
◆ xt_exchanger_simple_base_delete()
| static void xt_exchanger_simple_base_delete |
( |
Xt_exchanger |
exchanger | ) |
|
|
static |
◆ xt_exchanger_simple_base_get_MPI_Datatype()
◆ xt_exchanger_simple_base_get_msg_ranks()
◆ xt_exchanger_simple_base_new()
◆ xt_exchanger_simple_base_s_exchange()
| static void xt_exchanger_simple_base_s_exchange |
( |
Xt_exchanger |
exchanger, |
|
|
const void * |
src_data, |
|
|
void * |
dst_data |
|
) |
| |
|
static |
◆ exchanger_simple_base_vtable
Initial value:= {
}
static void xt_exchanger_simple_base_s_exchange(Xt_exchanger exchanger, const void *src_data, void *dst_data)
static int xt_exchanger_simple_base_get_msg_ranks(Xt_exchanger exchanger, enum xt_msg_direction direction, int **ranks)
static MPI_Datatype xt_exchanger_simple_base_get_MPI_Datatype(Xt_exchanger exchanger, int rank, enum xt_msg_direction direction)
static Xt_exchanger xt_exchanger_simple_base_copy(Xt_exchanger exchanger, MPI_Comm newComm, int new_tag_offset)
static void xt_exchanger_simple_base_delete(Xt_exchanger exchanger)
Definition at line 79 of file xt_exchanger_simple_base.c.