数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 1401|回复: 1

流体力学的另一个江湖

[复制链接]
发表于 2021-12-3 12:41 | 显示全部楼层 |阅读模式
流体力学的另一个江湖

如果将传统流体力学形容为一个江湖,N-S 方程无疑是这个江湖最伟大的传说,只可惜这本“旷世秘籍”没有人能解开。于是流体江湖的三位大佬——雷诺、布辛涅司克和普朗特各自使出了自创的神功“雷诺平均的 N-S 方程”、“涡粘性假设”以及“混合长度理论”,将无法求解的 N-S 方程劈开了一个口子,从而开启了计算流体力学百年的 RANS 时代。

而近三十年来,尤其是进入新世纪以后,一种基于 LBM 的 CFD 方法慢慢走入大众的视野,无论是思想、方程还是实际操作过程都和传统CFD完全不同,甚至有传统 CFD 大佬直呼“It's a magic”。随着 LBM 在工业领域的大放异彩,人们开始关注 LBM 的历史和今天。相对于 N-S 方程,LBM 更像是流体力学的另一个江湖。

撰文 | 卢比与钢蛋


01  LBM 中的 L 才是源头?

LBM(Lattice-Boltzmann Method)中文译为“格子玻尔兹曼方法”,自然以玻尔兹曼输运方程和麦克斯韦-玻尔兹曼分布为根基,不过在这个名字中,首当其冲的“格子”二字,才是 LBM 几十年发展的源头。而要问“格子”到底是从哪里来的,则必须从 LBM 的前世老祖——元胞自动机(cellular automata,缩写为 CA)说起。

自动机,顾名思义就是自己可以动的机器,比如鲁班造的木鸢、孔明先生的木牛流马(手动狗头)。从计算理论上来说,自动机指的是一种抽象的自行式计算设备,自动遵循预定的操作顺序。



而元胞自动机指的是有一组规则的元胞(或格子),每个元胞都有某些状态(比如白或黑),当分配好初始的状态和演变规则后,下一个时刻元胞的状态由前一时刻的状态和周围元胞的状态确定,类似于我们玩过的贪吃蛇游戏。

元胞自动机天然是一种时空离散的计算模型,其概念最早由斯坦尼斯拉夫·乌拉姆(Stanislaw Ulam)和冯·诺依曼(Von Neumann)于 1940 年代提出。他们当时在美国洛斯阿拉莫斯国家实验室工作,后来许多 LBM 领域的先驱也曾研学于此。

02  当格子遇见流体力学

元胞自动机的概念催生了一些应用,比如细胞生长、沙丘堆积、城市发展的预测等等,其特点是使用微观粒子的时空积叠来描述宏观现象。而在流体力学领域,最初的应用典范便是格子气自动机(Lattice Gas Automaton,缩写为 LGA)。

格子气自动机使用布尔变量表示流体粒子在空间格子上的存在与否。在格子气自动机中,流体粒子存在于这些格子上,并严格按照格线迁移或者碰撞。这些粒子的演化只与自身状态和相邻粒子相关,因此可以方便的进行分区计算。

而粒子的有无仅用 0 和 1 便可表述,不存在迭代的收敛问题。这与传统求解流体问题的思路大相径庭而又容易理解,当时这种方法风靡一时,甚至被誉为划时代的方法而登上了华盛顿邮报的头版,如同一入江湖便风头无限的少侠。



1972 年,法国学者 J. Hardy,Y. Pomeau 和 O.de Pazzis 提出了第一个 LGA 模型,即 HPP 模型;1986 年,U. Frisch,Y. Pomeau 和美国学者 B. Hasslacher 提出了一个对称度更高的正六边形的 LGA 模型,即 FHP 模型,该模型成功的恢复了不可压缩 N-S 方程。而在 Physical Review 的 125 周年纪念专刊上,这篇文献也成为唯一入选的流体类文章。



少侠的出场虽然霸道,可是想要成为大侠尚需时日。随着方法的深入研究,人们发现 LGA 也有其天生的缺陷。对于湍流问题,LGA 由于自由度(速度方向的数目)太低难以精确描述;而布尔运算又在局部带来了明显的数值噪声;更重要的是,通用计算机已朝着浮点运算的方向迅猛发展,只进行布尔运算则效率很低,人们不得不专门研制硬件。



03  LBM的雏形

为了应对 LGA 的种种缺陷,1988 年 McNamara 和 Zanetti 从分子混沌的假设(忽略分子之间的相关性)出发,把 LGA 中的布尔运算替换成实数运算,粒子不再是 0 或者 1 ,而演化为大神玻尔兹曼的分布函数 f ,并用玻尔兹曼输运方程代替了 LGA 的演化方程,叩开了格子波尔兹曼方法的大门。1989 年,Higuera 和 Jimenez 又引入平衡态分布函数 feq 简化了碰撞算子。



随后,LBM 的发展迎来了华人之光。1991 年,陈十一、陈沪东以 J.M.V.A. Koelman 等学者分别独立提出了基于 BGK 单松弛模型将碰撞算子线性化的思路,即以控制趋近平衡态快慢的方式简化碰撞算子;而后,钱跃竑和陈沪东等学者又分别基于不同形式的格子和 BGK 模型,并使用麦克斯韦-玻尔兹曼分布来代替平衡态函数 feq ,并恢复了 N-S 方程。从此以后 LBM 开启了从少侠走向大侠的武学探索之路。

