MPI_FILE_SET_SIZE(fh,size)
INOUTfh文件句柄
IN size指定新的文件大小(以字节为单位)
int MPI_File_set_size(MPI_File fh, MPI_Offset size)
MPI_FILE_SET_SIZE(FH, SIZE, IERROR)
INTEGER FH, IERROR
INTEGER (KIND=MPI_OFFSET_KIND) SIZE

MPI_FILE_SET_SIZE强制指定句柄fh对应文件的大小为size。这是一个组调用,即组内所有的进程都执行该操作,并且各进程必须使用相同的文件大小size。

MPI_FILE_PREALLOCATE(fh, size)
INOUTfh将要预分配空间的文件句柄
IN size预分配空间的大小
int MPI_File_preallocate(MPI_File fh, MPI_Offset size)
MPI_FILE_PREALLOCATE(FH, SIZE, IERROR)
INTEGER FH, IERROR
INTEGER (KIND=MPI_OFFSET_KIND) SIZE

MPI_FILE_PREALLOCATE确保与句柄fh相联系的文件分配到大小为size字节的空间。它是一个组调用,所有组内的进程都执行它并且给定相同的size大小。若原来文件的大小已经大于size,在该调用对原来的文件没有影响;若原来文件的大小小于size,则扩展文件的大小为size,扩展的部分看作是写入了未定义的数据。

MPI_FILE_GET_SIZE(fh,size)
INfh想知道大小的文件句柄
OUT size返回的文件大小
int MPI_File_get_size(MPI_File fh, MPI_Offset * size)
MPI_FILE_GET_SIZE(FH, SIZE, IERROR)
INTEGER FH, IERROR
INTEGER (KIND=MPI_OFFSET_KIND) SIZE

MPI_FILE_GET_SIZE返回以字节为单位的文件大小。

MPI_FILE_GET_AMODE(fh, amode)
INfh文件句柄
OUT amode 返回的该文件的打开模式
int MPI_File_get_amode(MPI_File fh, int * amode)
MPI_FILE_GET_AMODE(FH, AMODE, IERROR)
INTEGER FH, AMODE, IERROR

MPI_FILE_GET_AMODE返回文件句柄fh打开时所使用的打开模式amode。