
从连续 Boltzmann 到格子
出发点是连续 Boltzmann 方程与 BGK 碰撞项:
其中 是单粒子分布函数, 是 Maxwell-Boltzmann 平衡态, 是碰撞松弛时间。做三件事:(1)把速度空间截断为有限离散速度集 (如 D2Q9,见 d2q9-lattice);(2)令速度模长恰好使 落在邻格上;(3)时间用显式欧拉。得到格子 Boltzmann 方程(LBE):
宏观量按矩恢复:、。通过 Chapman-Enskog 多尺度展开(见 chapman-enskog)可以证明,宏观极限正是 Navier-Stokes 方程,粘度为 。
介观图像:为什么这是”另一个世界”
- 变量是分布函数而非场量:未知量个数是”格点数 × 速度数”,比 NS 多一个因子(D2Q9 是 9 倍),但每个分量都活在规则格子上、无几何复杂度;
- 碰撞完全局部: 只依赖本格点的矩,两格点之间没有任何通信;
- 流送是完全显式的数据搬移:右端就是”把数组沿固定方向平移一格”(上图 AA-pattern 即其就地实现),不含任何浮点通信。
后两条使 LBM 在 GPU 与 Exascale 机器上接近峰值性能,Succi 组的软物质综述系统讨论了混合精度(population shifting)等实现技术Tiribocchi et al. 2025 (Phys. Rep.)。
与有限差分的结构差异
把 LBE 看成”对流项的有限差分”会错过要点。对 NS 格式(见 finite-difference-method),非线性在物理空间的通量 里,需要邻点通信与稳定化(迎风、限制器)。对 LBM:
- 对流(流送)是线性且精确的——分布函数沿特征线精确移位,无数值扩散;
- 全部非线性集中在局部平衡态 里,其强度由马赫数 控制;
- 因此 LBM 的非线性度由 而非 决定:固定 降 (小速度或重标定),非线性可以任意减弱而物理不变。
这条性质是 Carleman 线性化量子 LBM 的理论根基——量子 Carleman 嵌入的维度代价随非线性强度增长,而 LBM 允许在不动物理的前提下把非线性压到机器可以处理的水平Sanavio & Succi 2024 (IntechOpen),详见 carleman-qlbm 与 carleman-convergence-analysis。
局限与代价
LBM 的标准格子是均匀笛卡儿的,贴体复杂几何需要 immersed boundary、cut-cell 或格子细化弥补;标准 LBM 只到 精度,不适合高亚声速以上;低粘度()时 BGK 碰撞数值失稳,需要 MRT 碰撞(见 bgk-mrt-collision)。量子化后的图景见 quantum-lbm-overview:流送是格点平移的酉算子、碰撞是非酉非线性映射,两者的组合构成结构性矛盾。