使用Python脚本在ParaView中绘制变量的积分与时间的关系

时间:2018-09-06 14:14:13

标签: python paraview openfoam

我有一些OpenFOAM仿真结果(您可以使用可以从here下载的官方can.ex2模型)。我想做的是:

  1. 打开一个文件,将原始数据作为已分解的案例加载(不适用于上述案例)
  2. 应用计算器过滤器一个特定变量(例如DISP*3.14*coordsX,我使用3.14,因为出于对上帝的爱,我找不到Pi!)
  3. 在行[x1,y1,z1][x2,y2,z2]上应用过滤器图
  4. 在每个时间步中在3定义的行上对2的输出进行积分
  5. 绘制随时间变化的4的结果

如果您能帮助我知道如何编写Python脚本来做到这一点,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

编写Python脚本来执行此操作的最简单方法是使用ParaView的Python跟踪功能。基本上,您可以启动跟踪,然后执行在Paraview用户界面中列出的操作。 ParaView将您的操作转换为Python脚本,您可以在停止跟踪之后进行保存和修改。有关更多信息,请参见ParaView Guide的第1.6.2节。这可能是学习ParaView的Python脚本的最佳方法。