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 |