PPL Logo

libs/ck-libs/ampi/romio/adio/include/adio.h File Reference

Go to the source code of this file.

Data Structures

struct  ADIOI_FileD
struct  ADIOI_RequestD
struct  ADIO_Fcntl_t

Typedefs

typedef int ADIO_Offset
typedef int MPI_Fint
typedef struct MPIR_InfoMPI_Info
typedef struct ADIOI_Fns_struct ADIOI_Fns
typedef struct ADIOI_Hints_struct ADIOI_Hints
typedef struct ADIOI_FileDADIO_File
typedef struct ADIOI_RequestDADIO_Request

Functions

int MPI_Info_create (MPI_Info *info)
int MPI_Info_set (MPI_Info info, char *key, char *value)
int MPI_Info_delete (MPI_Info info, char *key)
int MPI_Info_get (MPI_Info info, char *key, int valuelen, char *value, int *flag)
int MPI_Info_get_valuelen (MPI_Info info, char *key, int *valuelen, int *flag)
int MPI_Info_get_nkeys (MPI_Info info, int *nkeys)
int MPI_Info_get_nthkey (MPI_Info info, int n, char *key)
int MPI_Info_dup (MPI_Info info, MPI_Info *newinfo)
int MPI_Info_free (MPI_Info *info)
MPI_Fint MPI_Info_c2f (MPI_Info info)
MPI_Info MPI_Info_f2c (MPI_Fint info)
int PMPI_Info_create (MPI_Info *info)
int PMPI_Info_set (MPI_Info info, char *key, char *value)
int PMPI_Info_delete (MPI_Info info, char *key)
int PMPI_Info_get (MPI_Info info, char *key, int valuelen, char *value, int *flag)
int PMPI_Info_get_valuelen (MPI_Info info, char *key, int *valuelen, int *flag)
int PMPI_Info_get_nkeys (MPI_Info info, int *nkeys)
int PMPI_Info_get_nthkey (MPI_Info info, int n, char *key)
int PMPI_Info_dup (MPI_Info info, MPI_Info *newinfo)
int PMPI_Info_free (MPI_Info *info)
MPI_Fint PMPI_Info_c2f (MPI_Info info)
MPI_Info PMPI_Info_f2c (MPI_Fint info)
void ADIO_Init (int *argc, char ***argv, int *error_code)
void ADIO_End (int *error_code)
ADIO_File ADIO_Open (MPI_Comm orig_comm, MPI_Comm comm, char *filename, int file_system, int access_mode, ADIO_Offset disp, MPI_Datatype etype, MPI_Datatype filetype, int iomode, MPI_Info info, int perm, int *error_code)
void ADIO_Close (ADIO_File fd, int *error_code)
void ADIO_ReadContig (ADIO_File fd, void *buf, int count, MPI_Datatype datatype, int file_ptr_type, ADIO_Offset offset, ADIO_Status *status, int *error_code)
void ADIO_WriteContig (ADIO_File fd, void *buf, int count, MPI_Datatype datatype, int file_ptr_type, ADIO_Offset offset, int *bytes_written, int *error_code)
void ADIO_IwriteContig (ADIO_File fd, void *buf, int count, MPI_Datatype datatype, int file_ptr_type, ADIO_Offset offset, ADIO_Request *request, int *error_code)
void ADIO_IreadContig (ADIO_File fd, void *buf, int count, MPI_Datatype datatype, int file_ptr_type, ADIO_Offset offset, ADIO_Request *request, int *error_code)
int ADIO_ReadDone (ADIO_Request *request, ADIO_Status *status, int *error_code)
int ADIO_WriteDone (ADIO_Request *request, ADIO_Status *status, int *error_code)
int ADIO_ReadIcomplete (ADIO_Request *request, ADIO_Status *status, int *error_code)
int ADIO_WriteIcomplete (ADIO_Request *request, ADIO_Status *status, int *error_code)
void ADIO_ReadComplete (ADIO_Request *request, ADIO_Status *status, int *error_code)
void ADIO_WriteComplete (ADIO_Request *request, ADIO_Status *status, int *error_code)
void ADIO_Fcntl (ADIO_File fd, int flag, ADIO_Fcntl_t *fcntl_struct, int *error_code)
void ADIO_ReadStrided (ADIO_File fd, void *buf, int count, MPI_Datatype datatype, int file_ptr_type, ADIO_Offset offset, ADIO_Status *status, int *error_code)
void ADIO_WriteStrided (ADIO_File fd, void *buf, int count, MPI_Datatype datatype, int file_ptr_type, ADIO_Offset offset, ADIO_Status *status, int *error_code)
void ADIO_ReadStridedColl (ADIO_File fd, void *buf, int count, MPI_Datatype datatype, int file_ptr_type, ADIO_Offset offset, ADIO_Status *status, int *error_code)
void ADIO_WriteStridedColl (ADIO_File fd, void *buf, int count, MPI_Datatype datatype, int file_ptr_type, ADIO_Offset offset, ADIO_Status *status, int *error_code)
void ADIO_IreadStrided (ADIO_File fd, void *buf, int count, MPI_Datatype datatype, int file_ptr_type, ADIO_Offset offset, ADIO_Request *request, int *error_code)
void ADIO_IwriteStrided (ADIO_File fd, void *buf, int count, MPI_Datatype datatype, int file_ptr_type, ADIO_Offset offset, ADIO_Request *request, int *error_code)
ADIO_Offset ADIO_SeekIndividual (ADIO_File fd, ADIO_Offset offset, int whence, int *error_code)
void ADIO_Delete (char *filename, int *error_code)
void ADIO_Flush (ADIO_File fd, int *error_code)
void ADIO_Resize (ADIO_File fd, ADIO_Offset size, int *error_code)
void ADIO_SetInfo (ADIO_File fd, MPI_Info users_info, int *error_code)
void ADIO_ResolveFileType (MPI_Comm comm, char *filename, int *fstype, ADIOI_Fns **ops, int *error_code)
void ADIO_Get_shared_fp (ADIO_File fd, int size, ADIO_Offset *shared_fp, int *error_code)
void ADIO_Set_shared_fp (ADIO_File fd, ADIO_Offset offset, int *error_code)
void ADIO_Set_view (ADIO_File fd, ADIO_Offset disp, MPI_Datatype etype, MPI_Datatype filetype, MPI_Info info, int *error_code)


