壁函数 — CAE术语解说
壁函数
壁函数是我在CFD课上学过的,为什么只有墙面附近需要特殊处理?
问得好。墙面附近的速度梯度非常陡峭,如果要精确求解那里的流动,就必须使用极其细密的网格。计算成本会爆炸式增长,所以我们用"壁函数"进行近似,以节省计算量。
定义
具体来说怎样进行近似?
大体上说,利用墙面附近速度分布遵循"对数律"这一经验知识。将第一层网格单元的中心设在y+约为30~300的范围,用对数律来估算墙面的剪应力。这样即使不直接求解墙面,也能获得相当的精度。
流体解析中的作用
在实际工程中,何时使用壁函数?
CFD中分析汽车外部空气动力学是典型的例子。如果要在y+=1处求解整个车体,可能需要数亿个网格单元。使用壁函数的话,只需数千万个单元,计算时间能缩短到原来的十分之一以下。
差异这么大!但精度有保证吗?
在流动不分离的区域,壁函数能给出相当好的结果。但在逆压力梯度强的区域或发生分离的地方,对数律本身就不适用了,精度会大幅下降。这就是壁函数的局限性。对数律的方程式是这样的。
$$ u^+ = \frac{1}{\kappa} \ln(y^+) + B \quad (\kappa \approx 0.41,\; B \approx 5.2) $$
相关术语
有什么需要和壁函数一起学习的术语吗?
所以使用壁函数时一定要确认y+的值,这是基本要点呀。我在划分网格时会注意的!
完全正确。如果y+降到30以下还继续使用壁函数,会被迫用对数律来近似缓冲层,结果就会出错。养成在后处理时必查y+分布的习惯是个好办法。
准确理解CAE术语是团队沟通的基础。 — Project NovaSolver也在考虑支持实务工作者的学习。
与实务工作者共同思考CAE的未来
Project NovaSolver致力于面对壁函数等实务课题的本质,支持工程现场的工具开发。
查看项目最新信息 →相关主题
本文评价
感谢您的回答!
有帮助
需要
更详细
更详细
报告
错误
错误