Sdílet prostřednictvím


funkce zpětného volání MPI_Datarep_conversion_function

Tato funkce je místem pro funkce určené uživatelem, které převedou ze souborové reprezentace dat na nativní reprezentaci a naopak.

Syntaxe

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

Parametry

  • userbuf
    Nativní vyrovnávací paměť.

  • Datatype
    Datový typ prvků.

  • Počet
    Počet prvků

  • soubor s příponou filebuf
    Vyrovnávací paměť souboru.

  • Pozici
    Umístění ve vyrovnávací paměti pro čtení.

  • extra_state [v]
    Stav navíc.

Vrácená hodnota

Funkce převodu by měly vrátit kód chyby. Pokud má vrácený kód chyby jinou hodnotu než MPI_SUCCESS, vyvolá implementace chybu ve třídě 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

Požadavky

Produkt

HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package nebo HPC Pack 2008 Client Utilities

Hlavička

Mpi.h; Soubor Mpif.h

Viz také

Různé funkce MPI

MPI_Register_datarep