Megosztás:


MPI_Group_incl függvény

Létrehoz egy új csoportot, amely egy meglévő csoport folyamatainak egy részét tartalmazza.

Szintaxis

int MPIAPI MPI_Group_incl(
        MPI_Group         group,
        int               n,
        _In_count_(n) int *ranks,
  _Out_ MPI_Group         *newgroup
);

Paraméterek

  • hozzáadása
    A meglévő csoport.

  • p
    A rangsorolási paraméter elemeinek száma és az új csoport mérete.

  • Soraiban
    Az új csoportba felvenni kívánt folyamatok.

  • newgroup [out]
    Mutató az új csoportot jelölő fogópontra, amely a belefoglalt folyamatokat a rangsorolási paraméterben megadott sorrendben tartalmazza.

Visszatérési érték

Sikeres MPI_SUCCESS ad vissza. Ellenkező esetben a visszatérési érték hibakód.

A Fortranban a visszatérési érték az IERROR paraméterben van tárolva.

Fortran

    MPI_GROUP_INCL(GROUP, N, RANKS, NEWGROUP, IERROR)
        INTEGER GROUP, N, RANKS(*), NEWGROUP, IERROR

Megjegyzések

Ez a függvény egy csoport elemeinek átrendezésére használható.

Ez egy helyi művelet. A különböző folyamatok különböző csoportokat definiálhatnak. A folyamatok definiálhatnak olyan csoportot, amely nem tartalmazza magát.

Az MPI-implementáció nem biztosít olyan mechanizmust, amely teljesen új csoportot hoz létre, csak meglévő csoportokból. Az alapcsoport, amelyre az összes többi csoport definiálva van, a MPI_Comm_group függvénnyel kérhető le. Ez az a csoport, amely a kezdeti communicator MPI_COMM_WORLD van társítva.

Követelmények

Termék

HHPC Pack 2012 MS-MPI terjeszthető csomag, HPC Pack 2008 R2 MS-MPI terjeszthető csomag, HPC Pack 2008 MS-MPI terjeszthető csomag vagy HPC Pack 2008 Client Utilities

Fejléc

Mpi.h; Mpif.h

Kódtár

Msmpi.lib

DLL

Msmpi.dll

Lásd még

MPI-csoportfüggvények

MPI_Comm_group