Realizable k-ε 模型解析
Realizable $k-\epsilon$(Realizable k-epsilon)是标准 $k-\epsilon$ 模型最著名的改进版本之一(另一个是 RNG $k-\epsilon$)。
如果说 SST 是 k-omega 家族的“王者”,那么 Realizable 则是 k-epsilon 家族中处理强旋流和射流的“专家”。
它和普通(Standard)$k-\epsilon$ 的核心区别主要在于两点:“数学上的合规性”和“耗散率方程的重写”。
区别一:它解决了“负能量”的 BUG(Realizability)
这是该模型名字“Realizable”(可实现的/符合物理现实的)的由来。
普通 k-epsilon 的 BUG:
在计算湍流粘度 $\mu_t$ 时,标准模型使用固定公式 $\mu_t = \rho C_\mu \frac{k^2}{\epsilon}$,其中 $C_\mu$ 是一个常数(通常是 0.09)。
但在某些极端情况下(比如流体急剧加速或者强烈的剪切时),这个简单的公式会导致数学上的荒谬结果:正应力(Normal Stress)变成了负数。- 物理意义:这相当于说流体的能量变成了负的,这在物理世界上是不可能“实现”的(Non-realizable)。这会导致模拟迅速发散或结果完全错误。
Realizable 的改进:
它把那个常数 $C_\mu$ 变成了一个变量。- 这个 $C_\mu$ 会根据流场的平均应变率和旋转率自动调整。
- 效果:强制保证数学上的正应力永远为正。无论流场多疯狂,它都守住了物理底线。
区别二:它重写了“涡消散”的方式($\epsilon$ 方程)
这是 Realizable 模型性能提升的关键。
普通 k-epsilon 的弱点:
标准模型的 $\epsilon$ 方程(耗散率方程)主要是基于经验推导的。它有一个著名的缺陷:对于圆形射流(Round Jet,比如喷嘴喷出的气流),它预测的扩散率(Spreading Rate)比实验值高出 40% 甚至更多。- 通俗解释:它把喷嘴喷出来的气柱算得太“散”了,原本应该聚拢射得很远,结果算出来一出门就散开了。
Realizable 的改进:
它推导了一个全新的 $\epsilon$ 输运方程。这个方程是从精确的涡动力学方程中推演出来的,不完全靠猜。- 效果:它能非常精准地预测平面射流和圆形射流的扩散率。
快速对比总结
| 特性 | Standard $k-\epsilon$ (普通版) | Realizable $k-\epsilon$ (升级版) | |
|---|---|---|---|
| 物理约束 | 极端情况下可能违背物理(出现负正应力) | 严格遵守物理约束 (Realizable) | |
| $C_\mu$ | 固定常数 (0.09) | 变量 (随流场旋转和剪切变化) | |
| 强项 | 简单、稳健、收敛快 | 旋转流、有强曲率的流动、射流 | |
| 弱项 | 这种“万金油”对强压力梯度和旋转流预测很差 | 也就是比标准版稍微难收敛一点点 | |
| 经典应用 | 简单的管流、大楼风环境(初算) | 旋风分离器、喷嘴射流、搅拌槽 |
什么时候选 Realizable $k-\epsilon$?
- 有强烈的旋转:比如旋风分离器、搅拌罐、旋转机械(如果你不用 SST 的话)。
- 有射流:比如喷嘴、燃烧器、喷雾模拟。在这些场景下,Realizable $k-\epsilon$ 甚至比 SST 还要准。
- 大曲率流动:流体在管道里急转弯。
一句话建议
如果你在用 OpenFOAM 或 Fluent 做 $k-\epsilon$ 系列 的选择:
- 除非是为了对比教学,否则不要用 Standard $k-\epsilon$。
- 一般工况优先选 Realizable $k-\epsilon$ 或 RNG $k-\epsilon$。它们花费同样的计算时间,给出的结果要靠谱得多。
