21.5.9. Process Creation and Management Fortran Bindings

PreviousUpNext
Up: Fortran Bindings with mpif.h or the mpi Module Next: One-Sided Communications Fortran Bindings Previous: The Info Object Fortran Bindings

MPI_ABORT(COMM, ERRORCODE, IERROR)

INTEGER COMM, ERRORCODE, IERROR
MPI_CLOSE_PORT(PORT_NAME, IERROR)

CHARACTER*(*) PORT_NAME
INTEGER IERROR
MPI_COMM_ACCEPT(PORT_NAME, INFO, ROOT, COMM, NEWCOMM, IERROR)

CHARACTER*(*) PORT_NAME
INTEGER INFO, ROOT, COMM, NEWCOMM, IERROR
MPI_COMM_CONNECT(PORT_NAME, INFO, ROOT, COMM, NEWCOMM, IERROR)

CHARACTER*(*) PORT_NAME
INTEGER INFO, ROOT, COMM, NEWCOMM, IERROR
MPI_COMM_DISCONNECT(COMM, IERROR)

INTEGER COMM, IERROR
MPI_COMM_GET_PARENT(PARENT, IERROR)

INTEGER PARENT, IERROR
MPI_COMM_JOIN(FD, INTERCOMM, IERROR)

INTEGER FD, INTERCOMM, IERROR
MPI_COMM_SPAWN(COMMAND, ARGV, MAXPROCS, INFO, ROOT, COMM, INTERCOMM, ARRAY_OF_ERRCODES, IERROR)

CHARACTER*(*) COMMAND, ARGV(*)
INTEGER MAXPROCS, INFO, ROOT, COMM, INTERCOMM, ARRAY_OF_ERRCODES(*), IERROR
MPI_COMM_SPAWN_MULTIPLE(COUNT, ARRAY_OF_COMMANDS, ARRAY_OF_ARGV, ARRAY_OF_MAXPROCS, ARRAY_OF_INFO, ROOT, COMM, INTERCOMM, ARRAY_OF_ERRCODES, IERROR)

INTEGER COUNT, ARRAY_OF_MAXPROCS(*), ARRAY_OF_INFO(*), ROOT, COMM, INTERCOMM, ARRAY_OF_ERRCODES(*), IERROR
CHARACTER*(*) ARRAY_OF_COMMANDS(*), ARRAY_OF_ARGV(COUNT, *)
MPI_FINALIZE(IERROR)

INTEGER IERROR
MPI_FINALIZED(FLAG, IERROR)

LOGICAL FLAG
INTEGER IERROR
MPI_INIT(IERROR)

INTEGER IERROR
MPI_INIT_THREAD(REQUIRED, PROVIDED, IERROR)

INTEGER REQUIRED, PROVIDED, IERROR
MPI_INITIALIZED(FLAG, IERROR)

LOGICAL FLAG
INTEGER IERROR
MPI_IS_THREAD_MAIN(FLAG, IERROR)

LOGICAL FLAG
INTEGER IERROR
MPI_LOOKUP_NAME(SERVICE_NAME, INFO, PORT_NAME, IERROR)

CHARACTER*(*) SERVICE_NAME, PORT_NAME
INTEGER INFO, IERROR
MPI_OPEN_PORT(INFO, PORT_NAME, IERROR)

INTEGER INFO, IERROR
CHARACTER*(*) PORT_NAME
MPI_PUBLISH_NAME(SERVICE_NAME, INFO, PORT_NAME, IERROR)

CHARACTER*(*) SERVICE_NAME, PORT_NAME
INTEGER INFO, IERROR
MPI_QUERY_THREAD(PROVIDED, IERROR)

INTEGER PROVIDED, IERROR
MPI_SESSION_FINALIZE(SESSION, IERROR)

INTEGER SESSION, IERROR
MPI_SESSION_GET_INFO(SESSION, INFO_USED, IERROR)

INTEGER SESSION, INFO_USED, IERROR
MPI_SESSION_GET_NTH_PSET(SESSION, INFO, N, PSET_LEN, PSET_NAME, IERROR)

INTEGER SESSION, INFO, N, PSET_LEN, IERROR
CHARACTER*(*) PSET_NAME
MPI_SESSION_GET_NUM_PSETS(SESSION, INFO, NPSET_NAMES, IERROR)

INTEGER SESSION, INFO, NPSET_NAMES, IERROR
MPI_SESSION_GET_PSET_INFO(SESSION, PSET_NAME, INFO, IERROR)

INTEGER SESSION, INFO, IERROR
CHARACTER*(*) PSET_NAME
MPI_SESSION_INIT(INFO, ERRHANDLER, SESSION, IERROR)

INTEGER INFO, ERRHANDLER, SESSION, IERROR
MPI_UNPUBLISH_NAME(SERVICE_NAME, INFO, PORT_NAME, IERROR)

CHARACTER*(*) SERVICE_NAME, PORT_NAME
INTEGER INFO, IERROR


PreviousUpNext
Up: Fortran Bindings with mpif.h or the mpi Module Next: One-Sided Communications Fortran Bindings Previous: The Info Object Fortran Bindings


Return to MPI-4.1 Standard Index
Return to MPI Forum Home Page

(Unofficial) MPI-4.1 of November 2, 2023
HTML Generated on November 19, 2023