Topics for the Day

前面几章在网格上求解的是连续统形式的流体方程:先离散 Navier-Stokes 方程的空间导数,再用投影法解泊松方程强制不可压。

本章介绍的格子动理学方法(lattice kinetic method)走另一条路:它不直接离散 Navier-Stokes 方程,而是离散玻尔兹曼输运方程,让速度分布函数在格点上做局部的迁移与碰撞,密度与速度由分布函数的矩给出。

mindmap
Lattice Kinetic
    动理学基础
        分布函数
        玻尔兹曼输运方程
        BGK 近似
        Chapman-Enskog 展开
    格子气自动机
        HPP 方格
        FHP 六边格
        各向同性条件
    格子玻尔兹曼方法
        D2Q9 速度模板
        迁移 Streaming
        碰撞 Collision
        不需要投影步
    边界条件
        周期边界
        反弹格式
        Zou-He 格式
        自由表面

Reference

IDYearName解决了什么痛点主要贡献是什么TagsLink
1973Time evolution of a two-dimensional classical lattice system需要一种完全离散、天然并行的流体模型- 提出 HPP 格子气自动机(二维方格,4 方向)
- 首次用离散格点动力学模拟流体
- 方格晶格各向异性,无法正确再现 Navier-Stokes
1986Lattice-Gas Automata for the Navier-Stokes EquationHPP 因方格各向异性得不到正确的 Navier-Stokes 方程- 改用六边格与六方向,四阶速度张量恢复各向同性
- 首次正确再现不可压 Navier-Stokes(FHP 模型)
里程碑
1986Cellular Automaton Fluids 1: Basic Theory格子气缺少系统的理论分析框架- 独立提出六边格格子气
- 用玻尔兹曼近似方法导出格子气的宏观方程
1988Use of the Boltzmann Equation to Simulate Lattice-Gas Automata格子气的布尔占据数带来严重统计噪声- 用实数分布函数替代布尔占据数作为演化变量
- 提出格子玻尔兹曼方程
- 统计噪声归零
里程碑
1989Boltzmann Approach to Lattice Gas Simulations碰撞算子仍是逐条枚举的散射规则,难以推广- 线性化碰撞算子,写成矩阵形式
- 用平衡分布的展开式简化碰撞
1992Lattice BGK Models for Navier-Stokes Equation需要统一、简洁、易于实现的碰撞模型- 提出 DdQq 速度模板系列(D2Q9 / D3Q19 等)
- 提出单松弛 BGK 碰撞算子
- 现代 LBM 的标准形式
里程碑
1997A Priori Derivation of the Lattice Boltzmann EquationLBM 与连续玻尔兹曼方程的联系缺乏严格证明- 从 BGK 玻尔兹曼方程出发,经离散速度与离散时空严格导出 LBM
- 确立 LBM 的动理学基础
1998Lattice Boltzmann Method for Fluid Flows缺少一篇权威综述供后续研究引用- Annual Review of Fluid Mechanics 综述
- 系统整理理论、边界条件与应用
综述
2001The Lattice Boltzmann Equation for Fluid Dynamics and Beyond缺少系统专著- 第一本 LBM 系统专著
- 覆盖理论、边界条件、多相与扩展模型
专著

🔎 图形学中的 LBM 应用(自由表面水体、GPU 实时模拟)出自 Thürey 等人的系列工作,具体文献出处待补。

本章结构


本文出自CaterpillarStudyGroup,转载请注明出处。

https://caterpillarstudygroup.github.io/GAMES103_mdbook/