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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

_黄岛主_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值