14 #ifndef SION_SION_OMPI_INTERNAL_GEN 15 #define SION_SION_OMPI_INTERNAL_GEN 19 #ifndef __USE_FILE_OFFSET64 20 #define __USE_FILE_OFFSET64 26 struct __ompi_thread_sync_struct
29 int grank_master_ompi;
31 int lrank_master_ompi;
41 typedef struct __ompi_thread_sync_struct __ompi_thread_sync;
44 int _sion_gen_info_from_gcomm_ompi(
int numFiles, MPI_Comm gComm,
int *filenumber,
int *lrank,
int *lsize);
45 int _sion_get_info_from_splitted_comm_ompi(MPI_Comm gComm, MPI_Comm lComm,
int *numComm,
int *CommNumber,
int *lrank,
int *lsize);
47 int _sion_get_size_ompi(
int ompi_rank,
int num_threads);
48 int _sion_map_rank_mpi_to_ompi(
int mpi_rank,
int num_threads,
int thread_num);
49 int _sion_map_rank_ompi_to_mpi(
int ompi_rank,
int num_threads);
50 int _sion_map_rank_ompi_to_thread_num(
int ompi_rank,
int num_threads);
53 int _sion_errorprint_ompi(
int rc,
int level,
const char *format, ...);