MPI_Pack fonction
Emballe un type de données dans la mémoire contiguë.
Syntaxe
int MPIAPI MPI_Pack(
_In_ void *inbuf,
int incount,
MPI_Datatype datatype,
_Out_bytecap_(outsize) void *outbuf,
int outsize,
_Inout_ int *position,
MPI_Comm comm
);
Paramètres
inbuf [in]
Adresse de début de la mémoire tampon d’entrée.incount
Nombre d’éléments de données d’entrée.datatype
Type de données de chaque élément de données d’entrée.outbuf Adresse de début de la mémoire tampon de sortie.
surdimensions
Taille de la mémoire tampon de sortie, en octets.position
Position actuelle dans la mémoire tampon, en octets.comm
Communicator pour le message emballé.
Valeur retournée
Retourne MPI_SUCCESS en cas de réussite. Sinon, la valeur de retour est un code d’erreur.
Dans Fortran, la valeur de retour est stockée dans le paramètre IERROR .
Fortran
MPI_PACK(INBUF, INCOUNT, DATATYPE, OUTBUF, OUTSIZE, POSITION, COMM, IERROR)
<type> INBUF(*), OUTBUF(*)
INTEGER INCOUNT, DATATYPE, OUTSIZE, POSITION, COMM, IERROR
Configuration requise
Produit |
HpC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package ou HPC Pack 2008 Client Utilities |
En-tête |
Mpi.h ; Mpif.h |
Bibliothèque |
Msmpi.lib |
DLL |
Msmpi.dll |