如何在 PIC 方法中将速度从粒子传递到网格?

问题描述 投票:0回答:0

我正在尝试使用 PIC 方法实现简单的二维流体模拟。为此,我正在学习十分钟的物理视频教程。我在这部分视频上撞墙了:

https://youtu.be/XmzBREkK8kY?t=478

我不明白的是。在此之前的大多数图中,MAC 网格有 4 个值存储在单元边界的中点。即存储在每个边界上的 2 个 x 速度和 2 个 y 速度。

例如: [enter image description here] 2

但是当你看到视频的那一部分时,他解释了如何将粒子速度传递到它包含在其中的网格单元,他展示了这个图表:

我完全迷路了。我知道如何计算被引用的 4 个权重,但对我来说,您应该如何更新单元格值毫无意义。这张图对应单元格角上的4个值,这与他之前展示的所有图表无关,所以我失去了线程。

我希望有人能为我澄清这个问题。

algorithm math game-physics numerical-methods fluid-dynamics
© www.soinside.com 2019 - 2024. All rights reserved.