MPI_Type_set_attr, funkcja
Przechowuje wartość atrybutu skojarzona z kluczem.
Składnia
int MPIAPI MPI_Type_set_attr(
MPI_Datatype type,
int type_keyval,
_In_ void *attribute_val
);
Parametry
Typu
Typ danych MPI, do którego zostanie dołączony atrybut.type_keyval
Wartość klucza zwrócona przez MPI_Type_create_keyval.attribute_val [in]
Wartość atrybutu.
Wartość zwracana
Zwraca MPI_SUCCESS po powodzeniu. W przeciwnym razie zwracana wartość jest kodem błędu.
W fortran wartość zwracana jest przechowywana w parametrze IERROR .
Fortran
MPI_TYPE_SET_ATTR(DATATYPE, TYPE_KEYVAL, ATTRIBUTE_VAL, IERROR)
INTEGER DATATYPE, TYPE_KEYVAL, IERROR
INTEGER(KIND=MPI_ADDRESS_KIND) ATTRIBUTE_VAL
Uwagi
Typ danych wartości atrybutu zależy od tego, czy jest używany język C, czy Fortran. W języku C wartość atrybutu jest wskaźnikiem pustki; w Fortran jest to liczba całkowita o rozmiarze adresu.
Jeśli atrybut jest już obecny, zostanie wywołana funkcja delete (określona po utworzeniu odpowiedniego klucza).
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 |