值得一提的是,上述方法源自于 1954 年 Bhatnagar、Gross 和 Krook 为简化玻尔兹曼输运方程而提出的碰撞间隔理论,又被称为格子 BGK 模型(即 LBGK)。看来想要成为一代武学大师,还是需要旁征博引,啥武功都要会一点。

04  从 LBM 到流体力学

相对于 LGA,LBM 有两个巨大的优势:

在方程左侧利用统计函数消除数值噪声。

在方程右侧使用碰撞算子的连续函数代替离散的碰撞规则。


于是,LBM 在速度分布函数和 LBGK 的加持下,就如同武林高手打通了任督二脉一样,展现了巨大的优势和潜力。



在 LBM 方法中,速度分布函数 f 依赖于位置与时间,因此在传统力学(物理量是位置和时间的函数)框架下,f 依然是个连续的量——这也是它在宏观框架下亦能代表流体运动的基本依据。同样,由于 f 同时包含了位置、速度、时间的信息,而压力、密度等宏观变量通常只与位置和时间相关,因此如果对微观速度进行积分而移除其依赖性,即可得出各类宏观变量。



如下图所示,如果对分布函数、粒子质量及微观速度等的组合进行统计,则可得出宏观的密度、动量和能量。压力是粒子动量的体现,而温度被粒子动能表征,宏观速度则最直接,它是微观速度的期望——这些参数都可由移除微观速度依赖性的积分得出。LBM 表面上看还是离散的方程,却有连续的属性——因此它一定程度上也具有欧拉以及 N-S 方程求解器的特质,相比 LGA 更为贴近于传统理解的流体力学。



对于被 LBGK 所代替的碰撞项,也具有丰富的内涵——人们虽然不再纠结于粒子之间的相互作用力与碰撞方式,而是把它简化为刚性碰撞,但即便是刚性碰撞,也需要复杂的积分才能完成,而 LBGK 完成了碰撞算子的线性化。另外,LBGK 描述了原始碰撞的零阶物理过程,这也意味着,如果想使用 LBM 求解复杂本构关系的物质,只需要修改碰撞项即可。

05 从 LBM 到 CFD

从 LBM 到流体力学,仿佛郭少侠南下中原之后,跟随洪七公学习降龙十八掌。理论上降龙十八掌是天下第一刚猛的武功,可是郭少侠使出来效果如何,那就要去真正的江湖上试一试了。LBM 从理论上搭建了微观速度分布函数和宏观物理量之间的关系,那么 LBM 究竟如何在计算流体力学的领域施展自己的抱负呢?相对于传统 CFD 的求解过程,基于 LBM 的 CFD 可谓是大道至简,用尽全身的力气打出去这一掌就可以了。



如上图所示,LBM 的实施流程为:首先对全部格子的流场进行初始化,然后施加粒子的输运和边界条件算出中间过程的分布函数 f* ,而后求出密度和宏观速度,再计算此状态下的平衡态函数,最后施加粒子的碰撞,得出更新的速度分布函数 f ,此后就是循环迭代,直至计算结束。

LBM 凭借着其独特的技术优势在学术界和工程领域得到越来越多的关注。不过,也总给人感觉有点“根不正,苗不红”,正如大漠的人们都以为郭靖是个落难的孩童,却不了解郭靖乃是梁山好汉的后代。接下来我们就从统计物理出发重新推导LBM,为其正名。

06  LBM 江湖的上古大神

19 世纪中期,气体动理论的主要奠基人克劳修斯(Clausius)、麦克斯韦(Maxwell)和玻尔兹曼(Boltzmann)三人引进了统计概念,将宏观理论和微观基础联系了起来。1902 年,Gibbs(吉布斯)把 Maxwell 和 Boltzmann 所创立的统计方法发展为系综理论(Ensemble Theory),使原来仅适用于气体的理论,推广到气体、液体和固体,并发展为今天的统计力学。



玻尔兹曼输运方程(Boltzmann Transport Equation,简称 BTE 或 BE)诞生于 1872 年,而 LBM 则于 1990 年代左右由 LGA 发展而来,不过 LBM 诞生之初时,并没有跟连续的玻尔兹曼方程建立关联。后来人们逐渐认识到此问题的重要性——即从统计物理的角度重新审视并构造 LBM 。

如下图所示,针对玻尔兹曼输运方程,首先使用BGK模型将碰撞算子线性化,然后在指定坐标系下进行时空离散得出 LBGK 方程,最终对平衡态函数进行泰勒展开并略去高阶项,即可得出 LBM 的控制方程以及各项参数。



通过上述的推导,可以发现 LBM 是简化玻尔兹曼方程的一种特殊离散形式。由此,LBM 终于找到了自己名正言顺的身份,有了各位上古大神的坐镇,加上近几十年来,华人科学家的巨大贡献,LBM 也终于开宗立派,创建了属于自己的江湖。

结语

LBM 方法从最初的低雷诺数、不可压缩流动的计算,历经日复一日的修炼升级,多年以后俨然自成体系,形成了另一个江湖。不过相比于公认的“旷世秘籍”N-S 方程,人们对 LBM 能否反映真实的流体世界一直心存怀疑。本公众号将在后续推送更多的文章,揭示 LBM 闯荡流体江湖的心路历程,敬请期待。

本文转载自微信公众号“LBM 与流体力学”。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2021-12-3 13:06 | 显示全部楼层
这个讲的太简单,人工粘性系数是俄罗斯一个天才搞出的,里面的故事更精彩。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2024-4-20 17:19 , Processed in 0.066406 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表