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 |