|
int | PIOc_iosystem_is_active (int iosysid, bool *active) |
| Check to see if PIO has been initialized. More...
|
|
int | PIOc_File_is_Open (int ncid) |
| Check to see if PIO file is open. More...
|
|
int | PIOc_Set_File_Error_Handling (int ncid, int method) |
| Set the error handling method to be used for subsequent pio library calls, returns the previous method setting. More...
|
|
int | PIOc_advanceframe (int ncid, int varid) |
| Increment the unlimited dimension of the given variable. More...
|
|
int | PIOc_setframe (int ncid, int varid, int frame) |
| Set the unlimited dimension of the given variable. More...
|
|
int | PIOc_get_numiotasks (int iosysid, int *numiotasks) |
| Get the number of IO tasks set. More...
|
|
int | PIOc_get_local_array_size (int ioid) |
| Get the local size of the variable. More...
|
|
int | PIOc_Set_IOSystem_Error_Handling (int iosysid, int method) |
| Set the error handling method used for subsequent calls. More...
|
|
int | PIOc_set_iosystem_error_handling (int iosysid, int method, int *old_method) |
| Set the error handling method used for subsequent calls for this IO system. More...
|
|
int | compare (const void *a, const void *b) |
| Compare. More...
|
|
int | PIOc_InitDecomp (int iosysid, int pio_type, int ndims, const int *gdimlen, int maplen, const PIO_Offset *compmap, int *ioidp, const int *rearranger, const PIO_Offset *iostart, const PIO_Offset *iocount) |
| Initialize the decomposition used with distributed arrays. More...
|
|
int | PIOc_init_decomp (int iosysid, int pio_type, int ndims, const int *gdimlen, int maplen, const PIO_Offset *compmap, int *ioidp, int rearranger, const PIO_Offset *iostart, const PIO_Offset *iocount) |
| Initialize the decomposition used with distributed arrays. More...
|
|
int | PIOc_InitDecomp_bc (int iosysid, int pio_type, int ndims, const int *gdimlen, const long int *start, const long int *count, int *ioidp) |
| This is a simplified initdecomp which can be used if the memory order of the data can be expressed in terms of start and count on the file. More...
|
|
int | PIOc_Init_Intracomm (MPI_Comm comp_comm, int num_iotasks, int stride, int base, int rearr, int *iosysidp) |
| Library initialization used when IO tasks are a subset of compute tasks. More...
|
|
int | PIOc_Init_Intracomm_from_F90 (int f90_comp_comm, const int num_iotasks, const int stride, const int base, const int rearr, rearr_opt_t *rearr_opts, int *iosysidp) |
| Interface to call from pio_init from fortran. More...
|
|
int | PIOc_init_async_from_F90 (int f90_world_comm, int num_io_procs, int *io_proc_list, int component_count, int *procs_per_component, int *flat_proc_list, int *f90_io_comm, int *f90_comp_comm, int rearranger, int *iosysidp) |
| Interface to call from pio_init from fortran. More...
|
|
int | PIOc_init_async_comms_from_F90 (int f90_world_comm, int component_count, int *f90_comp_comms, int f90_io_comm, int rearranger, int *iosysidp) |
| Interface to call from pio_init from fortran. More...
|
|
int | PIOc_set_hint (int iosysid, const char *hint, const char *hintval) |
| Send a hint to the MPI-IO library. More...
|
|
int | PIOc_free_iosystem (int iosysid) |
| Clean up internal data structures, and free MPI resources, associated with an IOSystem. More...
|
|
int | PIOc_iam_iotask (int iosysid, bool *ioproc) |
| Return a logical indicating whether this task is an IO task. More...
|
|
int | PIOc_iotask_rank (int iosysid, int *iorank) |
| Return the rank of this task in the IO communicator or -1 if this task is not in the communicator. More...
|
|
int | PIOc_iotype_available (int iotype) |
| Return true if this iotype is supported in the build, 0 otherwise. More...
|
|
int | PIOc_init_async (MPI_Comm world, int num_io_procs, int *io_proc_list, int component_count, int *num_procs_per_comp, int **proc_list, MPI_Comm *user_io_comm, MPI_Comm *user_comp_comm, int rearranger, int *iosysidp) |
| Library initialization used when IO tasks are distinct from compute tasks. More...
|
|
int | PIOc_init_async_from_comms (MPI_Comm world, int component_count, MPI_Comm *comp_comm, MPI_Comm io_comm, int rearranger, int *iosysidp) |
| Library initialization used when IO tasks are distinct from compute tasks. More...
|
|
int | PIOc_set_blocksize (int newblocksize) |
| Set the target blocksize for the box rearranger. More...
|
|
Some initialization and support functions.
- Author
- Jim Edwards
- Date
- 2014
- See also
- https://github.com/NCAR/ParallelIO