Bagikan melalui


fungsi MPI_Type_create_darray

Membuat jenis data yang mewakili array terdistribusi.

Sintaks

int MPIAPI MPI_Type_create_darray(
        int                   size,
        int                   rank,
        int                   ndims,
        _In_count_(ndims) int array_of_gszies[],
        _In_count_(ndims) int array_of_distribs[],
        _In_count_(ndims) int array_of_dargs[],
        _In_count_(ndims) int array_of_psizes[],
        int                   order,
        MPI_Datatype          oldtype,
  _Out_ MPI_Datatype          *newtype
);

Parameter

  • ukuran
    Ukuran grup proses.

  • rank
    Peringkat dalam grup proses.

  • ndim
    Jumlah dimensi array serta dimensi kisi proses.

  • array_of_gszies
    Jumlah elemen jenis oldtype di setiap dimensi array global.

  • array_of_distribs
    Distribusi array di setiap dimensi.

  • array_of_dargs
    Argumen distribusi di setiap dimensi.

  • array_of_psizes
    Ukuran kisi proses di setiap dimensi.

  • urutan
    Bendera pesanan penyimpanan array.

  • jenis lama
    Jenis data lama.

  • newtype [out]
    Jenis data baru.

Menampilkan nilai

Mengembalikan MPI_SUCCESS pada keberhasilan. Jika tidak, nilai yang dikembalikan adalah kode kesalahan.

Di Fortran, nilai yang dikembalikan disimpan dalam parameter IERROR .

Fortran

    MPI_TYPE_CREATE_DARRAY(SIZE, RANK, NDIMS, ARRAY_OF_GSIZES,
            ARRAY_OF_DISTRIBS, ARRAY_OF_DARGS, ARRAY_OF_PSIZES, ORDER,
            OLDTYPE, NEWTYPE, IERROR)
        INTEGER SIZE, RANK, NDIMS, ARRAY_OF_GSIZES(*), ARRAY_OF_DISTRIBS(*),
        ARRAY_OF_DARGS(*), ARRAY_OF_PSIZES(*), ORDER, OLDTYPE, NEWTYPE, IERROR

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

Pustaka

Msmpi.lib

DLL

Msmpi.dll

Lihat juga

Fungsi Datatype MPI