MPI_FILE_WRITE_ORDERED_END(fh, buf, status)
INOUTfh文件句柄
IN buf 写入数据存放的缓冲区
OUTstatus返回的状态信息
int MPI_File_write_ordered_end(MPI_File fh, void * buf, MPI_Status * status)
MPI_FILE_WRITE_ORDERED_END(FH, BUF, STATUS, IERROR)
<type> BUF(*)
INTEGER FH, STATUS(MPI_STATUS_SIZE), IERROR

MPI_FILE_WRITE_ORDERED_END完成前面启动的非阻塞共享文件组写入调用,其中fh是文件句柄,buf是写入数据存放的缓冲区,status是返回的状态信息。当这一调用结束后,各进程才可以释放缓冲区buf中的数据。

MPI_FILE_GET_TYPE_EXTENT(fh, datatype, extent)
INfh文件句柄
INdatatype数据类型
OUT extent返回的类型跨度
int MPI_File_get_type_extent(MPI_File fh, MPI_Datatype datatype, MPI_Aint * extent)
MPI_FILE_GET_TYPE_EXTENT(FH, DATATYPE,EXTENT, IERROR)
INTEGER FH, DATATYPE, IERROR
INTEGER (KIND=MPI_ADDRESS_KIND) EXTENT

MPI_FILE_GET_TYPE_EXTENT返回文件句柄fh对应的文件中的数据类型datatype的跨度大小extent。若当前文件视口使用的是用户定义的数据表示,则应使用dtype_file_extent_fn来计算数据类型的跨度。