Skip to content

Latest commit

 

History

History
86 lines (58 loc) · 1.87 KB

MPI_File_write_ordered_end.3.rst

File metadata and controls

86 lines (58 loc) · 1.87 KB

MPI_File_write_ordered_end

:ref:`MPI_File_write_ordered_end` - Writes a file at a location specified by a shared file pointer; ending part of a split collective routine (blocking).

SYNTAX

C Syntax

#include <mpi.h>

int MPI_File_write_ordered_end(MPI_File fh, const void *buf,
    MPI_Status *status)

Fortran Syntax

USE MPI
! or the older form: INCLUDE 'mpif.h'

MPI_FILE_WRITE_ORDERED_END(FH, BUF, STATUS, IERROR)
    <type>  BUF(*)
    INTEGER FH, STATUS(MPI_STATUS_SIZE), IERROR

Fortran 2008 Syntax

USE mpi_f08

MPI_File_write_ordered_end(fh, buf, status, ierror)
    TYPE(MPI_File), INTENT(IN) :: fh
    TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: buf
    TYPE(MPI_Status) :: status
    INTEGER, OPTIONAL, INTENT(OUT) :: ierror

INPUT/OUTPUT PARAMETER

  • fh : File handle (handle).

INPUT PARAMETER

  • buf : Initial address of buffer (choice).

OUTPUT PARAMETERS

  • status : Status object (status).
  • ierror : Fortran only: Error status (integer).

DESCRIPTION

:ref:`MPI_File_write_ordered_end` is the ending part of a split collective routine that must be called by all processes in the communicator group associated with the file handle fh. :ref:`MPI_File_write_ordered_end` returns the number of elements written into the file associated with fh in status.

NOTES

All the nonblocking collective routines for data access are "split" into two routines, each with _begin or _end as a suffix. These split collective routines are subject to the semantic rules described in Section 9.4.5 of the MPI-2 standard.

ERRORS