109 重访问向量

BACKWARD FORWARD


此代码产生用于一个数组行中的任意个元素,这些元素以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 BACKWARD FORWARD