função MPI_Pack_external
Empacota um tipo de dados em memória contígua, usando o formato external32.
Sintaxe
int MPIAPI MPI_Pack_external(
_In_z_ char *datarep,
_In_ void *inbuf,
int incount,
MPI_Datatype datatype,
_Out_bytecap_(outsize) void *outbuf,
MPI_Aint outsize,
_Inout_ MPI_Aint *position
);
Parâmetros
datarep
Representação de dados.inbuf [in]
Endereço inicial do buffer de entrada.incount
Número de itens de dados de entrada.datatype
Tipo de dados de cada item de dados de entrada.outbuf
Endereço inicial do buffer de saída.Outsize
Tamanho do buffer de saída, em bytes.position
Posição atual no buffer, em bytes.
Retornar valor
Retorna MPI_SUCCESS com êxito. Caso contrário, o valor retornado será um código de erro.
No Fortran, o valor retornado é armazenado no parâmetro IERROR .
Fortran
MPI_PACK_EXTERNAL(DATAREP, INBUF, INCOUNT, DATATYPE, OUTBUF, OUTSIZE,
POSITION, IERROR)
INTEGER INCOUNT, DATATYPE, IERROR
INTEGER(KIND=MPI_ADDRESS_KIND) OUTSIZE, POSITION
CHARACTER*(*) DATAREP
<type> INBUF(*), OUTBUF(*)
Requisitos
Produto |
Pacote Redistribuível do HPC Pack 2012 MS-MPI, Pacote Redistribuível HPC Pack 2008 R2 MS-MPI, Pacote Redistribuível do HPC Pack 2008 MS-MPI ou Utilitários de Cliente HPC Pack 2008 |
parâmetro |
Mpi.h; Mpif.h |
Biblioteca |
Msmpi.lib |
DLL |
Msmpi.dll |