简介:本文从计算流体力学基础出发,解释流体方程按连续性→运动→能量排序的物理根源,即质量、动量、能量守恒的层级与速度矩从低阶到高阶的展开。读者将掌握从二阶矩演化到压强方程、再到绝热关系的完整推导,了解单原子与多原子气体指数差异,并获得数值仿真中变量更新顺序与稳定性的实用指导。
在教材、论文和仿真文档中,流体基本方程几乎总按连续性方程→运动方程→能量方程的顺序书写。这并非随意约定,而是有深层物理原因。本文面向有微积分与矢量运算基础的开发者和计算流体力学从业者,帮助读者:
| 方程 | 守恒量 | 物理含义 |
|---|---|---|
| 连续性方程 | 质量 | 密度变化由速度散度决定 |
| 运动方程 | 动量 | 速度变化由压强梯度和外力决定 |
| 能量方程 | 能量 | 温度或内能变化由做功和热传导决定 |
先确定”有多少物质”,再确定”物质如何运动”,最后确定”运动中能量如何变化”——这正是从低阶矩到高阶矩的自然展开。
在统计力学中,设粒子完整速度为 $\mathbf{w}=\mathbf{v}+\mathbf{u}$,其中 $\mathbf{v}$ 为平均流速,$\mathbf{u}$ 为热运动速度($\langle\mathbf{u}\rangle=0$),$\rho$ 为密度。定义 $S{ij}=\rho\langle u_i u_j\rangle$ 为二阶速度矩张量,$M{ijk}=\rho\langle u_i u_j u_k\rangle$ 为三阶矩。零阶矩对应质量守恒,一阶矩对应动量守恒,二阶矩对应压强与能量演化。方程自然按阶数从低到高排列。
在 $k=2$ 且不取迹时,可推出:
第一项描述平均速度对速度弥散的输运,第二项含三阶矩体现更高阶统计影响,$\dot{S}^c_{ij}$ 为碰撞项。若不截断,方程将无限展开,形成层级耦合结构。
假设流体压强各向同性:
对指标取迹($i=j$ 求和),左边得 $\frac{d}{dt}(3P)$;右边第一项缩并后为 $-5P\,\partial_i v_i$,碰撞项在各向同性假设下仅贡献保持形式的部分。于是:
即:
此结果对应单原子理想气体(自由度 $f=3$,$\gamma=1+2/f=5/3$)。若为双原子气体 $f=5$,则指数为 $\gamma=7/5$;多原子气体 $f=6$ 时 $\gamma=4/3$。读者不可将 $5/3$ 视为通用结论。
连续性方程为:
代入压强方程:
整理得:
两边积分:
此即单原子理想气体的绝热关系。若考虑热传导或黏性耗散,指数将偏离 $5/3$;等温过程则指数为 $1$。
| 气体类型 | 自由度 $f$ | $\gamma=1+2/f$ | 绝热关系 |
|---|---|---|---|
| 单原子(He、Ar) | 3 | 5/3 ≈ 1.667 | $P\propto\rho^{5/3}$ |
| 双原子(N₂、O₂) | 5 | 7/5 = 1.4 | $P\propto\rho^{7/5}$ |
| 多原子(CO₂、H₂O) | 6 | 4/3 ≈ 1.333 | $P\propto\rho^{4/3}$ |
在编写流体仿真代码时,通常按以下顺序更新:
1. 根据当前速度场,更新密度(连续性方程)2. 根据密度和压强,更新速度(运动方程)3. 根据速度和密度,更新压强或能量(能量方程)
不能随意调换的原因: 运动方程依赖密度与压强,能量方程依赖速度散度。若先更新能量再更新速度,将导致压强与速度间出现时间不一致,引发数值不稳定。
Q:为什么指数是5/3而非3/5?
A:因 $S{ij}=P\delta{ij}$ 取迹得 $3P$,结合连续性方程消去速度散度后,最终指数为 $5/3$,而非其倒数。
Q:碰撞项为何不影响绝热指数?
A:碰撞项被假设为仅维持各向同性、不引入额外能量耗散,故只影响弛豫时间尺度,不改变 $P$ 与 $\rho$ 的幂律关系。
Q:忽略黏性会有什么误差?
A:实际流体中黏性会导致动能转化为热能,使绝热指数偏离理论值。在高雷诺数流动中影响较小,但在边界层或低速流动中不可忽略。
流体方程按连续性→运动→能量排序,本质是质量、动量、能量守恒的层级体现,也是速度矩从低阶到高阶的展开。通过推导 $\frac{d}{dt}P=-\frac{5}{3}P\,\partial_i v_i$ 并结合连续性方程,得到单原子气体 $P\propto\rho^{5/3}$ 的绝热关系。掌握这一逻辑,既能正确书写方程,也能指导仿真中的变量更新与稳定性设计。后续可进一步研究热传导、黏性和湍流模型对压强演化的修正。