1. Indice de pagina
  2. 1. Descripción breve
  3. 2. Sintaxis
  4. 2.1. En C
  5. 2.2. En C++
  6. 3. Parámetros
  7. 3.1. De entrada
  8. 3.2. De salida
  9. 4. Descripción
  10. 5. Notas
  11. 6. Errores
  12. 7. Véase también

MPI_Get_count

Descripción breve

Obtiene el número de elementos de alto nivel recibidos en un mensaje (En lugar del número de Bytes).

Sintaxis

En C

#include <mpi.h>
int MPI_Get_count(MPI_Status *status, MPI_Datatype datatype,
	int *count)

En C++

#include <mpi.h>
int Status::Get_count(const Datatype& datatype) const

Parámetros

De entrada

status Dato de tipo MPI_Status que contiene toda la información relevante sobre la operación de recibimiento.
datatype Indica el tipo de dato de cada elemento del mensaje (Por ejemplo MPI_INT, MPI_CHAR, etc).

De salida

count Número de elementos recibidos (int).

Descripción

Devuelve el número de elementos del tipo indicado que se van a recibir en el mensaje (identificado por el dato status, de tipo MPI_Status). El tipo de dato indicado debe ser el mismo tipo de dato que se recibe en el mensaje.
El tipo de dato del argumento se pasa a MPI_Get_count para mejorar el rendimiento. Un mensaje puede ser recibido sin contar el número de elementos que contiene y, a menudo, el valor de count (del número de elementos) no es necesario. Esto además permite que la misma función sea utilizada tras una llamada a MPI_Probe.

Notas

Si el tamaño (en Bytes) del tipo de dato es cero, la rutina devolvera un valor de count igual a cero. Si la cantidad de datos (en Bytes) del status (de MPI_Status) no es un múltiplo exacto del tamaño del tipo de dato(en Bytes), se devolverá el valor MPI_UNDEFINED en el count.

Errores

MPI_SUCCESS No ha habido error, la función se ha realizado correctamente.
MPI_ERR_TYPE Tipo de dato del argumento no válido. En general eso sucede si no se ha hecho commit del tipo de dato MPI_Datatype (véase MPI_Type_commit).

Véase también

MPI_Probe
MPI_Iprobe

Creado por: Daniel Guerrero Martínez y Sergio Rodríguez Lumley 2010

Valid HTML 4.01 Transitional