⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mpio.h.in

📁 fortran并行计算包
💻 IN
📖 第 1 页 / 共 2 页
字号:
int MPI_Type_create_darray(int, int, int,                     int *, int *, int *, int *,                     int, MPI_Datatype, MPI_Datatype *);#endif/* The globus2 device has to rename MPI_ symbols in order to use the vendor   MPI as one of its transport mechanisms.  Therefore, the following undefines   should only happen if MPICH_RENAMING_MPI_FUNCS is not defined. *//* Section 4.12.4 */#if !defined(MPICH_RENAMING_MPI_FUNCS)#ifdef MPI_File_f2c#undef MPI_File_f2c#endif#ifdef MPI_File_c2f#undef MPI_File_c2f#endif#endif/* above needed for some versions of mpi.h in MPICH!! */MPI_File MPI_File_f2c(MPI_Fint);MPI_Fint MPI_File_c2f(MPI_File);/* The foll. functions are required, because an MPIO_Request object   is currently used for nonblocking I/O. These functions will go away   after generalized requests are implemented. */int MPIO_Test(MPIO_Request *, int *, MPI_Status *);int MPIO_Wait(MPIO_Request *, MPI_Status *);int MPIO_Testall(int, MPIO_Request *, int *, MPI_Status *);int MPIO_Waitall(int, MPIO_Request *, MPI_Status *);int MPIO_Testany(int, MPIO_Request *, int *, int *, MPI_Status *);int MPIO_Waitany(int, MPIO_Request *, int *, MPI_Status *);int MPIO_Waitsome(int, MPIO_Request *, int *, int *, MPI_Status *);int MPIO_Testsome(int, MPIO_Request *, int *, int *, MPI_Status *);MPI_Fint MPIO_Request_c2f(MPIO_Request);MPIO_Request MPIO_Request_f2c(MPI_Fint);/* info functions if not defined in the MPI implementation */#ifndef HAVE_MPI_INFOint MPI_Info_create(MPI_Info *);int MPI_Info_set(MPI_Info, char *, char *);int MPI_Info_delete(MPI_Info, char *);int MPI_Info_get(MPI_Info, char *, int, char *, int *);int MPI_Info_get_valuelen(MPI_Info, char *, int *, int *);int MPI_Info_get_nkeys(MPI_Info, int *);int MPI_Info_get_nthkey(MPI_Info, int, char *);int MPI_Info_dup(MPI_Info, MPI_Info *);int MPI_Info_free(MPI_Info *);/* The globus2 device has to rename MPI_ symbols in order to use the vendor   MPI as one of its transport mechanisms.  Therefore, the following undefines   should only happen if MPICH_RENAMING_MPI_FUNCS is not defined. */#if !defined(MPICH_RENAMING_MPI_FUNCS)#ifdef MPI_Info_f2c#undef MPI_Info_f2c#endif#ifdef MPI_Info_c2f#undef MPI_Info_c2f#endif#endif/* above needed for some versions of mpi.h in MPICH!! */MPI_Fint MPI_Info_c2f(MPI_Info);MPI_Info MPI_Info_f2c(MPI_Fint);#endif#endif   /* HAVE_PRAGMA_HP_SEC_DEF *//**************** BINDINGS FOR THE PROFILING INTERFACE ***************//* Section 9.2 */int PMPI_File_open(MPI_Comm, char *, int, MPI_Info, MPI_File *);int PMPI_File_close(MPI_File *);int PMPI_File_delete(char *, MPI_Info);int PMPI_File_set_size(MPI_File, MPI_Offset);int PMPI_File_preallocate(MPI_File, MPI_Offset);int PMPI_File_get_size(MPI_File, MPI_Offset *);int PMPI_File_get_group(MPI_File, MPI_Group *);int PMPI_File_get_amode(MPI_File, int *);int PMPI_File_set_info(MPI_File, MPI_Info);int PMPI_File_get_info(MPI_File, MPI_Info *);/* Section 9.3 */int PMPI_File_set_view(MPI_File, MPI_Offset,     MPI_Datatype, MPI_Datatype, char *, MPI_Info);int PMPI_File_get_view(MPI_File, MPI_Offset *,       MPI_Datatype *, MPI_Datatype *, char *);/* Section 9.4.2 */int PMPI_File_read_at(MPI_File, MPI_Offset, void *,	      int, MPI_Datatype, MPI_Status *);int PMPI_File_read_at_all(MPI_File, MPI_Offset, void *,	      int, MPI_Datatype, MPI_Status *);int PMPI_File_write_at(MPI_File, MPI_Offset, void *,	      int, MPI_Datatype, MPI_Status *);int PMPI_File_write_at_all(MPI_File, MPI_Offset, void *,	      int, MPI_Datatype, MPI_Status *);/* nonblocking calls currently use MPIO_Request, because generalized   requests not yet implemented. For the same reason, MPIO_Test and    MPIO_Wait are used to test and wait on nonblocking I/O requests */ int PMPI_File_iread_at(MPI_File, MPI_Offset, void *,	      int, MPI_Datatype, MPIO_Request *);int PMPI_File_iwrite_at(MPI_File, MPI_Offset, void *,	      int, MPI_Datatype, MPIO_Request *);/* Section 9.4.3 */int PMPI_File_read(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int PMPI_File_read_all(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int PMPI_File_write(MPI_File, void *, int, MPI_Datatype, MPI_Status *);int PMPI_File_write_all(MPI_File, void *, int, MPI_Datatype, MPI_Status *);/* nonblocking calls currently use MPIO_Request, because generalized   requests not yet implemented. For the same reason, MPIO_Test and    MPIO_Wait are used to test and wait on nonblocking I/O requests */ int PMPI_File_iread(MPI_File, void *, int, MPI_Datatype, MPIO_Request *); int PMPI_File_iwrite(MPI_File, void *, int, MPI_Datatype, MPIO_Request *);int PMPI_File_seek(MPI_File, MPI_Offset, int);int PMPI_File_get_position(MPI_File, MPI_Offset *);int PMPI_File_get_byte_offset(MPI_File, MPI_Offset, MPI_Offset *);/* Section 9.4.4 */int PMPI_File_read_shared(MPI_File, void *, int, MPI_Datatype, MPI_Status *);int PMPI_File_write_shared(MPI_File, void *, int, MPI_Datatype, MPI_Status *);int PMPI_File_iread_shared(MPI_File, void *, int, 			   MPI_Datatype, MPIO_Request *);int PMPI_File_iwrite_shared(MPI_File, void *, int, 			    MPI_Datatype, MPIO_Request *);int PMPI_File_read_ordered(MPI_File, void *, int, MPI_Datatype, MPI_Status *);int PMPI_File_write_ordered(MPI_File, void *, int, MPI_Datatype, MPI_Status *);int PMPI_File_seek_shared(MPI_File, MPI_Offset, int);int PMPI_File_get_position_shared(MPI_File, MPI_Offset *);/* Section 9.4.5 */int PMPI_File_read_at_all_begin(MPI_File, MPI_Offset, void *,                               int, MPI_Datatype);int PMPI_File_read_at_all_end(MPI_File, void *, MPI_Status *);int PMPI_File_write_at_all_begin(MPI_File, MPI_Offset, void *,                                int, MPI_Datatype);int PMPI_File_write_at_all_end(MPI_File, void *, MPI_Status *);int PMPI_File_read_all_begin(MPI_File, void *, int, MPI_Datatype);int PMPI_File_read_all_end(MPI_File, void *, MPI_Status *);int PMPI_File_write_all_begin(MPI_File, void *, int, MPI_Datatype);int PMPI_File_write_all_end(MPI_File, void *, MPI_Status *);int PMPI_File_read_ordered_begin(MPI_File, void *, int, MPI_Datatype);int PMPI_File_read_ordered_end(MPI_File, void *, MPI_Status *);int PMPI_File_write_ordered_begin(MPI_File, void *, int, MPI_Datatype);int PMPI_File_write_ordered_end(MPI_File, void *, MPI_Status *);/* Section 9.5.1 */int PMPI_File_get_type_extent(MPI_File, MPI_Datatype, MPI_Aint *);/* Section 9.5.3 */int PMPI_Register_datarep(char *,			 MPI_Datarep_conversion_function *,			 MPI_Datarep_conversion_function *,			 MPI_Datarep_extent_function *,			 void *);/* Section 9.6.1 */int PMPI_File_set_atomicity(MPI_File, int);int PMPI_File_get_atomicity(MPI_File, int *);int PMPI_File_sync(MPI_File);/* Section 4.13.3 */#ifndef MPICH2/* MPICH2 provides these definitions */int PMPI_File_set_errhandler( MPI_File, MPI_Errhandler );int PMPI_File_get_errhandler( MPI_File, MPI_Errhandler * );#endif#ifndef HAVE_MPI_DARRAY_SUBARRAY/* Section 4.14.4 */int PMPI_Type_create_subarray(int, int *, int *, int *, int,                       MPI_Datatype, MPI_Datatype *);/* Section 4.14.5 */int PMPI_Type_create_darray(int, int, int, int *, int *,                     int *, int *, int, MPI_Datatype, MPI_Datatype *);#endif/* Section 4.12.4 */MPI_File PMPI_File_f2c(MPI_Fint);MPI_Fint PMPI_File_c2f(MPI_File);/* The foll. functions are required, because an MPIO_Request object   is currently used for nonblocking I/O. These functions will go away   after generalized requests are implemented. */int PMPIO_Test(MPIO_Request *, int *, MPI_Status *);int PMPIO_Wait(MPIO_Request *, MPI_Status *);int PMPIO_Testall(int, MPIO_Request *, int *, MPI_Status *);int PMPIO_Waitall(int, MPIO_Request *, MPI_Status *);int PMPIO_Testany(int, MPIO_Request *, int *, int *, MPI_Status *);int PMPIO_Waitany(int, MPIO_Request *, int *, MPI_Status *);int PMPIO_Waitsome(int, MPIO_Request *, int *, int *, MPI_Status *);int PMPIO_Testsome(int, MPIO_Request *, int *, int *, MPI_Status *);MPI_Fint PMPIO_Request_c2f(MPIO_Request);MPIO_Request PMPIO_Request_f2c(MPI_Fint);/* info functions if not defined in the MPI implementation */#ifndef HAVE_MPI_INFOint PMPI_Info_create(MPI_Info *);int PMPI_Info_set(MPI_Info, char *, char *);int PMPI_Info_delete(MPI_Info, char *);int PMPI_Info_get(MPI_Info, char *, int, char *, int *);int PMPI_Info_get_valuelen(MPI_Info, char *, int *, int *);int PMPI_Info_get_nkeys(MPI_Info, int *);int PMPI_Info_get_nthkey(MPI_Info, int, char *);int PMPI_Info_dup(MPI_Info, MPI_Info *);int PMPI_Info_free(MPI_Info *);MPI_Fint PMPI_Info_c2f(MPI_Info);MPI_Info PMPI_Info_f2c(MPI_Fint);#endif#if defined(__cplusplus)}#endif#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -