Поделиться через


функция MPI_Status_f2c

Преобразует состояние Fortran (массив целых чисел) в состояние C (которое является структурой). Преобразование происходит для всех сведений в состоянии, включая скрытые. Это значит, что при преобразовании сведения о состоянии не теряются.

Синтаксис

int MPIAPI MPI_Status_f2c(
  _In_  MPI_Fint   *f_status,
  _Out_ MPI_Status *status
);

Параметры

  • f_status [in]
    Состояние Фортрана.

  • status [out]
    Состояние C.

Возвращаемое значение

Возвращает MPI_SUCCESS об успешном выполнении. В противном случае возвращаемое значение является кодом ошибки.

Комментарии

Если f_status является допустимым состоянием Fortran, но не значением Fortran MPI_STATUS_IGNORE или MPI_STATUSES_IGNORE, то MPI_Status_f2c возвращает в c_status допустимое состояние C с тем же содержимым. Если f_status является значением Fortran MPI_STATUS_IGNORE или MPI_STATUSES_IGNORE или если f_status не является допустимым состоянием Fortran, вызов будет ошибочным.

Состояние C имеет те же значения источника, тега и кода ошибки, что и состояние Fortran, и возвращает те же ответы при запросе количества, элементов и отмены. Функция преобразования может вызываться с аргументом состояния Fortran, который имеет неопределенное поле ошибки. В этом случае значение поля ошибки в аргументе состояния C является неопределенным.

Требования

Продукт

Распространяемый пакет HPC 2012 MS-MPI, пакет HPC 2008 R2 распространяемый пакет MS-MPI, пакет HPC 2008 MS-MPI распространяемый пакет или служебные программы клиента ПАКЕТА HPC 2008

Заголовок

Mpi.h; Mpif.h

Библиотека

Msmpi.lib

DLL

Msmpi.dll

См. также раздел

Прочие функции MPI