Pythonで記述したOpenMOMです。
ここではCで記述したプログラムを「標準版」と呼びます。
Pythonについては[6]も参考にしてください。
以下の開発環境を使用します。[11]~[15]
高速化のために以下の手法を用いています。
Numba
Numbaを用いて全般的に高速化しています。
Cと同様のプログラムで実装することができます。
CuPy
計算時間の主要部である連立一次方程式をGPUを用いて高速に計算することができます。