0
私は、2D Numpy配列の値を2D FiPyグリッドに転置して、システムを解決する必要があるのです。次のようにFiPy初期グリッド値を設定する
私のコードは次のとおり
tmpSourceとtmpSink前記numpyの配列でfor x in range(0, size[0]):
for y in range(0, size[1]):
source.setValue(tmpSource.getGrid()[x][y], where=(X < x + 1) & (X > x) & (Y > y) & (Y < y + 1))
sink.setValue(tmpSink.getGrid()[x][y], where=(X < x + 1) & (X > x) & (Y > y) & (Y < y + 1))
。
この方法は有効ですが、実行するのが非常に遅いです。誰かがそれをより速くすることができる代替アプローチについてアドバイスをしていますか?
ありがとうございます!
そうだね移調したGrid2Dに定義されたFiPy CellVariableに2D numpyの配列から値を移動すると、アレイを平坦化するのと同じくらい簡単でなければなりません作品、ありがとう! – MrD