目次
9. Python版
Pythonで記述したOpenMOMです。
ここでは4章までのプログラムを「標準版」と呼びます。
Pythonについては[6]も参考にしてください。
9.1 開発環境
以下の環境環境を使用します。
- Python [12] : Python本体です。
- NumPy [13] : Python標準の数値計算ライブラリーです。高度にチューニングされています。
- Matplotlib [14] : Python標準の図形出力ライブラリーです。高機能な図形出力を簡単に行うことができます。
- Numba [15] : Python用のJIT(Just in Time)コンパイラーです。プログラムを高速化します。
- Anaconda [16] : Python用のパッケージ管理環境です。
- Spyder [17] : Python用の統合開発環境です。プログラムの編集、実行、デバッグを効率よく行うことができます。
- IPython [18] : SpyderでのPython実行環境です。REPL (Read-Eval-Print Loop) 機能も持っています。
- CuPy [19] : GPUを用いて高速に計算するためのライブラリーです。
Anacondaをインストールすると8.以外がすべてインストールされます。
バージョンの不整合を防ぐために、
個別にインストールするよりAnacondaを通して一括してインストールすることをお勧めします。
8.をインストールするにはCUDAをインストールしたのち、
スタートメニューから "Anaconda Prompt" を起動して以下を実行してください。
> conda install -c conda-forge cupy