109 重访问向量 |
此代码产生用于一个数组行中的任意个元素,这些元素以Fortran顺序存储(先列)。
int blens[2], displs[2]; MPI_Datatype types[2], rowtype; blens[0] = 1; blens[1] = 1; displs[0] = 0; displs[1] = number_in_column * sizeof(double); types[0] = MPI_DOUBLE; types[1] = MPI_UB; MPI_Type_struct( 2, blens, displs, types, &rowtype ); MPI_Type_commit( &rowtype );
为了发送n个元素,你可以使用
MPI_Send( buf, n, rowtype, ... );
Copyright: NPACT |