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

2024-06-26 14:50:52 发布

您现在位置:Python中文网/ 问答频道 /正文

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

通过在二维流体流动模拟中应用Lattice Boltzmann method (LBM),给出了X和{}方向上速度矩阵(2D)的一系列(如t0..tn),问题是如何制作流体流动的动画。在

我们应该能够用速度来找到的位置(??)通过应用:Position = Velocity x Time。有什么想法吗。在

我们认为,对于时间t0,我们可以得到相同大小的粒子速度矩阵,并找到如上所述的下一个位置矩阵,从而相应地移动粒子。在

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

为了简化问题,下面是时间tn的速度图,试图以此为基础绘制流体流动图,如何?

enter image description here


Tags: 方法答案时间粒子动画矩阵方向method
1条回答
网友
1楼 · 发布于 2024-06-26 14:50:52

如果粒子的初始分布相当规则(栅格,或均匀随机),您会发现,过一段时间后,所有粒子都趋向于聚集在一起,使流体的整个区域变空,因此不可见。在

我发现一个好的方法是让粒子寿命短(以秒为单位)。当一个粒子死亡时,它会在一个随机的位置重生。另外,由于每个粒子只跟踪一个短路径,所以所用积分方法的精度并不重要:中点法,甚至向前欧拉法都能很好地完成这项工作。在

相关问题 更多 >