首页 > 解决方案 > 使用 Paraview 的可编程过滤器

问题描述

我有一个带有字段值 (.vtk) 的表面,它是 openfoam 后处理的输出(我使用几何体上的切割平面制作了它)。我需要计算表面上的平均场值,我不知道该怎么做。

我试图使用 paraview 中的可编程过滤器来做到这一点,但我做不到。我在这里找到了一些关于如何使用该工具的示例https://www.paraview.org/Wiki/Python_Programmable_Filter,但我仍然不知道如何获取单元格区域以及如何平均积分。有人可以为我提供一个有用的脚本来计算平均场吗?谢谢!

标签: pythonfiltervtkparaviewopenfoam

解决方案


您可以使用 ParaView 的“集成变量”过滤器。输出是一个可以导出到 csv 的表。通过将积分值除以面积(也在表格中报告),您将获得平均值。


推荐阅读