Freigeben über


MPI_Intercomm_merge-Funktion

Erstellt einen Intrakommuncator von einem Interkommunikationsgeber.

Syntax

int MPIAPI MPI_Intercomm_merge(
        MPI_Comm intercomm,
        int      high,
  _Out_ MPI_Comm *newintracomm
);

Parameter

  • Intercomm
    Interkommunizierer.

  • Hoch
    Wird verwendet, um die Gruppen in comm beim Erstellen des neuen Kommunikators zu sortieren. Dies ist ein boolescher Wert. bei der Gruppe, die "high true" festlegt, werden ihre Prozesse nach der Gruppe sortiert, die diesen Wert auf false festlegt. Wenn alle Prozesse im Intercommunicator den gleichen Wert aufweisen, ist die Auswahl der zuerst sortierten Gruppe willkürlich.

  • newintracomm [out]
    Intrakommunikationsgeber erstellt.

Rückgabewert

Gibt MPI_SUCCESS nach Erfolg zurück. Andernfalls ist der Rückgabewert ein Fehlercode.

In Fortran wird der Rückgabewert im IERROR-Parameter gespeichert.

Fortran

    MPI_INTERCOMM_MERGE(INTERCOMM, HIGH, NEWINTRACOMM, IERROR)
        INTEGER INTERCOMM, NEWINTRACOMM, IERROR
        LOGICAL HIGH

Anforderungen

Produkt

HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package oder HPC Pack 2008 Client Utilities

Header

Mpi.h; Mpif.h

Bibliothek

Msmpi.lib

DLL

Msmpi.dll

Weitere Informationen

MPI Communicator-Funktionen