MPI_Unpack関数
データ型に従ってバッファーを連続するメモリにアンパックします。
構文
int MPIAPI MPI_Unpack(
_In_bytecount_(insize) void *inbuf,
int insize,
_Inout_ int *position,
_Out_ void *outbuf,
int outcount,
MPI_Datatype datatype,
MPI_Comm comm
);
パラメーター
inbuf
入力バッファーの開始アドレス。insize
入力バッファーのサイズ (バイト単位)。position
現在の位置 (バイト単位)。outbuf [out]
出力バッファーの開始アドレス。outcount
アンパックする項目の数。datatype
各出力データ項目のデータ型。comm
パックされたメッセージのコミュニケーター。
戻り値
成功 したMPI_SUCCESS を返します。 それ以外の場合、戻り値はエラー コードです。
Fortran では、戻り値は IERROR パラメーターに格納されます。
Fortran
MPI_UNPACK(INBUF, INSIZE, POSITION, OUTBUF, OUTCOUNT, DATATYPE, COMM, IERROR)
<type> INBUF(*), OUTBUF(*)
INTEGER INSIZE, POSITION, OUTCOUNT, DATATYPE, COMM, IERROR
要件
製品 |
HPC Pack 2012 MS-MPI 再頒布可能パッケージ、HPC Pack 2008 R2 MS-MPI 再頒布可能パッケージ、HPC Pack 2008 MS-MPI 再頒布可能パッケージまたは HPC Pack 2008 クライアント ユーティリティ |
ヘッダー |
Mpi.h;Mpif.h |
ライブラリ |
Msmpi.lib |
[DLL] |
Msmpi.dll |