2011-01-28 142 views
3

我正在使用MPI库,并在使用var类型MPI_status时,我厌倦了访问字段计数,但编译器说它不可用。
我发现了2个不同的soucres - 一个声称该结构有一个名为count的字段,另一个声称它有一个名为size的字段。
我已经试过了,两者都不会编译。有任何想法吗?MPI_status中的未知字段

谢谢。

回答

8

http://www.netlib.org/utk/papers/mpi-book/node31.html

在C中,状态是类型MPI_Status的结构包含名为MPI_SOURCE,MPI_TAG和MPI_ERROR三个字段;结构可能包含其他字段。

使用:

MPI_Get_count(MPI_Status *status, MPI_Datatype datatype, int *count) 
+0

我同意。在MSMPI中,Microsoft HPC版本的MPI中存在一个status.count字段,其中存储传入消息的字节大小。无论如何,Fort便携性更好地使用标准的MPI_Get_count调用。 – GBBL 2011-03-21 22:35:00