可压缩湍流建模 — 故障排除指南
本文已迁移至整合版
更详细的内容请查看 compressible-turbulence.html。
更详细的内容请查看 compressible-turbulence.html。
可压缩湍流建模 — 故障排除指南
故障排除
老师,可压缩湍流计算中经常遇到什么问题呢?
让我们总结一下实务中经常遇到的问题和对策。
1. 混合层增长率过大
症状:超音速混合层的扩散角是实验值的2~3倍
原因:可压缩性补正无效。标准k-epsilon或k-omega是用不可压缩流校准的,因此无法预测可压缩性效应(增长率抑制)。
对策:
- 启用Sarkar或Zeman可压缩性补正
- 在Fluent中:Viscous Model → Options → Compressibility Effects 勾选
- 确认对流马赫数 $M_c = (U_1 - U_2)/(a_1 + a_2)$。若 $M_c > 0.3$ 则必须进行补正
原来如此,勾选一个框就能大大改变结果呢。
2. 衝撃波附近湍流量的非物理增加
症状:垂直衝撃波直后出现湍流运动能量 $k$ 数倍尖峰
原因:衝撃波产生的压力梯度被湍流生成项 $P_k$ 过度评估。生产限制器未设置。
对策:
- 启用SST k-omega的生产限制器:$P_k = \min(P_k, C_{lim} \cdot \bar{\rho} \beta^* k \omega)$,$C_{lim} = 10$
- 在Fluent中使用"Production Limiter"或"Kato-Launder modification"
- 在衝撃波附近细化网格,减少衝撃波的数值厚度
3. 基于密度的求解器发散
计算开始后不久就出现NaN停止运行,这种情况经常发生…
症状:计算开始后数十步内残差发散,出现NaN
原因和对策:
- 初始场不适当:整个区域初始化为M=0的静止场会导致与超音速入口的不匹配,衝撃波在初期形成引起发散。→ 用等熵关系设置适当的初始场
- CFL数过大:初期从 CFL = 0.5~1.0 开始,逐步提高
- 边界条件不匹配:在超音速出口使用压力出口可能导致背压与流场矛盾。→ 在超音速出口使用外推边界条件
4. DES计算中出现GID(网格诱导分离)
症状:边界层无物理根据地分离。特别在附着流区域发生。
原因:DES的RANS→LES切换在边界层内发生,应该用RANS求解的区域因LES网格分辨率不足而被求解。
对策:
使用DDES会比较安全吗?
可压缩湍流陷阱很多呢。我会制作一个检查清单。
是的。最低限度要确认这4点:湍流马赫数确认、可压缩性补正启用、生产限制器设置、边界条件一致性检查。养成每次都检查这些的习惯是个好主意。
咖啡休息时间 闲话
可压缩湍流收敛缓慢的真正原因
可压缩流湍流计算不收敛时,首先应检查"初始湍流强度值是否适当"。初值设置过高会导致湍流粘性过量,一直不稳定。设置过低则衝撃波附近湍流能量瞬间爆炸式增长而发散。实务中的经验法则是"自由流湍流强度0.1~1%,涡粘性比1~10"开始,观察情况。另一个常见原因是壁面Y+设置错误。使用低雷诺数模型却用Y+≥30的网格计算会导致壁面附近湍流生成项计算不正确,残差会一直下降不了。
本文评价
感谢您的回答!
有帮助
需要更多
详细内容
详细内容
报告
错误
错误