Sdílet prostřednictvím


MPI_Cart_create funkce

Vytvoří nový komunikátor, ke kterému byly připojeny informace o topologii.

Syntaxe

int MPIAPI MPI_Cart_create(
        MPI_Comm              comm_old,
        int                   ndims,
        _In_count_(ndims) int *dims,
        _In_count_(ndims) int *periods,
        int                   reorder,
  _Out_ MPI_Comm              *comm_cart
);

Parametry

  • comm_old
    Vstupní komunikátor.

  • ndims
    Počet dimenzí kartézské mřížky

  • Ztlumí
    Celočíselné pole s ndimy velikosti určující počet procesů v každé dimenzi.

  • Období
    Logické pole ndimů velikosti určující, zda je mřížka v každé dimenzi periodická (pravda) nebo ne (nepravda).

  • Přiobjednání
    Pořadí se může změnit (pravda) nebo ne (nepravda).

  • comm_cart [ven]
    Komunikátor s novou kartézskou topologií.

Vrácená hodnota

Vrátí MPI_SUCCESS při úspěchu. V opačném případě je návratovou hodnotou kód chyby.

Ve Fortranu je vrácená hodnota uložena v parametru IERROR .

Fortran

    MPI_CART_CREATE(COMM_OLD, NDIMS, DIMS, PERIODS, REORDER, COMM_CART, IERROR)
        INTEGER COMM_OLD, NDIMS, DIMS(*), COMM_CART, IERROR
        LOGICAL PERIODS(*), REORDER

Požadavky

Produkt

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

Hlavička

Mpi.h; Soubor Mpif.h

Knihovna

Msmpi.lib

DLL

Msmpi.dll

Viz také

Funkce topologie procesu MPI