MPI_Type_create_hvector 함수
지정된 수의 블록으로 구성된 새 데이터 형식을 정의합니다. 각 블록은 기존 데이터 형식의 요소 수와 동일한 수의 연결입니다. 이 함수는 요소 수 대신 stride가 바이트로 지정된다는 점을 제외하고 MPI_Type_vector 함수와 비슷합니다.
구문
int MPIAPI MPI_Type_create_hvector(
int count,
int blocklength,
MPI_Aint stride,
MPI_Datatype oldtype,
_Out_ MPI_Datatype *newtype
);
매개 변수
count
새 데이터 형식의 블록 수입니다.blocklength
각 블록의 요소 수입니다.Stride
한 블록의 시작과 다음 블록 사이의 바이트 수입니다. stride는 이전 데이터 형식 범위의 배수입니다.oldtype
각 요소의 MPI 데이터 형식입니다.newtype [out]
반환할 때 에는 새 데이터 형식을 나타내는 MPI_Datatype 핸들이 포함됩니다.
반환 값
성공에 대한 MPI_SUCCESS 반환합니다. 그렇지 않으면 반환 값이 오류 코드입니다.
Fortran에서 반환 값은 IERROR 매개 변수에 저장됩니다.
Fortran
MPI_TYPE_CREATE_HVECTOR(COUNT, BLOCKLENGTH, STRIDE, OLDTYPE, NEWTYPE, IERROR)
INTEGER COUNT, BLOCKLENGTH, STRIDE, OLDTYPE, NEWTYPE, IERROR
설명
이 함수는 더 이상 사용되지 않는 MPI_Type_hvector 함수를 대체합니다.
요구 사항
제품 |
HPC 팩 2012 MS-MPI 재배포 가능 패키지, HPC 팩 2008 R2 MS-MPI 재배포 가능 패키지, HPC Pack 2008 MS-MPI 재배포 가능 패키지 또는 HPC 팩 2008 클라이언트 유틸리티 |
헤더 |
Mpi.h; Mpif.h |
라이브러리 |
Msmpi.lib |
DLL |
Msmpi.dll |