26                const char     *file_mode,
    29                const MPI_Comm *lComm,
    30                sion_int64     *chunksize,
    31                sion_int32     *fsblksize,
    37   int sion_parreinit_mpi(  
int sid,
    38                sion_int64 chunksize );
    47   int sion_paropen_mapped_mpi(    
char          *fname,
    48                   const char    *file_mode,
    53                   sion_int64   **chunksizes,
    54                   int          **mapping_filenrs, 
    56                   sion_int32    *fsblksize,
    59   int sion_parclose_mapped_mpi(   
int      sid  );
    62   int sion_startof_transaction_mpi(   
int      sid  );
    63   int sion_endof_transaction_mpi  (   
int      sid  );
    64   size_t sion_coll_fwrite_mpi(
const void *data, 
size_t size, 
size_t nitems, 
int sid);
    65   size_t sion_coll_fread_mpi( 
void *data, 
size_t size, 
size_t nitems, 
int sid);
    68   int sion_paropen_comms_mpi(
char *fname,
    69                  const char *file_mode,
    72                  MPI_Comm lComm, sion_int64 *chunksize, sion_int32 *fsblksize, 
int *globalrank, FILE **fileptr, 
char *newfname);
    73   int sion_paropen_multi_mpi(
char *fname,
    74                  const char *file_mode,
    77                  MPI_Comm *lComm, sion_int64 *chunksize, sion_int32 *fsblksize, 
int *globalrank, FILE **fileptr, 
char *newfname);
    87   int sion_file_check_par_cb_mpi( 
char *fname, 
void *args );
    94   #define sion_paropen_mpi "sion_paropen_mpi not defined if mpi.h not included, please include mpi.h before including sion_mpi.h" 
int sion_paropen_mpi(const char *fname, const char *file_mode, int *numFiles, MPI_Comm gComm, const MPI_Comm *lComm, sion_int64 *chunksize, sion_int32 *fsblksize, int *globalrank, FILE **fileptr, char **newfname)
Open a sion file using MPI.
int sion_parclose_mpi(int sid)
Close a sion file using MPI.