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 |