0

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

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

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

4

1 回答 1

1

The easiest way to write a Python script to do this is to use ParaView's Python Trace capabilities. Basically, you start a trace and then run through the actions you've listed in the Paraview user interface. ParaView translates your actions into a Python script that you can save and modify after stopping the trace. See Section 1.6.2 of the ParaView Guide for more information. It is probably the single best way to learn about Python scripting for ParaView.

于 2018-09-07T01:52:47.613 回答