我有一个 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
... | ... | ...
通常,我们希望将这些数据组织成某种图形方式,以便解释或呈现它。例如,我可能想知道 Fluid-Cell Group 1,302 的压力变化是多少。要获取此信息,我将执行以下操作之一:
- 重新编写我的 Fortran 程序的输出子例程,以便它在表格中提供我想要的特定数据,我可以使用 GNUplot 来绘制图表。
- 编写一个 Python 脚本以从文本文件中获取输出并将其写入一个我可以使用 GNUplot 处理的新文件。
- 将数据复制并粘贴到电子表格软件中,然后以这种方式构建图表。
我已经开始遇到在我参与的一些项目中使用 XML,但我对此几乎一无所知。我想弄清楚是否值得我花时间学习 XML 并开始向这个 Fortran 程序添加以 XML 格式写入数据的功能。如果我开始将数据写入 XML,是否可以改进我以前分析模拟数据的方法,使其更容易、更快和更自动化?如果是这样,我应该如何以及如何开始?