我在 FLIP 模拟中遇到体积损失问题。
不幸的是,当使用显式积分方法(在我的例子中为 RK2)使用流体隐式粒子方法推进粒子位置时,必须遵守 CFL 条件,否则流体体积会随着时间的推移而丢失(模拟变得不稳定)。
事实证明,在我的情况下,每帧进行几次子迭代并遵守 CFL 条件非常昂贵。
我认为体积损失的问题可以通过使用隐式积分方法来解决,这将使流体无条件稳定,并允许我在不遵守 CFL 条件和执行代价高昂的子迭代的情况下采取更大的时间步长。
FLIP 的这种隐含公式是否存在?如果没有,是否有另一种方法可以减轻(或完全消除)FLIP(CFL 除外)中的音量损失?