14 #ifndef SION_SION_MPI_INTERNAL 15 #define SION_SION_MPI_INTERNAL 20 #define MPI_Comm_rank PMPI_Comm_rank 21 #define MPI_Comm_size PMPI_Comm_size 22 #define MPI_Gather PMPI_Gather 23 #define MPI_Scatter PMPI_Scatter 24 #define MPI_Bcast PMPI_Bcast 25 #define MPI_Barrier PMPI_Barrier 26 #define MPI_Comm_split PMPI_Comm_split 27 #define MPI_Send PMPI_Send 28 #define MPI_Recv PMPI_Recv 33 #ifndef __USE_FILE_OFFSET64 34 #define __USE_FILE_OFFSET64 50 int _sion_get_info_from_splitted_comm_mpi(MPI_Comm gComm, MPI_Comm lComm,
int *numComm,
int *CommNumber,
int *lrank,
int *lsize);
52 int _sion_get_numfiles_from_file_mpi(
char *fname);
53 int _sion_get_filenumber_from_files_mpi(
char *fname, MPI_Comm gComm,
int *numfiles,
int *filenumber,
int *lRank);
54 int _sion_errorprint_mpi(
int rc,
int level,
const char *format, ...);
int _sion_gen_info_from_gcomm_mpi(int numFiles, MPI_Comm gComm, int *filenumber, int *lrank, int *lsize)
Splits a Communicator in numfiles different communicators.