Freigeben über


MPI_Type_set_attr-Funktion

Speichert einen Attributwert, der einem Schlüssel zugeordnet ist.

Syntax

int MPIAPI MPI_Type_set_attr(
       MPI_Datatype type,
       int          type_keyval,
  _In_ void         *attribute_val
);

Parameter

  • type
    MPI-Datentyp, an den das Attribut angefügt wird.

  • type_keyval
    Schlüsselwert, der von MPI_Type_create_keyval zurückgegeben wird.

  • attribute_val [in]
    Attributwert.

Rückgabewert

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

In Fortran wird der Rückgabewert im IERROR-Parameter gespeichert.

Fortran

    MPI_TYPE_SET_ATTR(DATATYPE, TYPE_KEYVAL, ATTRIBUTE_VAL, IERROR)
        INTEGER DATATYPE, TYPE_KEYVAL, IERROR
        INTEGER(KIND=MPI_ADDRESS_KIND) ATTRIBUTE_VAL

Hinweise

Der Datentyp des Attributwerts hängt davon ab, ob C oder Fortran verwendet wird. In C ist ein Attributwert ein Leerzeichenzeiger. In Fortran handelt es sich um eine ganze Zahl mit Adressgröße.

Wenn bereits ein Attribut vorhanden ist, wird die Löschfunktion (angegeben, als die entsprechende Keyvale erstellt wurde) aufgerufen.

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-Zwischenspeicherungsfunktionen