Неизвестное поле в MPI_status - PullRequest
3 голосов
/ 28 января 2011

Я работаю с библиотекой MPI, и, используя переменную типа MPI_status, мне надоело обращаться к счетчику полей, но компилятор говорит, что он недоступен. Я нашел 2 разных soucres - один утверждает, что структура имеет поле с именем count, а другой утверждает, что в нем есть поле с именем size.
Я пробовал оба, и оба не скомпилируют. есть идеи?

Спасибо.

1 Ответ

8 голосов
/ 28 января 2011

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) 
...