int MPI_Exscan(void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm)
同MPI_Scan,只不过归约操作的对象不包括自身

MPI_Fint MPI_File_c2f(MPI_File file)
把C文件句柄转换成Fortran文件句柄

int MPI_File_call_errhandler(MPI_File fh, int error)
激活与一个文件对应的出错处理程序

int MPI_File_close(MPI_File *fh)
关闭一个文件

int MPI_File_create_errhanlder(MPI_File_errhandler_fn *function, MPI_Errhandler *errhandler)
创建能附加到文件的出错处理程序

int MPI_File_delete(char *filename, MPI_Info info)
删除一个文件

MPI_File MPI_File_f2c(MPI_Fint file)
把Fortran文件句柄转换成C文件句柄

int MPI_File_get_amode(MPI_File fh, int *amode)
返回文件的访问模式

int MPI_File_get_atomicity(MPI_File fh, int *flag)
得到文件句柄fh对应文件的访问模式信息,结果放在flag中

int MPI_File_get_atomicity(MPI_File fh, MPI_Offset offset, MPI_Offset *disp)
把一个相对视口的文件偏移转换成绝对字节偏移

int MPI_Comm_disconnect(MPI_File file, MPI_Errhandler *errhandler)
返回与文对应的出错处理程序

int MPI_File_get_group(MPI_file fh, MPI_Group *group)
返回用来打开文件的通信域组的副本

int MPI_File_get_info(MPI_File fh, MPI_Info *info_used)
返回与文件相联系的INFO对象的值

int MPI_File_get_position(MPI_File fh, MPI_Offset *offset)
返回非共享文件指针的当前位置

int MPI_File_get_position_shared(MPI_File fh, MPI_Offset *offset)
返回共享文件指针的当前位置

int MPI_File_get_size(MPI_File fh, MPI_Offset *size)
返回共享文件的大小

int MPI_File_get_type_extent(MPI_File fh, MPI_Datatype datatype, MPI_Aint *extent)
返回文件中数据类型的跨度

int MPI_File_get_view(MPI_File fh, MPI_Offset *disp, MPI_Datatype *etype, MPI_Datatype *filetype, char *datarep)
返回当前文件视口

int MPI_File_iread(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Request *request)
在非共享文件指针的当前位置开始非阻塞读文件

int MPI_File_iread_at(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype, MPI_Request *request)
在指定的偏移开始非阻塞读文件

int MPI_File_iread_shared(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Request *request)
在共享文件指针的当前位置开始非阻塞读文件

int MPI_File_iwrite(MPI_File fh, void *buf, int count, MPI_Datatype, MPI_Request *request)
在非共享文件指针的当前位置开始非阻塞写文件

int MPI_File_iwrite_at(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype, MPI_Request *request)
在指定的偏移开始非阻塞写文件

int MPI_File_iwrite_shared(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Request *request)
在共享文件指针的当前位置开始非阻塞写文件