Typedef Documentation

typedef long ADIO_Offset

Definition at line 84 of file adio.h.

typedef int MPI_Fint

Definition at line 115 of file adio.h.

typedef struct MPIR_Info* MPI_Info

Definition at line 120 of file adio.h.

typedef struct ADIOI_Fns_struct ADIOI_Fns

Definition at line 161 of file adio.h.

Definition at line 162 of file adio.h.

typedef struct ADIOI_FileD* ADIO_File

Definition at line 203 of file adio.h.

typedef struct ADIOI_RequestD* ADIO_Request

Definition at line 218 of file adio.h.


Function Documentation

int MPI_Info_create ( MPI_Info info  ) 

int MPI_Info_set ( MPI_Info  info,
char *  key,
char *  value 
)

int MPI_Info_delete ( MPI_Info  info,
char *  key 
)

Definition at line 36 of file info_delete.c.

References done, free(), MPI_Abort(), MPI_COMM_WORLD, and MPI_SUCCESS.

Referenced by ADIOI_GEN_SetInfo(), and mpi_info_delete_().

int MPI_Info_get ( MPI_Info  info,
char *  key,
int  valuelen,
char *  value,
int flag 
)

int MPI_Info_get_valuelen ( MPI_Info  info,
char *  key,
int valuelen,
int flag 
)

Definition at line 40 of file info_getvln.c.

References MPI_Abort(), MPI_COMM_WORLD, and MPI_SUCCESS.

Referenced by mpi_info_get_valuelen_().

int MPI_Info_get_nkeys ( MPI_Info  info,
int nkeys 
)

Definition at line 38 of file info_getnks.c.

References MPI_Abort(), MPI_COMM_WORLD, and MPI_SUCCESS.

Referenced by mpi_info_get_nkeys_().

int MPI_Info_get_nthkey ( MPI_Info  info,
int  n,
char *  key 
)

Definition at line 39 of file info_getnth.c.

References MPI_Abort(), MPI_COMM_WORLD, and MPI_SUCCESS.

Referenced by mpi_info_get_nthkey_().

int MPI_Info_dup ( MPI_Info  info,
MPI_Info newinfo 
)

Definition at line 38 of file info_dup.c.

References MPI_Abort(), MPI_COMM_WORLD, and MPI_SUCCESS.

Referenced by MPI_File_get_info(), and mpi_info_dup_().

int MPI_Info_free ( MPI_Info info  ) 

Definition at line 35 of file info_free.c.

References free(), MPI_Abort(), MPI_COMM_WORLD, MPI_SUCCESS, and MPIR_Info::next.

Referenced by ADIO_Close(), ADIO_Open(), and mpi_info_free_().

MPI_Fint MPI_Info_c2f ( MPI_Info  info  ) 

MPI_Info MPI_Info_f2c ( MPI_Fint  info  ) 

int PMPI_Info_create ( MPI_Info info  ) 

int PMPI_Info_set ( MPI_Info  info,
char *  key,
char *  value 
)

int PMPI_Info_delete ( MPI_Info  info,
char *  key 
)

int PMPI_Info_get ( MPI_Info  info,
char *  key,
int  valuelen,
char *  value,
int flag 
)

int PMPI_Info_get_valuelen ( MPI_Info  info,
char *  key,
int valuelen,
int flag 
)

int PMPI_Info_get_nkeys ( MPI_Info  info,
int nkeys 
)

int PMPI_Info_get_nthkey ( MPI_Info  info,
int  n,
char *  key 
)

int PMPI_Info_dup ( MPI_Info  info,
MPI_Info newinfo 
)

int PMPI_Info_free ( MPI_Info info  ) 

MPI_Fint PMPI_Info_c2f ( MPI_Info  info  ) 

MPI_Info PMPI_Info_f2c ( MPI_Fint  info  ) 

void ADIO_Init ( int argc,
char ***  argv,
int error_code 
)

void ADIO_End ( int error_code  ) 

ADIO_File ADIO_Open ( MPI_Comm  orig_comm,
MPI_Comm  comm,
char *  filename,
int  file_system,
int  access_mode,
ADIO_Offset  disp,
MPI_Datatype  etype,
MPI_Datatype  filetype,
int  iomode,
MPI_Info  info,
int  perm,
int error_code 
)

void ADIO_Close ( ADIO_File  fd,
int error_code 
)

void ADIO_ReadContig ( ADIO_File  fd,
void *  buf,
int  count,
MPI_Datatype  datatype,
int  file_ptr_type,
ADIO_Offset  offset,
ADIO_Status *  status,
int error_code 
)

void ADIO_WriteContig ( ADIO_File  fd,
void *  buf,
int  count,
MPI_Datatype  datatype,
int  file_ptr_type,
ADIO_Offset  offset,
int bytes_written,
int error_code 
)

void ADIO_IwriteContig ( ADIO_File  fd,
void *  buf,
int  count,
MPI_Datatype  datatype,
int  file_ptr_type,
ADIO_Offset  offset,
ADIO_Request request,
int error_code 
)

void ADIO_IreadContig ( ADIO_File  fd,
void *  buf,
int  count,
MPI_Datatype  datatype,
int  file_ptr_type,
ADIO_Offset  offset,
ADIO_Request request,
int error_code 
)

