共用方式為


MPI_Status_f2c函式

從 Fortran 狀態 (,這是整數陣列) 轉換成 C 狀態 (,這是結構) 。 轉換會在狀態中的所有資訊上發生,包括隱藏的資訊。 也就是說,轉換中不會遺失任何狀態資訊。

語法

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

參數

  • f_status [in]
    Fortran 狀態。

  • status [out]
    C 狀態。

傳回值

傳回成功 時MPI_SUCCESS 。 否則,傳回值是錯誤碼。

備註

如果f_status是有效的 Fortran 狀態,但不是MPI_STATUS_IGNOREMPI_STATUSES_IGNORE的 Fortran 值,則MPI_Status_f2c以相同內容傳回c_status有效的 C 狀態。 如果 f_statusMPI_STATUS_IGNOREMPI_STATUSES_IGNORE的 Fortran 值,或者 如果f_status 不是有效的 Fortran 狀態,則呼叫錯誤。

C 狀態與 Fortran 狀態具有相同的來源、標記和錯誤碼值,並在查詢計數、元素和取消時傳回相同的答案。 轉換函式可以使用具有未定義錯誤欄位的 Fortran 狀態引數呼叫,在此情況下,C 狀態引數中的錯誤欄位值未定義

規格需求

產品

HPC Pack 2012 MS-MPI 可轉散發套件、HPC Pack 2008 R2 MS-MPI 可轉散發套件、HPC Pack 2008 MS-MPI 可轉散發套件或 HPC Pack 2008 用戶端公用程式

標頭

Mpi.h;Mpif.h

媒體櫃

Msmpi.lib

DLL

Msmpi.dll

另請參閱

MPI 其他函式