0

FORTRAN90 で数値シミュレーション プログラムを開発しており (手続き型で、オブジェクト指向ではなく、残念ながらいくつかの共通ブロックが存在しますが、GOTO はありません :-) )、Python を使用して単体テスト (さかのぼって) と検証テストを支援することを考えています。Python でテスト環境をセットアップして、a) 単体テストを実行し、b) 検証テストを実行したいと考えています (つまり、よく知られているソリューションを使用して小規模なテスト ケースを実行します)。さまざまなテストをまとめて (単体テストでは FORTRAN90 手順で、検証テストでは問題のトピックごとに) グループ化し、テストを個別またはグループで実行できるようにしたいと考えています。

シミュレーション プログラムはテキスト入力/出力ベースであるため、いくつかの入力ファイルを実行して、検証済みの出力ファイルと比較することができます。ただし、単体テストの場合は、FORTRAN90 サブルーチンごとにラッパーを作成する必要があると思います。

誰かが以前に同様の状況にあったことがありますか? どのようなヒントを教えていただけますか?

ありがとう。

(ところで、Python で FORTRAN90 コードを書き直すことは (まだ) オプションではありません)

4

2 に答える 2

0

これは、タスクをどのように実行できるかについての洞察を提供するリンクです。

Python から Fortran を呼び出す

このリンクは、 f2pyfwrapの 2 つのモジュールへの参照も提供します。f2pyのリンクが壊れているようです。そのため、 f2pyのドキュメントはこちらで参照できます。

于 2013-08-06T07:04:08.907 に答える