функция 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 |