MPI-Datentypfunktionen
In diesem Abschnitt
MPI_Get_address
Ruft die Adresse eines Speicherorts im Arbeitsspeicher ab.MPI_Get_elements
Gibt die Anzahl der grundlegenden Elemente in einem Datentyp zurück.MPI_Pack
Packt einen Datentyp in zusammenhängenden Arbeitsspeicher.MPI_Pack_external
Packt einen Datentyp unter Verwendung des external32-Formats in den zusammenhängenden Arbeitsspeicher.MPI_Pack_external_size
Gibt die Obergrenze für den Speicherplatz zurück, der zum Packen einer Nachricht mit MPI_Pack_external benötigt wird.MPI_Pack_size
Gibt die Obergrenze für den Speicherplatz zurück, der zum Packen einer Nachricht benötigt wird.MPI_Type_commit
Committ den Datentyp.MPI_Type_contiguous
Definiert einen neuen Datentyp, bei dem es sich um eine Verkettung mehrerer Elemente eines vorhandenen Datentyps handelt.MPI_Type_create_darray
Erstellt einen Datentyp, der ein verteiltes Array darstellt.MPI_Type_create_hindexed
Definiert einen neuen Datentyp, der aus einer angegebenen Anzahl von Blöcken beliebiger Größe besteht.MPI_Type_create_hindexed_block
Ermöglicht die Replikation eines alten Datentyps in eine Sequenz von Blöcken (jeder Block ist eine Verkettung des alten Datentyps), wobei alle Blöcke die gleiche Blocklänge haben, aber unterschiedliche Blockverschiebungen in Bytes aufweisen können.MPI_Type_create_hvector
Definiert einen neuen Datentyp, der aus einer angegebenen Anzahl von Blöcken besteht. Jeder Block ist eine Verkettung der gleichen Anzahl von Elementen eines vorhandenen Datentyps.MPI_Type_create_indexed_block
Definiert einen neuen Datentyp, der aus einer angegebenen Anzahl von Blöcken besteht. Jeder Block hat die gleiche Blocklänge, aber jeder Block kann eine andere Blockverschiebung aufweisen.MPI_Type_create_resized
Erstellt einen Datentyp mit einer neuen Untergrenze und einer neuen Ausdehnung aus einem vorhandenen Datentyp.MPI_Type_create_struct
Definiert einen neuen Datentyp mit einem angegebenen Datentyp, einer angegebenen Verschiebung und einer angegebenen Größe für jeden Datenblock.MPI_Type_create_subarray
Definiert einen neuen Datentyp, der aus einem n-dimensionalen Subarray eines n-dimensionalen Arrays besteht.MPI_Type_dup
Dupliziert einen Datentyp.MPI_Type_free
Gibt den Datentyp frei.MPI_Type_get_contents
Ruft den Typinhalt ab.MPI_Type_get_envelope
Ruft den Typumschlag ab.MPI_Type_get_extent
Ruft die Untergrenze und den Bereich für einen Datentyp ab.MPI_Type_get_true_extent
Ruft die wahre Untergrenze und den Bereich für einen Datentyp ab.MPI_Type_indexed
Definiert einen neuen Datentyp, der aus einer angegebenen Anzahl von Blöcken beliebiger Größe besteht.MPI_Type_size
Gibt die Anzahl der Bytes zurück, die von Einträgen im Datentyp belegt werden.MPI_Type_vector
Definiert einen neuen Datentyp, der aus einer angegebenen Anzahl von Blöcken einer angegebenen Größe besteht.MPI_Unpack
Entpackt einen Puffer gemäß einem Datentyp in den zusammenhängenden Arbeitsspeicher.MPI_Unpack_external
Entpackt einen Puffer (gepackt mit MPI_Pack_external) gemäß einem Datentyp in den zusammenhängenden Arbeitsspeicher.