funzione MPI_Cart_create
Rende un nuovo comunicatore a cui sono state associate informazioni sulla topologia.
Sintassi
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
);
Parametri
comm_old
Comunicatore di input.ndims
Numero di dimensioni della griglia cartesiana.Oscura
Matrice integer di ndims di dimensioni che specifica il numero di processi in ogni dimensione.Periodi
Matrice logica di ndims di dimensioni che specifica se la griglia è periodica (true) o meno (false) in ogni dimensione.Riordinare
La classificazione può essere riordinata (true) o meno (false).comm_cart [out]
Communicator con nuova topologia cartesiana.
Valore restituito
Restituisce MPI_SUCCESS sull'esito positivo. In caso contrario, il valore restituito è un codice di errore.
In Fortran il valore restituito viene archiviato nel parametro 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
Requisiti
Prodotto |
Pacchetto ridistribuibile HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package o HPC Pack 2008 Utilità client |
Intestazione |
Mpi.h; Mpif.h |
Libreria |
Msmpi.lib |
DLL |
Msmpi.dll |