Condividi tramite


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

Vedi anche

Funzioni di topologia del processo MPI