Freigeben über


MPI_Status_f2c-Funktion

Konvertiert von einem Fortran-status (bei dem es sich um ein Array von ganzen Zahlen handelt) in einen C-status (bei dem es sich um eine -Struktur handelt). Die Konvertierung erfolgt für alle Informationen in status, einschließlich der ausgeblendeten Informationen. Das heißt, bei der Konvertierung gehen keine status Informationen verloren.

Syntax

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

Parameter

  • f_status [in]
    Fortran status.

  • status [out]
    C-status.

Rückgabewert

Gibt MPI_SUCCESS nach Erfolg zurück. Andernfalls ist der Rückgabewert ein Fehlercode.

Hinweise

Wenn f_status ein gültiger Fortran-status, aber nicht der Fortran-Wert von MPI_STATUS_IGNORE oder MPI_STATUSES_IGNORE ist, gibt MPI_Status_f2c in c_status einen gültigen C-status mit demselben Inhalt zurück. Wenn f_status der Fortran-Wert von MPI_STATUS_IGNORE oder MPI_STATUSES_IGNORE ist oder wenn f_status kein gültiger Fortran-status ist, ist der Aufruf fehlerhaft.

Der C-status verfügt über die gleichen Quell-, Tag- und Fehlercodewerte wie die Fortran-status und gibt dieselben Antworten zurück, wenn nach Anzahl, Elementen und Abbruch abgefragt wird. Die Konvertierungsfunktion kann mit einem Fortran-status-Argument aufgerufen werden, das ein nicht definiertes Fehlerfeld aufweist. In diesem Fall ist der Wert des Fehlerfelds im Argument C status nicht definiert.

Anforderungen

Produkt

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

Header

Mpi.h; Mpif.h

Bibliothek

Msmpi.lib

DLL

Msmpi.dll

Weitere Informationen

MPI-Funktionen