int ADIO_ReadDone ( ADIO_Request request,
ADIO_Status *  status,
int error_code 
)

Referenced by MPIO_Test().

int ADIO_WriteDone ( ADIO_Request request,
ADIO_Status *  status,
int error_code 
)

Referenced by MPIO_Test().

int ADIO_ReadIcomplete ( ADIO_Request request,
ADIO_Status *  status,
int error_code 
)

int ADIO_WriteIcomplete ( ADIO_Request request,
ADIO_Status *  status,
int error_code 
)

void ADIO_ReadComplete ( ADIO_Request request,
ADIO_Status *  status,
int error_code 
)

Referenced by ADIOI_Complete_async(), and MPIO_Wait().

void ADIO_WriteComplete ( ADIO_Request request,
ADIO_Status *  status,
int error_code 
)

Referenced by ADIOI_Complete_async(), and MPIO_Wait().

void ADIO_Fcntl ( ADIO_File  fd,
int  flag,
ADIO_Fcntl_t fcntl_struct,
int error_code 
)

void ADIO_ReadStrided ( ADIO_File  fd,
void *  buf,
int  count,
MPI_Datatype  datatype,
int  file_ptr_type,
ADIO_Offset  offset,
ADIO_Status *  status,
int error_code 
)

void ADIO_WriteStrided ( ADIO_File  fd,
void *  buf,
int  count,
MPI_Datatype  datatype,
int  file_ptr_type,
ADIO_Offset  offset,
ADIO_Status *  status,
int error_code 
)

void ADIO_ReadStridedColl ( ADIO_File  fd,
void *  buf,
int  count,
MPI_Datatype  datatype,
int  file_ptr_type,
ADIO_Offset  offset,
ADIO_Status *  status,
int error_code 
)

void ADIO_WriteStridedColl ( ADIO_File  fd,
void *  buf,
int  count,
MPI_Datatype  datatype,
int  file_ptr_type,
ADIO_Offset  offset,
ADIO_Status *  status,
int error_code 
)

void ADIO_IreadStrided ( ADIO_File  fd,
void *  buf,
int  count,
MPI_Datatype  datatype,
int  file_ptr_type,
ADIO_Offset  offset,
ADIO_Request request,
int error_code 
)

void ADIO_IwriteStrided ( ADIO_File  fd,
void *  buf,
int  count,
MPI_Datatype  datatype,
int  file_ptr_type,
ADIO_Offset  offset,
ADIO_Request request,
int error_code 
)

ADIO_Offset ADIO_SeekIndividual ( ADIO_File  fd,
ADIO_Offset  offset,
int  whence,
int error_code 
)

Referenced by MPI_File_seek().

void ADIO_Delete ( char *  filename,
int error_code 
)

Referenced by ADIO_Close().

void ADIO_Flush ( ADIO_File  fd,
int error_code 
)

Referenced by MPI_File_sync().

void ADIO_Resize ( ADIO_File  fd,
ADIO_Offset  size,
int error_code 
)

Referenced by MPI_File_set_size().

void ADIO_SetInfo ( ADIO_File  fd,
MPI_Info  users_info,
int error_code 
)

void ADIO_ResolveFileType ( MPI_Comm  comm,
char *  filename,
int fstype,
ADIOI_Fns **  ops,
int error_code 
)

void ADIO_Get_shared_fp ( ADIO_File  fd,
int  size,
ADIO_Offset shared_fp,
int error_code 
)

void ADIO_Set_shared_fp ( ADIO_File  fd,
ADIO_Offset  offset,
int error_code 
)

void ADIO_Set_view ( ADIO_File  fd,
ADIO_Offset  disp,
MPI_Datatype  etype,
MPI_Datatype  filetype,
MPI_Info  info,
int error_code 
)


Generated on Wed May 23 08:06:42 2012 for Charm++ by  doxygen 1.5.5