27 SUBROUTINE fsion_paropen_mpi(FNAME,FILE_MODE,NFILES,
29 & CHUNKSIZE,FSBLKSIZE,GLOBALRANK,
36 CHARACTER(LEN=*) FNAME
37 CHARACTER(LEN=*) FILE_MODE
38 CHARACTER(LEN=*) NEWFN
48 & chunksize,fsblksize,globalrank,
53 SUBROUTINE fsion_parclose_mpi(SID,IERR)
67 SUBROUTINE fsion_coll_fwrite_mpi_integer(DATA,SIZE,NITEMS,SID,RC)
79 CALL fsion_coll_fwrite_mpi(
DATA,
SIZE,nitems,sid,rc)
82 SUBROUTINE fsion_coll_fread_mpi_integer(DATA,SIZE,NITEMS,SID,RC)
94 CALL fsion_coll_fread_mpi(
DATA,
SIZE,nitems,sid,rc)
98 SUBROUTINE fsion_coll_fwrite_mpi_character(DATA,SIZE,NITEMS,SID,
111 CALL fsion_coll_fwrite_mpi(
DATA,
SIZE,nitems,sid,rc)
114 SUBROUTINE fsion_coll_fread_mpi_character(DATA,SIZE,NITEMS,
127 CALL fsion_coll_fread_mpi(
DATA,
SIZE,nitems,sid,rc)
131 SUBROUTINE fsion_coll_fwrite_mpi_real(DATA,SIZE,NITEMS,SID,RC)
143 CALL fsion_coll_fwrite_mpi(
DATA,
SIZE,nitems,sid,rc)
146 SUBROUTINE fsion_coll_fread_mpi_real(DATA,SIZE,NITEMS,SID,RC)
158 CALL fsion_coll_fread_mpi(
DATA,
SIZE,nitems,sid,rc)
162 SUBROUTINE fsion_coll_fwrite_mpi_double(DATA,SIZE,NITEMS,SID,RC)
168 DOUBLE PRECISION DATA
174 CALL fsion_coll_fwrite_mpi(
DATA,
SIZE,nitems,sid,rc)
177 SUBROUTINE fsion_coll_fread_mpi_double(DATA,SIZE,NITEMS,SID,RC)
183 DOUBLE PRECISION DATA
189 CALL fsion_coll_fread_mpi(
DATA,
SIZE,nitems,sid,rc)
193 SUBROUTINE fsion_coll_fwrite_mpi_complex(DATA,SIZE,NITEMS,SID,RC)
205 CALL fsion_coll_fwrite_mpi(
DATA,
SIZE,nitems,sid,rc)
208 SUBROUTINE fsion_coll_fread_mpi_complex(DATA,SIZE,NITEMS,SID,RC)
220 CALL fsion_coll_fread_mpi(
DATA,
SIZE,nitems,sid,rc)
224 SUBROUTINE fsion_coll_fwrite_mpi_logical(DATA,SIZE,NITEMS,SID,RC)
236 CALL fsion_coll_fwrite_mpi(
DATA,
SIZE,nitems,sid,rc)
239 SUBROUTINE fsion_coll_fread_mpi_logical(DATA,SIZE,NITEMS,SID,RC)
251 CALL fsion_coll_fread_mpi(
DATA,
SIZE,nitems,sid,rc)
void fsion_parclose_mpi_c(int *sid, int *ierr)
Fortran procedure to close a sion file in parallel.
void fsion_paropen_mpi_c(char *fname, char *file_mode, int *numFiles, MPI_Fint *fgComm, MPI_Fint *flComm, sion_int64 *chunksize, sion_int32 *fsblksize, int *globalrank, char *newfname, int *sid, int fname_len, int file_mode_len, int newfname_len)
Wrapper function that calls fsion_paropen_multi_mpi for 1 file.