f2pyを用いたPythonコード

いくつかのPythonで行うと遅くなってしまう作業について、fortranコードを書いた上で、f2pyを用いてPythonから使うことができるようにしている。

新しくfortranコードを書いた時

R2D2_py/R2D2 下にfortranコードを配置。ファイル名とモジュール名は同じにする。その場で make とした後、__init__.py

import R2D2.regrid

などと書き加える。こうすると

import R2D2

のみで、f2pyの関数を使うことができる。f2pyについては こちらの記事 を参照。

R2D2で用意されているf2pyのモジュール・関数

R2D2.regrid()
R2D2.derv()