Eulerian-Lagrangian Fluid Simulation on Particle Flow Maps

📄 arXiv: 2405.09672v1 📥 PDF

作者: Junwei Zhou, Duowen Chen, Molin Deng, Yitong Deng, Yuchen Sun, Sinan Wang, Shiying Xiong, Bo Zhu

分类: cs.GR

发布日期: 2024-05-15

DOI: 10.1145/3658180


💡 一句话要点

提出粒子流图(PFM)方法,实现精确的长程流体模拟。

🎯 匹配领域: 支柱八:物理动画 (Physics-based Animation)

关键词: 流体模拟 粒子流图 欧拉-拉格朗日方法 长程输运 涡量保持

📋 核心要点

  1. 现有流体模拟方法在长程输运中存在精度不足的问题,难以捕捉复杂的涡旋结构和湍流细节。
  2. 论文提出粒子流图(PFM)方法,利用粒子轨迹天然的流图特性,实现精确的双向流动量映射。
  3. 实验表明,PFM在计算效率和内存消耗方面显著优于NFM,并能更好地保持涡量。

📝 摘要(中文)

本文提出了一种新颖的粒子流图(PFM)方法,旨在实现精确的不可压缩流体长程输运模拟。该方法的核心思想是,前向模拟中生成的粒子轨迹自然地体现了一个完美的流图。围绕这一概念,我们开发了一个欧拉-拉格朗日框架,它包含四个关键组成部分:拉格朗日粒子,用于自然而精确地表示双向流图;双尺度图表示,用于适应各种流动量的映射;粒子到网格的插值方案,用于准确地将量从粒子传递到网格节点;以及混合的基于冲量的求解器,用于在网格上强制执行不可压缩性。通过各种模拟场景验证了PFM的有效性,突出了复杂涡旋结构的演变和湍流的细节。值得注意的是,与NFM相比,PFM将计算时间减少了高达49倍,内存消耗减少了高达41%,同时提高了涡量保持能力,这在跳蛙、涡管和湍流等各种测试中得到了证明。

🔬 方法详解

问题定义:现有的流体模拟方法,尤其是在长程输运模拟中,往往面临精度和效率的挑战。传统的基于网格的方法可能由于数值耗散而损失细节,而基于粒子的方法则可能计算成本过高。因此,需要一种既能保持精度又能提高效率的方法来模拟复杂的流体行为,例如湍流和涡旋。

核心思路:论文的核心思路是利用拉格朗日粒子追踪得到的轨迹来构建一个精确的流图。每个粒子在模拟过程中自然地携带了其起始位置到当前位置的映射关系,这种映射关系可以被视为一个完美的流图。通过有效地利用这些流图信息,可以实现更精确的流动量输运。

技术框架:该方法采用一个欧拉-拉格朗日混合框架。首先,使用拉格朗日粒子来追踪流体运动,并构建双向流图。然后,使用双尺度图表示来存储不同尺度的流动量信息。接着,设计了一种粒子到网格的插值方案,用于将流动量从粒子传递到网格节点。最后,使用一个混合的基于冲量的求解器,在网格上强制执行不可压缩性约束。

关键创新:该方法最重要的创新点在于提出了粒子流图(PFM)的概念,并将其应用于流体模拟中。与传统的数值流图(NFM)相比,PFM直接利用粒子轨迹来构建流图,避免了数值误差的累积,从而提高了模拟的精度和稳定性。此外,PFM的双尺度图表示和混合求解器也为提高计算效率和保持涡量提供了保障。

关键设计:在粒子到网格的插值方案中,论文可能采用了加权平均或其他插值技术,以确保流动量在传递过程中的守恒性。混合求解器可能结合了不同的数值方法,例如投影法和迭代法,以在保证精度的同时提高计算效率。具体的参数设置,例如粒子数量、网格分辨率和时间步长,需要根据具体的模拟场景进行调整。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

实验结果表明,与NFM相比,PFM在计算时间上减少了高达49倍,内存消耗减少了高达41%,同时在跳蛙、涡管和湍流等测试中,涡量保持能力也得到了显著提升。这些数据表明,PFM在保证模拟精度的前提下,显著提高了计算效率和内存利用率。

🎯 应用场景

该研究成果可广泛应用于各种流体模拟相关的领域,例如游戏特效、电影动画、工程设计和科学研究。它可以用于模拟水、烟雾、火焰等各种流体现象,并能更精确地捕捉湍流、涡旋等复杂流动细节。该方法在虚拟现实、增强现实等领域也有潜在的应用价值。

📄 摘要(原文)

We propose a novel Particle Flow Map (PFM) method to enable accurate long-range advection for incompressible fluid simulation. The foundation of our method is the observation that a particle trajectory generated in a forward simulation naturally embodies a perfect flow map. Centered on this concept, we have developed an Eulerian-Lagrangian framework comprising four essential components: Lagrangian particles for a natural and precise representation of bidirectional flow maps; a dual-scale map representation to accommodate the mapping of various flow quantities; a particle-to-grid interpolation scheme for accurate quantity transfer from particles to grid nodes; and a hybrid impulse-based solver to enforce incompressibility on the grid. The efficacy of PFM has been demonstrated through various simulation scenarios, highlighting the evolution of complex vortical structures and the details of turbulent flows. Notably, compared to NFM, PFM reduces computing time by up to 49 times and memory consumption by up to 41%, while enhancing vorticity preservation as evidenced in various tests like leapfrog, vortex tube, and turbulent flow.