撞流热传递 — CFD的典型问题与对策
更丰富的内容请见 jet-impingement.html。
停滞点Nu数的过大预测
老师,CFD中停滞点的Nu数变成实验值的2倍近了…
这是撞流CFD中最常见的问题。原因是乱流模型对撞流域乱流能生成的过度评估。让我按优先顺序排列对策。
(1) 变更乱流模型:标准k-ε → SST k-ω → v2f(Fluent)/ EB k-ε(STAR-CCM+)的顺序尝试。(2) 应用Kato-Launder修正:在Fluent中启用乱流模型选项中的Production Limiter。在STAR-CCM+中打开Realizability修正。(3) 尝试RSM(Reynolds Stress Model):计算成本增加,但可以直接处理撞流域的各向异性。
Kato-Launder修正是什么?
将标准乱流能生成项 $P_k = \mu_t S^2$ 替换为 $P_k = \mu_t S \Omega$($S$ 为应变速率,$\Omega$ 为涡度)。在撞流域中,$S$ 很大但 $\Omega$ 很小,所以生成项被抑制。这个修正很简单但效果显著。
交叉流影响的低估
在阵列撞流中,下游的Nu数在CFD中保持较高,但实验中大幅下降。
可能是交叉流(使用过的撞流积累并干扰新撞流的效应)没有正确建模。检查一下计算域的出口边界条件。出口距离过近会导致交叉流积累不足。另外,RANS往往低估交叉流对撞流的偏转。对于阵列撞流的精确预测,LES是有效的。
网格依赖性较大
网格细化2倍后,Nu数变化了15%。这达不到收敛吧。
撞流的壁面附近速度和温度梯度很陡峭,所以网格依赖性很明显。应该用3个以上网格密度进行Richardson外推,使GCI(网格收敛指数)在5%以内。特别是撞流点附近的壁面平行方向网格经常不足。撞流域应确保 $\Delta r / D < 0.03$ 的目标。
网格细化后,Low-Re model的壁面附近计算变得不稳定了。
当 $y^+$ 远小于1($y^+ < 0.1$)时,ω方程的壁面边界值变得很大,数值上容易不稳定。在Fluent中,尝试将ω的松弛因子降低到0.6左右。STAR-CCM+的All y+ Wall Treatment根据 $y^+$ 值自动调整,相对稳定。
撞流中常见的"Nu数相差2倍"问题
撞流CFD计算中"Nusselt数与实验相差近2倍"的故障很常见。大多数情况的原因是"喷嘴出口的乱流强度"设置错误。实验中管内发展的乱流到达出口,但CFD中出口边界条件常设为"均匀流速·低乱流强度"。乱流强度低会延缓边界层发展,导致停滞点下方的Nu被显著低估。对策是在入口设置乱流强度5~10%,或在计算中包含喷嘴管道。另外标准k-ε在停滞点附近有过度高估Nu的倾向,v²-f模型或k-ω SST通常与实验的吻合度更好。
价值
详细
错误