我在图形质量差的linux服务器上运行paraview,所以我只能使用命令行方法。
我非常希望能够将CFD结果文件读入paraview。
在每个点平均它们:Filter
> Temporal Statistics
然后绘制一条线:Plot over line
并将图表保存为.csv文件。
我不确定python脚本是否会向前发展,或者是否可能从命令行运行paraview。你推荐什么?
答案 0 :(得分:2)
这绝对是Python脚本的工作。首先,我将使用ParaView GUI的跟踪功能来创建脚本以自动执行您想要执行的操作。然后在Linux服务器上使用def destroy
task = Task.find(params[:id])
task.destroy
respond_with task
end
程序(ParaView附带)来运行脚本。 (请注意,如果您使用的是使用MPI的群集,则应使用pvpython
。但听起来您的服务器是单个工作站。)您可能希望编辑ParaView生成的脚本以删除所有渲染项,您可能需要更改脚本加载和保存的文件名。
这是我制作的一个快速脚本,它完全按照您在ParaView的一个测试数据集上提出的要求。我使用GUI跟踪创建它,然后删除所有渲染/显示命令以及其他无关命令。
pvbatch