MPI_File_write(fh, buf, count, datatype, status, ierror)
<type> buf(*)
integer fh, count, datatype, status(MPI_STATUS_SIZE), ierror
  在非共享文件指针的当前位置处写入数据


MPI_File_write_all(fh, buf, count, datatype, status, ierror)
<type> buf(*)
integer fh, count, datatype, status(MPI_STATUS_SIZE), ierror
  对非共享文件执行组写入,其效果就如同每一个进程都执行了一个MPI_File_write调用


MPI_File_write_all_begin(fh, buf, count, datatype, ierror)
<type> buf(*)
integer fh, count, datatype, ierror
  用二步法开始一个非共享文件的组写入


MPI_File_write_all_end(fh, buf, status, ierror)
<type> buf(*)
integer fh, status(MPI_STATUS_SIZE), ierror
  用二步法完成一个非共享文件的组写入


MPI_File_write_at(fh, offset, buf, count, datatype, status, ierror)
<type> buf(*)
integer fh, count, datatype, status(MPI_STATUS_SIZE), ierror
integer(kind=MPI_OFFSET_KIND) offset
  在指定的文件偏移处写数据


MPI_File_write_at_all(fh, offset, buf, count, datatype, status, ierror)
<type> buf(*)
integer fh, count, datatype, status(MPI_STATUS_SIZE), ierror
integer(kind=MPI_OFFSET_KIND) offset
  在各自的指定偏移处开始,执行文件的组写入


MPI_File_write_at_all_begin(fh, offset, buf, count, datatype, ierror)
<type> buf(*)
integer fh, count, datatype, ierror
integer(kind=MPI_OFFSET_KIND) offset
  用二步法开始一个指定位置的组写入


MPI_File_write_at_all_end(fh, buf, status, ierror)
<type> buf(*)
integer fh, status(MPI_STATUS_SIZE), ierror
  用二步法完成一个指定位置的组写入


MPI_File_write_ordered (fh, buf, count, datatype, status, ierror)
<type> buf(*)
integer fh, count, datatype, status(MPI_STATUS_SIZE), ierror
  对共享文件进行组写入,其效果就如同每一个进程都按序依次执行了一个MPI_File_write_shared调用


MPI_File_write_ordered _begin(fh, buf, count, datatype, ierror)
<type> buf(*)
integer fh, count, datatype, ierror
  用二步法开始一个共享文件的组写入


MPI_File_write_ordered _end(fh, buf, status, ierror)
<type> buf(*)
integer fh, status(MPI_STATUS_SIZE), ierror
  用二步法完成一个共享文件的组写入


MPI_File_write_shared (fh, buf, count, datatype, status, ierror)
<type> buf(*)
integer fh, count, datatype, status(MPI_STATUS_SIZE), ierror
  在共享文件指针的当前位置处写入数据