- Indice de pagina
- 1. Descripción breve
- 2. Sintaxis
- 2.1. En C
- 2.2. En C++
- 3. Parámetros
- 3.1. De entrada
- 3.2. De salida
- 4. Descripción
- 5. Errores
- 6. Véase también
Descripción breve
Determina las coordenadas de un procesos en una topología cartesiana dado su rango.
Sintaxis
En C
En C++
#include <mpi.h>
void Cartcomm::Get_coords(int rank, int maxdims,
int coords[]) const
Parámetros
De entrada
comm | Comunicador con topológica cartesiana.
|
rank | Rango del proceso dentro del comunicador comm.
|
maxdims | Tamaño del vector coord de la llamada. |
De salida
coords | Array de enteros (de tamaño ndims, definido en la creación del comunicador con MPI_Cart_create) que contiene las coordenadas del proceso especificado. |
Descripción
Dado el rango de un proceso devuelve las coordenadas dentro del comunicador cartesiano.
Errores
MPI_SUCCESS | No ha habido error, la función se ha completado satisfactoriamente.
|
MPI_ERR_TOPOLOGY | Topología no válida. No hay un topología asociada a este comunicador.
|
MPI_ERR_RANK | Rango (rank) de origen o de destino no válido. El valor debe estar comprendido entre cero y el número de procesos del comunicador menos uno. El rango en una funcion de recibir (como MPI_Recv) puede tomar el valor de MPI_ANY_SOURCE.
|
MPI_ERR_DIMS | Argumento dimensión ilegal. El argumento dimensión es nulo o tamaño menor o igual a 0.
|
MPI_ERR_ARG | Valor de argumento no válido. |
Véase también
MPI_Cart_create
MPI_Cart_rank
MPI_Cart_shift