Partager via


MPI_Cart_create fonction

Fait un nouveau communicateur auquel les informations de topologie ont été attachées.

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
);

Paramètres

  • comm_old
    Communicateur d’entrée.

  • ndims
    Nombre de dimensions de la grille cartésienne.

  • Dim
    Tableau d’entiers de tailles ndims spécifiant le nombre de processus dans chaque dimension.

  • Périodes
    Tableau logique de ndims de taille spécifiant si la grille est périodique (true) ou non (false) dans chaque dimension.

  • Réorganiser
    Le classement peut être réorganisé (true) ou non (false).

  • comm_cart [out]
    Communicator avec la nouvelle topologie cartésienne.

Valeur retournée

Retourne MPI_SUCCESS en cas de réussite. Sinon, la valeur de retour est un code d’erreur.

Dans Fortran, la valeur de retour est stockée dans le paramètre 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

Configuration requise

Produit

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

En-tête

Mpi.h ; Mpif.h

Bibliothèque

Msmpi.lib

DLL

Msmpi.dll

Voir aussi

Fonctions de topologie de processus MPI