post 处理 vtu 或 pvd 文件的脚本

Script for post-processing vtu or pvd files

我对使用 python 脚本进行 post 处理还很陌生。但是这些天我一直在使用 ParaView 来查看我的结果(不同时间步长的图像)。但是随着我的网格分辨率增加,下一个时间步长的图像需要永远加载。因此,我想创建一个 python 脚本,它可以在每个时间步以图像格式(png 或 jpeg)保存结果,也可以将图像合并为视频文件。

我有一个文件夹 SavingsforParaview,其中包含一个 .pvd 文件和 217 个 .vtu 文件,每个时间步一个。在 ParaView 中,我们加载 pvd 文件,然后可视化所有内容。现在,我想构建一个脚本来做同样的事情。我不想在 ParaView 中使用内置的 python 脚本,而是创建一个单独的文件,我可以使用 python 命令在终端中 运行。

文件可以在这里找到。

https://filesender.renater.fr/?s=download&token=6aad92fb-dde3-41e0-966d-92284aa5884e

您可以使用 Tool 菜单中的 Python Trace

用法:

  • 开始追踪
  • 照常使用 PV(加载文件、设置过滤器和视图、截取屏幕截图...)
  • 停止追踪

它生成您的操作的 python 版本并显示它。然后可以保存为python文件,手动修改。

例如,您可以对前 2 个时间步进行可视化,然后编辑跟踪文件以添加一个循环并覆盖每个时间步。