On Mar 30, 2009, at 11:43 AM, Gabriele Fatigati wrote:
> i'm writing an MPI_Gather wrapper to collect void elements. My
> queation is: is there a portable way to know the type of received
> elements, like MPI_INT or MPI_DOUBLE?
What datatype argument are you giving to MPI_GATHER -- MPI_BYTE?
> I've noted that i can retrieve
> this information by ompi_datatype_t-> name field, but i think isn't
> portable. Is there aMPI function that does this check?
You're correct that ompi_datatype_t->name is an internal field; it's
not part of the public MPI API.
MPI will likely only be able to report back to you the datatype that
you specified in the call to MPI_GATHER.