14 #define NETCDF_PAR_H 1 18 #if defined(__cplusplus) 23 #define NC_INDEPENDENT 0 24 #define NC_COLLECTIVE 1 28 nc_create_par(
const char *path,
int cmode, MPI_Comm comm, MPI_Info info,
33 nc_open_par(
const char *path,
int mode, MPI_Comm comm, MPI_Info info,
39 nc_var_par_access(
int ncid,
int varid,
int par_access);
42 nc_create_par_fortran(
const char *path,
int cmode,
int comm,
43 int info,
int *ncidp);
46 int info,
int *ncidp);
48 #if defined(__cplusplus) int nc_open_par(const char *path, int mode, MPI_Comm comm, MPI_Info info, int *ncidp)
This function opens a file for parallel I/O.
int nc_create_par(const char *path, int cmode, MPI_Comm comm, MPI_Info info, int *ncidp)
This function creates a file for use with parallel I/O.
int nc_open_par_fortran(const char *path, int mode, int comm, int info, int *ncidp)
Fortran needs to pass MPI comm/info as integers.