【问题标题】:Programmable filter using Paraview使用 Paraview 的可编程过滤器
【发布时间】:2018-12-16 22:52:35
【问题描述】:

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

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

【问题讨论】:

标签: python filter vtk paraview openfoam


【解决方案1】:

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

【讨论】:

  • 使用积分变量,我得到一个表格:点值、单元格值和字段值。第一个给我一个独特的价值(也许是平均?),第二个给我面积,第三个什么都没有。我检查过,第一个值不是按面积加权的平均值,但它可以是简单的平均值。而且我从来没有得到一个整数值。
  • @FedericoCaccia 它似乎对我有用。我刚刚打开了一个 3D 结果 vtk 文件,应用了“切片”过滤器以获得表面视图,并将“集成变量”过滤器应用于该视图以获得结果表。该表包含以下列:Area、U、epsilon、k、nut 和 p,取值是这些量级的合理面积积分。
猜你喜欢
  • 2021-06-02
  • 1970-01-01
  • 2021-02-05
  • 2013-03-05
  • 2022-11-07
  • 1970-01-01
  • 1970-01-01
  • 2014-06-30
  • 1970-01-01
相关资源
最近更新 更多