función MPI_Cart_map
Asigna el proceso a la información de topología cartesiana.
Sintaxis
int MPIAPI MPI_Cart_map(
_In_ MPI_Comm comm,
_In_range_(>=, 0) int ndims,
_In_count_(ndims) int *dims,
_In_count_(ndims) int *periods,
_Out_ int *newrank
);
Parámetros
comm
Comunicador de entrada.ndims
Número de dimensiones de la estructura cartesiana.Dims
Matriz de enteros de tamaño ndims que especifican el número de procesos en cada dirección de coordenada.Períodos
Matriz lógica de ndims de tamaño que especifica la especificación de periodicidad en cada dirección de coordenada.newrank [out]
rango reordenado del proceso de llamada; MPI_UNDEFINED si el proceso de llamada no pertenece a la cuadrícula
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_MAP(COMM, NDIMS, DIMS, PERIODS, NEWRANK, IERROR)
INTEGER COMM, NDIMS, DIMS(*), NEWRANK, IERROR
LOGICAL PERIODS(*)
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 |