より大きな 2-D サブマトリックスから 2D サブマトリックスを抽出する最良の方法を探しています。あれは。各エッジに 1 つのゴースト ポイントを持つ行列がある場合、内部行列を抽出したいと考えています。したがって、マトリックスがマトリックス [NX+2][NY+2] として定義されている場合、マトリックス [1][1] からマトリックス [NX+1][NY+1] に移動するサブマトリックスを抽出するにはどうすればよいですか?
MPI_Type_vector を使用してこれを行いたいと考えていますが、適切なストライド、ブロック長などで定義する方法が正確にはわかりません。MPI_Send と MPI_Recv を使用して、その新しい MPI_Datatype を別のプロセッサに送信したいと考えています。受信側プロセッサのバッファのサイズは [NX][NY] になります。ありがとうございます