Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirtilen sayıda blok içeren yeni bir veri türü tanımlar. Her blok aynı blok uzunluğuna sahiptir, ancak her bloğun farklı bir blok yer değiştirmesi olabilir.
Söz dizimi
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
);
Parametreler
Sayısı
array_of_displacements parametresindeki blok sayısı ve girdi sayısı.blocklength
Her bloktaki öğelerin sayısı.array_of_displacements
Her bir bloğun bayt cinsinden yer değiştirmesi. Tüm blok yer değiştirmeleri, oldtype parametresinde belirtildiği gibi veri türünün kapsamının bir katı olmalıdır.oldtype
Her öğenin MPI veri türü.newtype [out]
Dönüşte, yeni veri türünü temsil eden bir MPI_Datatype tutamacı içerir.
Döndürülen değer
Başarılı MPI_SUCCESS döndürür. Aksi takdirde, dönüş değeri bir hata kodudur.
Fortran'da dönüş değeri IERROR parametresinde depolanır.
Fortran
MPI_TYPE_CREATE_INDEXED_BLOCK(COUNT, BLOCKLENGTH, ARRAY_OF_DISPLACEMENTS, OLDTYPE, NEWTYPE, IERROR)
COUNT, BLOCKLENGTH, ARRAY_OF_DISPLACEMENTS, OLDTYPE, NEWTYPE, IERROR
Açıklamalar
Bu işlev, MPI_Type_indexed işleve benzer ancak tüm blokların uzunluğu aynı olur.
Gereksinimler
Ürün |
HPC Pack 2012 MS-MPI Yeniden Dağıtılabilir Paketi, HPC Pack 2008 R2 MS-MPI Yeniden Dağıtılabilir Paketi, HPC Pack 2008 MS-MPI Yeniden Dağıtılabilir Paketi veya HPC Pack 2008 İstemci Yardımcı Programları |
Üst bilgi |
Mpi.h; Mpif.h |
Kitaplık |
Msmpi.lib |
DLL |
Msmpi.dll |