在计算流体力学(CFD)领域,传统有限体积法(FVM)长期主导工程仿真,但面对复杂边界、多尺度流动、大规模并行计算时,往往存在网格剖分繁琐、收敛困难、效率低下等痛点。
格子玻尔兹曼方法(LBM)另辟蹊径,以微观粒子动力学为底层逻辑,构建了全新的流体仿真框架,成为复杂流场模拟的优选方案。
LBM以统计力学玻尔兹曼方程为理论核心,区别于传统CFD直接求解宏观Navier-Stokes(N-S)方程的思路,它不直接追踪单个流体分子,而是通过模拟离散粒子分布函数的演化,间接重构宏观流体的运动规律,实现微观动力学与宏观守恒律的统一。
简单来说,LBM把流体看作大量微观粒子的集 合,粒子只做两件事:定向迁移和局部碰撞,这两个过程循环迭代,最终呈现出我们观测到的宏观流动现象,这也是LBM数值框架的核心逻辑。
LBM的数值求解基于离散玻尔兹曼方程(LBE),标准形式为:
方程中各物理量的含义清晰明确,是理解LBM的关键:
:粒子分布函数,表示t时刻、位置x处,沿第α个离散方向运动的粒子数密度,是LBM的核心求解变量;
:粒子离散速度集,由网格拓扑决定,常用二维D2Q9、三维D3Q19模型,保证动量、质量守恒;
左侧对流项:描述粒子在空间中的定向迁移过程,即粒子从一个网格移动到相邻网格;
右侧碰撞项:描述粒子间的相互作用,表征碰撞后分布函数的变化,需满足质量、动量、能量守恒约束。
💡 工程常用简化:碰撞项多采用BGK单松弛近似,形式简洁、计算高效,是LBM商用仿真软件的主流选择。
LBM的数值计算采用显式分离迭代,全程仅包含两个核心步骤,无全局耦合求解,这也是其并行效率高、边界处理简单的根源,步骤清晰且易理解:
粒子沿预设的离散速度方向,从当前网格节点移动至相邻网格节点,数学表达为:
该过程具有严格局部性,每个网格的粒子迁移仅依赖自身节点数据,不涉及全局网格耦合,为大规模并行计算奠定基础。
粒子在同一网格节点内发生碰撞,重新分配粒子数密度,使分布函数趋近于局部平衡态,BGK近似下的碰撞公式为:
LBM不直接求解宏观速度、压力等参数,而是通过粒子分布函数的矩积分,快速映射出宏观流体物理量,核心映射关系如下:
流体密度:
流体速度:
压力、温度等:基于理想气体状态方程、热分布函数扩展求解,适配多物理场场景。
基于上述建模逻辑,LBM天生具备传统CFD方法难以比拟的优势,均由其底层原理决定: