请问如何得到颗粒迹线?
-
我使用了类似DPMFOAM的求解器,具体就是在pimpleFOAM中加入了颗粒运动方程来实现两相流模拟。然后我想要得到颗粒运动的迹线,尝试了很多办法都没法实现。
一种方法是在constant/kinematicCloudProperties文件里,cloudFunctions下面加了一个颗粒轨迹后处理程序这样在运算完成后会自动生成kinematicCloudTracks-lagrangian,可以在paraview中打开
但是我并不知道怎么使用这个文件来得到颗粒轨迹?
另一种方法是直接使用后处理命令,particleTracks,然后会得到particleTracks.vtk,在paraview中打开会得到下面这幅图
但我模拟的实际颗粒运行瞬间图是这样的,颗粒从左侧释放,右侧逃逸
很明显上面的颗粒轨迹图不太对,也许是我打开方式不对?我猜也许是这些方法统计了所有颗粒的运动轨迹,但我的工况是左边进右边出,一颗颗粒在计算域的时间大概只有几秒。还有一些其他的方法,也没有得到想要的结果,各位老师有什么办法?请各位不吝赐教,任何的帮助都非常感谢!! -
没有大佬愿意指点一下吗
-
@calrel 你试试
Temporal Particles to pathlines
这个滤镜? -
@李东岳 谢谢您的回复,我试了您说的这个滤镜,但是一直出现错误
我尝试了网上类似问题的解决办法,但依然没有成功,我再找找看,如果您还有其他方法,还请告知,谢谢您。顺便恭喜李博!国产CFD未来可期! -
你这个是粒子是自己加的拉格朗日粒子么。
单纯用单相流+paraview也可以出粒子运动轨迹,会更方便些。如果你只是想用paraview看粒子轨迹的话,或许可以试试这种方法?
-
@李东岳 李老师,感谢您的回复!是的,我其实就是模仿DPMFoam,在已有的流场求解器中加了颗粒相。我这里给出的图只是测试算例,我最终是要得到的是流场中有障碍物时颗粒迹线,所以我没理解错的话,您所说单相流+paraview应该不适合我。