Sdílet prostřednictvím


MPI_Status_f2c funkce

Převede stav Fortran (což je pole celých čísel) na stav C (což je struktura). K převodu dojde u všech informací ve stavu, včetně informací, které jsou skryté. To znamená, že při převodu se neztratí žádné informace o stavu.

Syntaxe

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

Parametry

  • f_status [v]
    Stav Fortranu.

  • status [out]
    Stav jazyka C.

Vrácená hodnota

Vrátí MPI_SUCCESS při úspěchu. V opačném případě je návratovou hodnotou kód chyby.

Poznámky

Pokud je f_status platný stav Fortranu, ale ne hodnota Fortran MPI_STATUS_IGNORE nebo MPI_STATUSES_IGNORE, vrátí se MPI_Status_f2c v c_status platném stavu C se stejným obsahem. Pokud f_status je hodnota Fortran MPI_STATUS_IGNORE nebo MPI_STATUSES_IGNORE nebo pokud f_status není platný stav Fortran, je volání chybné.

Stav jazyka C má stejné hodnoty zdroje, značky a kódu chyby jako stav Fortran a při dotazu na počet, prvky a zrušení vrátí stejné odpovědi. Převodní funkci může být volána s argumentem stavu Fortran, který má nedefinované pole chyby. V takovém případě hodnota pole chyby v argumentu stav jazyka C není definována.

Požadavky

Produkt

HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package nebo HPC Pack 2008 Client Utilities

Hlavička

Mpi.h; Soubor Mpif.h

Knihovna

Msmpi.lib

DLL

Msmpi.dll

Viz také

Různé funkce MPI