如何将速度图转换为流体流图

时间:2012-01-21 09:03:16

标签: python simulation fluid-dynamics

这可能是一个非常简单的问题,如果你有答案请分享。

已提供 t0..tn2D方向X Y {(UX,UY)个系列(代表Position = Velocity x Time)的速度矩阵t0 1}}通过应用Lattice Boltzmann method (LBM)来模拟2D中的流体流动,问题是如何制作流体流动的动画。

我们应该能够通过应用:tn来使用速度来找到(??)的位置。什么可能是(??)的想法。

我们认为,对于时间{{1}},我们可以使用相同大小的粒子速度矩阵,并找到上面提到的下一个位置矩阵,以便相应地移动粒子。

  • 请分享您的知识!
  • 选择的方法是否正确?
  • 任何其他方法等等。
  • 对于这个问题,Python中的提示非常受欢迎!
  • 伪代码可能会有更多帮助!

为了简化问题,以下是时间{{1}}的速度图,试图根据它绘制流体流图,如何?

enter image description here

1 个答案:

答案 0 :(得分:0)

如果粒子的初始分布相当规律(网格或均匀随机),您会发现一段时间后所有粒子都聚集在一起,使流体的整个区域变空,从而看不见。 / p>

我发现一个好的方法是使用短寿命的粒子(大约几秒)。当粒子死亡时,它会在随机位置重生。此外,因为每个粒子只跟踪一条短路径,所使用的积分方法的准确性并不重要:中点方法甚至前进欧拉都能很好地完成工作。