Udostępnij za pośrednictwem


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

Zobacz też

Różne funkcje MPI