膨大なテキスト ファイルを記述してシミュレーション データを出力する Fortran プログラムがあります。テキスト ファイルは、メッシュ セルのコレクションの流体特性データと、導体メッシュ セルのコレクションの導体データを提供します。次の例のようなものです。
Cell Group 1
Axial Level | Pressure | Temperature | Velocity
1 | 150.1 | 198 | 3.5
2 | 150 | 200 | 3.5
... | ... | ... |
Cell Group 2
Axial Level | Pressure | Temperature | Velocity
1 | 150.1 | 201 | 3.5
2 | 150 | 205 | 3.5
... | ... | ... |
Conductor Group 1
Axial Level | Conductivity | Temperature
1 | 19.8 | 301
2 | 19.7 | 305
... | ... | ...
通常、このデータを解釈または表示するために、このデータを何らかのグラフィカルな方法で整理する必要があります。たとえば、流体セル グループ 1,302 の圧力の変化を知りたい場合があります。この情報を取得するには、次のいずれかを行います。
- Fortran プログラムの出力サブルーチンを書き直して、GNUplot を使用してグラフ化できるテーブルに必要な特定のデータが得られるようにします。
- Python スクリプトを作成してテキスト ファイルから出力を取得し、GNUplot を使用して作業できる新しいファイルに書き込みます。
- データをスプレッドシート ソフトウェアにコピー アンド ペーストし、その方法でプロットを作成します。
私が関わっているいくつかのプロジェクトで XML が使用されているのを目にするようになりましたが、それについてはほとんど何も知りません。XML について学び、この Fortran プログラムにデータを XML 形式で書き込む機能を追加することに時間を割く価値があるかどうかを判断したいと考えています。XML へのデータの書き込みを開始した場合、シミュレーション データを分析するための以前の方法を改善して、より簡単に、より速く、より自動化できるでしょうか? もしそうなら、どのように、そしてどのように始めるべきですか?