目次

9. Python版

Pythonで記述したOpenMOMです。
ここでは4章までのプログラムを「標準版」と呼びます。
Pythonについては[6]も参考にしてください。

9.1 開発環境

以下の環境環境を使用します。

  1. Python [12] : Python本体です。
  2. NumPy [13] : Python標準の数値計算ライブラリーです。高度にチューニングされています。
  3. Matplotlib [14] : Python標準の図形出力ライブラリーです。高機能な図形出力を簡単に行うことができます。
  4. Numba [15] : Python用のJIT(Just in Time)コンパイラーです。プログラムを高速化します。
  5. Anaconda [16] : Python用のパッケージ管理環境です。
  6. Spyder [17] : Python用の統合開発環境です。プログラムの編集、実行、デバッグを効率よく行うことができます。
  7. IPython [18] : SpyderでのPython実行環境です。REPL (Read-Eval-Print Loop) 機能も持っています。
  8. CuPy [19] : GPUを用いて高速に計算するためのライブラリーです。

Anacondaをインストールすると8.以外がすべてインストールされます。 バージョンの不整合を防ぐために、 個別にインストールするよりAnacondaを通して一括してインストールすることをお勧めします。
8.をインストールするにはCUDAをインストールしたのち、 スタートメニューから "Anaconda Prompt" を起動して以下を実行してください。

> conda install -c conda-forge cupy