PythonでFortranを使う動機は、部分的な計算の高速化を実現すること。
私の知る範囲では、
1. CtypesモジュールでLibraryとして使用する。
2. f2pyでpythonモジュールとして使えるようにする。
の2つである。このうちCtypesを使う方法についてここにメモを残す。
Ctypesを使ったFortranプログラムをの利用方法は、次の流れになる。
1. Fortranでsubroutineコードを書く。
2. Fortranコードをコンパイルする。
3. Pythonコードを書く。その際Ctypesモジュールをインポートし、プログラム内でFortran Libraryを読み込み、使用する。