15

f2py2eを使用して古い Fortran 77 コードをラップしたことは知っていますが、新しい Fortran 95 コードでは機能しないことを理解しています。私は何を使用すべきかを調査し、fwrapG3 f2pyに出くわしましたが、どちらも現在の状態や使用方法について何の説明もしていないようです。f2py のバージョンには、第 3 世代の f2py を使用するオプションがあることがわかりましたが、機能しないとコメントされています。これを考えると、どのプロジェクトを使用すればよいかわかりません。どちらを使用する必要がありますか?

この質問は現在、Computational Science スタック交換サイトにクロスポストされています (そして回答されています)

4

1 に答える 1

9

以前に C/C++ コードをラップするためにSWIGを使用したことがありますが、それらは Fortran をサポートしていません。以下にリンクしていますが、

少なくとも FortWrap は Fortran95 をサポートすると述べていますが、FortWrap を使用して C/C++ ラッパーを取得し、Python ラッパー用の SWIG を取得する必要がある場合があります。f90wrap は、f90 ソースに基づいて Python ラッパーを自動的に生成します (派生型をサポートします)。

于 2012-05-19T16:57:36.663 に答える