Compartir a través de


MPI_Cart_create función

Crea un nuevo comunicador al que se ha adjuntado información de topología.

Sintaxis

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

Parámetros

  • comm_old
    Comunicador de entrada.

  • ndims
    Número de dimensiones de cuadrícula cartesiana.

  • Dims
    Matriz entera de ndims de tamaño que especifican el número de procesos de cada dimensión.

  • Períodos
    Matriz lógica de ndims de tamaño que especifica si la cuadrícula es periódica (true) o no (false) en cada dimensión.

  • Reordenar
    La clasificación se puede reordenar (true) o no (false).

  • comm_cart [out]
    Communicator con nueva topología cartesiana.

Valor devuelto

Devuelve MPI_SUCCESS si se realiza correctamente. De lo contrario, el valor devuelto es un código de error.

En Fortran, el valor devuelto se almacena en el parámetro 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

Requisitos

Producto

Paquete redistribuible DE HPC Pack 2012 MS-MPI, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package o HPC Pack 2008 Client Utilities

Encabezado

Mpi.h; Mpif.h

Biblioteca

Msmpi.lib

Archivo DLL

Msmpi.dll

Consulte también

Funciones de topología de proceso de MPI