【问题标题】:how to convert velocity map to fluid flow map如何将速度图转换为流体流量图
【发布时间】:2012-02-15 15:11:04
【问题描述】:

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

提供了一系列(比如t0..tn)在XY方向(UX,UY)的速度矩阵(2D数组),通过@987654321的应用@关于二维流体流动的模拟,问题是如何制作流体流动的动画。

我们应该能够通过应用:Position = Velocity x Time 来使用速度来找到 (??) 的位置。关于什么可能是 (??) 的任何想法。

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

  • 请分享您的知识!
  • 选择的方法是否正确?
  • 任何其他方法等。
  • 非常欢迎使用 Python 提供有关此问题的提示!
  • 伪代码可能会更有帮助!

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

【问题讨论】:

    标签: python simulation fluid-dynamics


    【解决方案1】:

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

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

    【讨论】:

    • 我们刚刚开始尝试使用 LBM 进行流体流动建模的一些简单实现。找到的代码生成速度图 (quiver)。如何基于它进行流体流动模拟(质量传输~粒子移动等)?任何简单的Python 工作代码或伪代码?当然,网上有免费的资源可供研究背景。太好了,但没有简单的工作(不依赖于其他库)!任何帮助/想法/评论!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多