Bagikan melalui


MPI_Datarep_conversion_function fungsi panggilan balik

Fungsi ini adalah tempat penampung untuk fungsi yang ditentukan pengguna untuk dikonversi dari representasi data file ke representasi asli dan sebaliknya.

Sintaks

int MPI_Datarep_conversion_function(
       _Inout_ void *userbuf,
       MPI_Datatype datatype,
       int          count,
       _Inout_ void *filebuf,
       MPI_Offset   position,
  _In_ void         *extra_state
);

Parameter

  • userbuf
    Buffer asli.

  • Datatype
    Jenis data elemen.

  • hitung
    Jumlah elemen.

  • filebuf
    Buffer file.

  • Posisi
    Posisi di buffer baca.

  • extra_state [in]
    Keadaan ekstra.

Menampilkan nilai

Fungsi konversi harus mengembalikan kode kesalahan. Jika kode kesalahan yang dikembalikan memiliki nilai selain MPI_SUCCESS, implementasi akan menimbulkan kesalahan di kelas MPI_ERR_CONVERSION.

Fortran

    SUBROUTINE DATAREP_CONVERSION_FUNCTION(USERBUF, DATATYPE, COUNT, FILEBUF,
                POSITION, EXTRA_STATE, IERROR)
        <TYPE> USERBUF(*), FILEBUF(*)
        INTEGER COUNT, DATATYPE, IERROR
        INTEGER(KIND=MPI_OFFSET_KIND) POSITION
        INTEGER(KIND=MPI_ADDRESS_KIND) EXTRA_STATE

Persyaratan

Produk

Paket HPC Pack 2012 MS-MPI Redistributable, HpC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package atau HPC Pack 2008 Client Utilities

Header

Mpi.h; Mpif.h

Lihat juga

Fungsi Lain-lain MPI

MPI_Register_datarep