MPI_Pack (Fungsi MPI_Pack)
Mengemas jenis data ke dalam memori yang bersebelah.
Sintaks
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
);
Parameter
inbuf [in]
Alamat awal buffer input.incount
Jumlah item data input.Datatype
Jenis data dari setiap item data input.outbuf Alamat awal buffer output.
ukuran outsize
Ukuran buffer output, dalam byte.Posisi
Posisi saat ini dalam buffer, dalam byte.Comm
Communicator untuk pesan yang dikemas.
Nilai kembali
Mengembalikan MPI_SUCCESS pada keberhasilan. Jika tidak, nilai yang dikembalikan adalah kode kesalahan.
Di Fortran, nilai pengembalian disimpan dalam parameter IERROR .
Fortran
MPI_PACK(INBUF, INCOUNT, DATATYPE, OUTBUF, OUTSIZE, POSITION, COMM, IERROR)
<type> INBUF(*), OUTBUF(*)
INTEGER INCOUNT, DATATYPE, OUTSIZE, POSITION, COMM, IERROR
Persyaratan
Produk |
Paket Redistributable HPC Pack 2012 MS-MPI, Paket HpC Pack 2008 R2 MS-MPI Redistributable, Paket HPC Pack 2008 MS-MPI Redistributable Package atau HpC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Pustaka |
Msmpi.lib |
DLL |
Msmpi.dll |