17 # define EXTERN extern "C"
19 # define EXTERN extern
22 #include "vt_inttypes.h"
53 EXTERN
void vt_mpifile_init(
void);
54 EXTERN
void vt_mpifile_finalize(
void);
57 EXTERN uint32_t vt_mpifilename_get_id(
const char* fname);
60 EXTERN uint32_t vt_mpifile_free(
const MPI_File fh);
Definition: ompi_datatype.h:68
uint64_t handle
Handle id for differentiating accesses to the same file with different file pointers.
Definition: vt_mpifile.h:48
uint32_t fid
The fid is the id defined with OTF.
Definition: vt_mpifile.h:32
Back-end structure for MPI_File.
Definition: file.h:42
Holds internal data associated with an MPI_File.
Definition: vt_mpifile.h:29
uint64_t split_collective_id
This one holds the matching id for MPI split collective routines.
Definition: vt_mpifile.h:44
MPI_Datatype datatype
Save also the datatype for evaluation within MPI_Get_count.
Definition: vt_mpifile.h:50