在ParaView中使用particle tracer filter进行粒子追踪

31 篇文章 92 订阅

ParaView中的粒子追踪过滤器(Particle tracer filter)可以在无拉格朗日数据的情况下,创建随时间变化的无质量粒子的示踪轨迹。

1、演示算例 

演示所用算例为OpenFOAM中的cavity算例,位置在$FOAM_TUTORIALS/incompressible/icoFoam/cavity/cavity

2、具体步骤

2.1、仅创建出粒子

  • 加载cavity算例,将变量设置为U
  • 创建与cavity网格相交的source(Point Source, Line, Plane等),我使用的是Plane source,设置如下,并做了一些移动

最终效果如下:

  • 应用Particle Tracer,其中Input选择cavity.foam,Seed Source选择Plane1,如

最终效果为:

在Particle Tracer的properties面板中,选项Force Reinjection Every NSteps代表每时间步的注射频率(0:仅在开始时注射;1:每时间步均注射)

2.2、加入粒子轨迹

  • 加载cavity算例,将变量设置为U
  • 创建与cavity网格相交的source(Point Source, Line, Plane等),参照上面的设置
  • 在cavity.foam上应用Temporal Interpolator(如果你有一个大型的数据集,则应该应用Temporal Interpolator过滤器以减少时间数据,从而减少分段错误的机会。 此filter还可用于插值通常过于稀疏的已保存的时间步长,以便创建平滑的粒子跟踪动画。)
  • 应用Particle Tracer,其中Input选择cavity.foam,Seed Source选择Plane1
  • 对ParticleTracer1应用Temporal Particles To Pathlines filter,设置如下:

Apply后的输出为Pathlines和Particles。可以为Pathlines添加Tube,为Particles添加Glyph,从而使结果更直观,添加后的最终效果为:

整个操作的可视化管线(Pipeline Browser)如下所示:

 

3、参考资料

https://openfoamwiki.net/index.php/HowTo_use_particle_tracer_in_paraFoam

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
ParaView是一个用于可视化大型数据集的开源应用程序。Threshold过滤器是ParaView常用的过滤器之一,它可以用来过滤掉数据集某个范围之外的数值。下面是在ParaView使用Threshold过滤器的步骤: 1. 打开ParaView应用程序,并导入你要处理的数据集。可以通过点击“打开”按钮来选择并加载数据集。 2. 在ParaView的Pipeline Browser,选择你导入的数据集。它将显示为一个数据管道。 3. 在ParaViewFilter菜单,找到Threshold过滤器并点击它。一个新的Threshold对话框将出现。 4. 在Threshold对话框的“Input Scalars”下拉菜单,选择数据集包含要过滤的数值的数组。例如,如果你的数据集有一个名为“温度”的数组,你可以选择它。 5. 在Threshold对话框,你可以设置要过滤的数值范围。通过调整“Minimum”和“Maximum”滑块来设置想要保留的数值范围。例如,如果你只想保留温度大于30度的数据,你可以将“Minimum”设置为30。 6. 点击对话框底部的“Apply”按钮来应用Threshold过滤器。过滤器将根据你的设置过滤数据,并在3D视图显示结果。 7. 如果你想进一步定制过滤器的设置,你可以重新打开Threshold过滤器对话框。你可以通过调整范围或选择不同的数组来重新定义过滤条件。 8. 最后,你可以通过在ParaView使用其他的可视化技术(如标量颜色映射或等值面)来进一步显示和分析经过Threshold过滤器处理后的数据。 通过以上步骤,你可以在ParaView使用Threshold过滤器来根据数值范围过滤数据集,并对结果进行可视化和分析。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_黄岛主_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值