9 #ifndef SION_SION_MPI_CB_GEN 10 #define SION_SION_MPI_CB_GEN 32 int _sion_register_callbacks_mpi();
34 int _sion_mpi_create_lcg_cb(
void **local_commgroup,
void *global_commgroup,
37 int filenumber,
int numfiles
39 int _sion_mpi_free_lcg_cb(
void *local_commgroup);
42 int _sion_mpi_barrier_cb(
void *commdata);
43 int _sion_mpi_bcastr_cb(
void *data,
void *commdata,
int dtype,
int nelem,
int root);
44 int _sion_mpi_gatherr_cb(
void *indata,
void *outdata,
void *commdata,
int dtype,
int nelem,
int root);
45 int _sion_mpi_scatterr_cb(
void *indata,
void *outdata,
void *commdata,
int dtype,
int nelem,
int root);
46 int _sion_mpi_gathervr_cb(
void *indata,
void *outdata,
void *commdata,
int dtype,
int *counts,
int nelem,
int root);
47 int _sion_mpi_scattervr_cb(
void *indata,
void *outdata,
void *commdata,
int dtype,
int *counts,
int nelem,
int root);
61 int _sion_mpi_gather_process_cb(
const void *indata, sion_int64 *spec,
int spec_len, sion_int64 fsblksize,
62 void *commdata,
int collector,
int range_start,
int range_end,
int sid,
63 int process_cb(
const void *,sion_int64 *,
int ) );
65 int _sion_mpi_process_scatter_cb(
void *outdata, sion_int64 *spec,
int spec_len, sion_int64 fsblksize,
66 void *commdata,
int collector,
int range_start,
int range_end,
int sid,
67 int process_cb(
void *,sion_int64 *,
int ) );
69 int _sion_mpi_get_capability_cb(
void *commdata );