MPI_Status_f2c, funkcja
Konwertuje stan Fortran (który jest tablicą liczb całkowitych) na stan C (który jest strukturą). Konwersja odbywa się na wszystkich informacjach w stanie, w tym na tym, które są ukryte. Oznacza to, że żadne informacje o stanie nie zostaną utracone w konwersji.
Składnia
int MPIAPI MPI_Status_f2c(
_In_ MPI_Fint *f_status,
_Out_ MPI_Status *status
);
Parametry
f_status [in]
Stan Fortran.status [out]
Stan C.
Wartość zwracana
Zwraca MPI_SUCCESS po powodzeniu. W przeciwnym razie zwracana wartość jest kodem błędu.
Uwagi
Jeśli f_status jest prawidłowym stanem Fortran, ale nie wartością Fortran MPI_STATUS_IGNORE lub MPI_STATUSES_IGNORE, MPI_Status_f2c zwraca w c_status prawidłowy stan C o tej samej zawartości. Jeśli f_status jest wartością Fortran MPI_STATUS_IGNORE lub MPI_STATUSES_IGNORE lub jeśli f_status nie jest prawidłowym stanem Fortran, wywołanie jest błędne.
Stan języka C ma te same wartości kodu źródłowego, tagu i błędu co stan Fortran i zwraca te same odpowiedzi podczas wykonywania zapytań dotyczących liczby, elementów i anulowania. Funkcja konwersji może być wywoływana z argumentem stanu Fortran, który ma niezdefiniowane pole błędu, w którym przypadku wartość pola błędu w argumencie stanu języka C jest niezdefiniowana
Wymagania
Produkt |
Pakiet redystrybucyjny HPC Pack 2012 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 R2 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 MS-MPI lub narzędzia klienckie HPC Pack 2008 |
Nagłówek |
Mpi.h; Mpif.h |
Biblioteka |
Msmpi.lib |
DLL |
Msmpi.dll |