使用Python脚本在ParaView中绘制线上变量与时间的集成

问题描述 投票:0回答:1

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

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

如果您能帮助我知道如何编写Python脚本来执行此操作,我将不胜感激。

python paraview openfoam
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.