3

大きな fortran の一部を抽出して独自のプログラムにしようとしています。特定のサブルーチンが多くのモジュールをインポートします (ここでは例として 2 つだけを示します)。

subroutine myroutine(aa,bb)
use xx_module
use yy_module

...
end subroutine myroutine

...これらのモジュールからインポートされる部分には、多くの変数が導入されています。どの変数がどのモジュールから来ているかなどを調べる良い方法 (または良いツール) はありますか? または、各モジュールを調べて、それぞれが定義され、割り当てられている場所を確認する必要があります(別のモジュールで発生する可能性があります...)?

4

3 に答える 3

5

UNIX / Linuxシステムの場合:

grep -ni "variable" filenames

これは、私がコマンドラインから一般的に行うことです。ここで、variableは探している変数の名前であり、filenamesは検索しているファイル(または複数のファイル)の名前です。これにより、どの変数がどのモジュールからのものであるかについてすぐに洞察を得ることができます。そこから探偵の仕事を引き受けることができます。疑わしい場合は、「mangrep」と入力してください。

于 2011-11-25T02:43:18.710 に答える
2

Eclipse を使用する場合はPhotran、Fortran プロジェクトを操作するためのプラグインがあります。私はそれを自分で使用していないので、100% 確信はありませんが、必要なことはできるはずだと思います。

于 2011-11-25T12:40:07.210 に答える
2

SciTools Understandingは、他の多くのツールの中でも、まさにそのようなことを行います。変数をダブルクリックすると、定義に移動します。次に、発生を検索します。

ここに画像の説明を入力

于 2011-11-25T13:25:57.073 に答える