32 subroutine fsion_paropen_ompi(fname,file_mode,nfiles,fgComm,flComm,chunksizes,&
33 & fsblksize,globalranks,newfname,sid)
37 character(len=*),
intent(in) :: fname
38 character(len=*),
intent(inout) :: file_mode
39 integer,
intent(in) :: nfiles
40 integer,
intent(in) :: fgComm
41 integer,
intent(in) :: flComm
42 integer*8,
intent(inout) :: chunksizes
43 integer*4,
intent(inout) :: fsblksize
44 integer,
intent(inout) :: globalranks
45 character(len=*),
intent(out) :: newfname
46 integer,
intent(out) :: sid
49 & fsblksize,globalranks,newfname,sid)
50 end subroutine fsion_paropen_ompi
52 subroutine fsion_parclose_ompi(sid,ierr)
56 integer,
intent(in) :: sid
57 integer,
intent(out) :: ierr
60 end subroutine fsion_parclose_ompi
62 end module sion_f90_ompi
void fsion_paropen_ompi_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)
Fortran wrapper function that calls sion_paropen_mpi for 1 file.
void fsion_parclose_ompi_c(int *sid, int *ierr)
Fortran procedure to close a sion file opened in OpenMP/MPI in parallel.