MPI_Type_create_indexed_block (Fungsi MPI_Type_create_indexed_block)
Menentukan jenis data baru yang terdiri dari jumlah blok tertentu. Setiap blok memiliki panjang blok yang sama, tetapi setiap blok dapat memiliki perpindahan blok yang berbeda.
Sintaks
int MPIAPI MPI_Type_create_indexed_block(
int count,
int blocklength,
_In_count_(count) int array_of_displacements[],
MPI_Datatype oldtype,
_Out_ MPI_Datatype *newtype
);
Parameter
hitung
Jumlah blok dan jumlah entri dalam parameter array_of_displacements .blocklength
Jumlah elemen di setiap blok.array_of_displacements
Perpindahan setiap blok individu dalam byte. Semua displacement blok harus berupa kelipatan dari jenis data seperti yang ditentukan dalam parameter oldtype .jenis lama
Jenis data MPI dari setiap elemen.newtype [out]
Saat kembali, berisi handel MPI_Datatype yang mewakili jenis data baru.
Mengembalikan nilai
Mengembalikan MPI_SUCCESS pada keberhasilan. Jika tidak, nilai yang dikembalikan adalah kode kesalahan.
Di Fortran, nilai pengembalian disimpan dalam parameter IERROR .
Fortran
MPI_TYPE_CREATE_INDEXED_BLOCK(COUNT, BLOCKLENGTH, ARRAY_OF_DISPLACEMENTS, OLDTYPE, NEWTYPE, IERROR)
COUNT, BLOCKLENGTH, ARRAY_OF_DISPLACEMENTS, OLDTYPE, NEWTYPE, IERROR
Keterangan
Fungsi ini mirip dengan fungsi MPI_Type_indexed kecuali bahwa semua blok memiliki panjang yang sama.
Persyaratan
Produk |
Paket Redistributable HPC Pack 2012 MS-MPI, Paket HpC Pack 2008 R2 MS-MPI Redistributable, Paket 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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk