0

PDE を解くために MPI を使用しています。このために、2D ドメインをさまざまなセルに分割します (これらのセルのサイズは " xcell,ycell" で、xcell = size_x_domain/(number of X subdomains)ycell = size_y_domain/(number of Y subdomains).

だから、私はコードを実行していますnumber of processes = (number of X subdomains)*(number of Y subdomains)

逐次バージョンに比べて得られるのは、サブドメインを表す各プロセス間で通信できることです。

これは、8 つのプロセス (X の 2 つのサブドメインと Y の 4 つのサブドメイン) の内訳を示す図です。

ここに画像の説明を入力

( xs,xe)はセルのx_startとを表しx_end、( ys,ye)はセルのy_startとを表しますy_end

x(i,j)配列にi を行インデックスとしてj を列インデックスとして設定する必要があるかどうかを知りたいですか?

行の最初のインデックスと列の2番目のインデックスを配置するのは一般的なルールですか? (たとえば、C、Fortran、Matlab 言語、またはそれ以上)

ご協力いただきありがとうございます。

4

1 に答える 1