Delen via


MPI_Type_set_attr functie

Slaat de kenmerkwaarde op die is gekoppeld aan een sleutel.

Syntaxis

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

Parameters

  • type
    MPI-gegevenstype waaraan het kenmerk wordt gekoppeld.

  • type_keyval
    Sleutelwaarde, zoals geretourneerd door MPI_Type_create_keyval.

  • attribute_val [in]
    Kenmerkwaarde.

Retourwaarde

Retourneert MPI_SUCCESS bij succes. Anders is de retourwaarde een foutcode.

In Fortran wordt de retourwaarde opgeslagen in de parameter IERROR .

Fortran

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

Opmerkingen

Het gegevenstype van de kenmerkwaarde is afhankelijk van het feit of C of Fortran wordt gebruikt. In C is een kenmerkwaarde een ongeldige aanwijzer; in Fortran is het een geheel getal ter grootte van een adres.

Als er al een kenmerk aanwezig is, wordt de verwijderfunctie (opgegeven bij het maken van de bijbehorende sleutelval) aangeroepen.

Vereisten

Product

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

Header

Mpi.h; Mpif.h

Bibliotheek

Msmpi.lib

DLL

Msmpi.dll

Zie ook

MPI-cachefuncties