【问题标题】:How to visualize data in paraview with fortran如何使用 fortran 在 paraview 中可视化数据
【发布时间】:2013-09-27 19:09:55
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: fortran visualization paraview


    【解决方案1】:

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

    这里是 GCC 文档:SYSTEMEXECUTE_COMMAND_LINE

    【讨论】:

    • 注意,如果要使用子程序SYSTEM,需要在'cmd'后面加一个整数status(即CALL SYSTEM('cmd', status)); 函数 SYSTEM 不接受这样的参数(例如,status = SYSTEM('cmd'))。
    • status不需要在SYSTEM中添加,它是可选的。
    • 非常感谢,你们所有人(包括 Kyle Kanos)真的帮助了我。感谢你们,我能够用所有需要的东西制作我的程序!
    • @VicoLemp 欢迎来到 SO!由于您是新手,您可能需要查看how to accept an answer
    【解决方案2】:

    Paraview 有 Python built 用于此目的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-17
      • 2017-12-30
      • 1970-01-01
      • 1970-01-01
      • 2014-05-02
      • 2015-02-15
      • 1970-01-01
      相关资源
      最近更新 更多