Errorhandling und Environment
Hilfesystem für den Message Passing Interface Standard MPI
Standard-Fehlerklassen
Fehlerklassen dienen zur Interpretation der Rückkehrwerte der MPI-Funktionen.
Gültige Fehlerklassen sind:
- MPI_SUCCESS - kein Fehler
- MPI_ERR_BUFFER - ungültiger Pufferzeiger
- MPI_ERR_COUNT - ungültiges count-Argument
- MPI_ERR_TYPE - ungültige Datentypangabe
- MPI_ERR_TAG - ungültiges tag-Argument
- MPI_ERR_COMM - ungültiger Kommunikator
- MPI_ERR_RANK - ungültiger Rang
- MPI_ERR_REQUEST - ungültiges Request-handle
- MPI_ERR_ROOT - ungültiges root-Argument
- MPI_ERR_GROUP - ungültige Gruppe
- MPI_ERR_OP - ungültige Operation
- MPI_ERR_TOPOLOGY - ungültige Topologie
- MPI_ERR_DIMS - ungültige Dimensionsangabe
- MPI_ERR_ARG - irgendein ungültiges anderes Argument
- MPI_ERR_UNKNOWN - unbekannter Fehler
- MPI_ERR_TRUNCATE - Nachricht wurde beim Empfänger abgeschnitten
- MPI_ERR_OTHER - anderer (bekannter) Fehler, der nicht in dieser Liste steht
- MPI_ERR_INTERN - interner MPI-Fehler
- MPI_ERR_LASTCODE - höchster Standard-Fehlercode
Für diese Fehlerklassen gilt:
0=MPI_SUCCESS < MPI_ERR_... <= MPI_ERR_LASTCODE
Mit MPI_Error_class kann man zu einem
Fehlercode die zugehörige Fehlerklasse abfragen.