NAME
MMPPIIOOppeennppoorrtt - Establishes a network address for a server to accept
connections from clients. SSYYNNTTAAXX CC SSyynnttaaxx#include
int MPIOpenport(MPIInfo info, char *portname) FFoorrttrraann SSyynnttaaxx INCLUDE 'mpif.h'MPIOPENPORT(INFO, PORTNAME, IERROR)
CHARACTER*(*) PORTNAME
INTEGER INFO, IERROR
CC++++ SSyynnttaaxx#include
void MPI::Openport(const MPI::Info& info, char* portname) IINNPPUUTT PPAARRAAMMEETTEERR info Options on how to establish an address (handle). No options currently supported. OOUUTTPPUUTT PPAARRAAMMEETTEERRSS portname Newly established port (string).IERROR Fortran only: Error status (integer).
DESCRIPTION
MPIOpenport establishes a network address, encoded in the portname string, at which the server will be able to accept connections from clients. portname is supplied by the system.MPI copies a system-supplied port name into portname. portname iden-
tifies the newly opened port and can be used by a client to contact the server. The maximum size string that may be supplied by the system isMPIMAXPORTNAME.
SSUUPPPPOORRTTEEDD IINNFFOO KKEEYYSS None. EERRRROORRSS Almost all MPI routines return an error value; C routines as the valueof the function and Fortran routines in the last argument. C++ func-
tions do not return errors. If the default error handler is set toMPI::ERRORSTHROWEXCEPTIONS, then on error the C++ exception mechanism
will be used to throw an MPI:Exception object. Before the error value is returned, the current MPI error handler is called. By default, this error handler aborts the MPI job, except for I/O function errors. The error handler may be changed withMPICommseterrhandler; the predefined error handler MPIERRORSRETURN
may be used to cause error values to be returned. Note that MPI does not guarantee that an MPI program can continue past an error.SEE ALSO
MPICommaccept MPICommconnect Open MPI 1.2 March 2007 MPIOpenport(3OpenMPI)