1

我在 Fortran 中编写了一个计算分子运动的程序(基本上它们在 3d 空间中的中心 - xyz)。我想在我有能力的 ParaView 中可视化这些数据。我的程序输出是 VTK 文件,我可以将其加载到 ParaView 并清楚地看到我需要的一切。但我想以某种方式使这个过程自治。

基本上我想做计算,经过一些步骤后,我想用 ParaaView 可视化分子,从某个角度截取屏幕截图,将图像保存为 png(或 ParaView 支持的任何其他 img 格式)。由于大量迭代我自己无法做到这一点,因此我考虑将某种脚本合并到我的 Fortran 代码或任何其他方式来实现这一点,但我什至不知道这是否可能或如何?

我真的希望你能帮助我我在这里很紧张,我对 Fortran 很陌生,所以我希望我所要求的不是不可能的。

我非常感谢您为我提供的任何帮助。(我不是要一个准备好的脚本,而是要一些提示/指导如果可能的话如何做到这一点,但我也不反对例子)。

4

2 回答 2

1

为了这个确切的目的,Paraview内置了 Python 。

于 2013-09-27T19:24:33.787 回答
1

正如 Kyle Kanos 所说,您可以使用 Python 编写 Paraview 脚本。然后可以使用call SYSTEM('cmd',status)(Fortran 2008 之前的,非标准,但至少受gfortranand支持ifort)或call EXECUTE_COMMAND_LINE('cmd')(Fortran 2008)从 Fortran 调用这些脚本。

这是 GCC 文档:SYSTEMEXECUTE_COMMAND_LINE.

于 2013-09-29T12:59:53.270 回答