função MPI_Pack
Empacota um tipo de dados numa memória contígua.
Sintaxe
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
);
Parâmetros
inbuf [in]
Endereço inicial da memória intermédia de entrada.conta
Número de itens de dados de entrada.tipo de dados
Tipo de dados de cada item de dados de entrada.outbuf Endereço inicial da memória intermédia de saída.
desdimensionar
Tamanho da memória intermédia de saída, em bytes.position
Posição atual na memória intermédia, em bytes.vírgula
Communicator para a mensagem em pacote.
Valor devolvido
Devolve MPI_SUCCESS com êxito. Caso contrário, o valor devolvido é um código de erro.
Em Fortran, o valor devolvido é armazenado no parâmetro IERROR .
Fortran
MPI_PACK(INBUF, INCOUNT, DATATYPE, OUTBUF, OUTSIZE, POSITION, COMM, IERROR)
<type> INBUF(*), OUTBUF(*)
INTEGER INCOUNT, DATATYPE, OUTSIZE, POSITION, COMM, IERROR
Requisitos
Produto |
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 |
Cabeçalho |
Mpi.h; Mpif.h |
Biblioteca |
Msmpi.lib |
DLL |
Msmpi.dll |