边界层 (Boundary Layer) — CAE术语解释

类别: 术语集 | 2026-03-28
CAE visualization for boundary layer - technical simulation diagram

边界层是什么

🧑‍🎓

我经常听到"边界层"这个术语,但到底是什么意思呢?应该是指壁面附近的某种流动现象吧?


🎓

简单地说,边界层是指壁面附近流体流速从零(贴在壁面上)急剧变化到主流速度的薄层区域。在这一层内,粘性的影响非常大,壁面的阻力和热传递几乎完全由这个区域决定。比如飞机机翼的表面摩擦阻力,就是由边界层内的速度梯度产生的。


🧑‍🎓

为什么壁面处的流速是零呢?


🎓

这就是无滑移边界条件(no-slip condition),是粘性流体的基本原理。从分子层面看,贴在壁面上的流体拖拽相邻的流体层——这种链式作用导致流速随离壁距离逐步恢复。这个恢复过程所经历的区域就是边界层。这个概念是由Prandtl在1904年提出的,是流体力学教科书中最重要的主题之一。


边界层的厚度 $\delta$ 通常定义为主流速度 $U_\infty$ 的99%所对应的壁面距离。对于平板上的层流边界层,可以用Blasius解求得:

$$\delta \approx \frac{5.0\,x}{\sqrt{Re_x}}, \qquad Re_x = \frac{U_\infty\,x}{\nu}$$

其中 $x$ 是从前缘的距离,$\nu$ 是运动粘性系数。

层流边界层和乱流边界层

🧑‍🎓

边界层也分层流和乱流两种吗?它们有什么区别?


🎓

区别很大。层流边界层中流体以有序的层状形式流动,速度分布呈光滑的抛物线形。厚度增长缓慢,所以壁面摩擦也较小。而乱流边界层则不同——除了靠近壁面的粘性底层外,其他地方都是激烈的乱流混合,速度分布要"胖"得多——在靠近壁面的地方速度上升得很陡峭。


🧑‍🎓

那乱流边界层的壁面摩擦更大吗?在实际工程中哪种更常见?


🎓

没错,乱流的摩擦阻力更大。但工程应用中的流动Reynolds数都很高,所以大多数情况下我们处理的是乱流边界层。比如汽车表面的Re在10⁶~10⁷的量级,除了前缘非常短的距离外,几乎全部是乱流边界层。反之,对于微流道或MEMS器件,Re在1~100的量级,可能始终保持层流。


平板上乱流边界层厚度的经验公式(基于1/7次幂律)为:

$$\delta \approx \frac{0.37\,x}{Re_x^{1/5}}$$

乱流边界层的内部结构根据无次元距离 $y^+$ 分为三个区域:

$$u^+ = \frac{1}{\kappa}\ln y^+ + B \qquad (\kappa \approx 0.41,\; B \approx 5.2)$$

y⁺(y-plus)的基础

🧑‍🎓

y⁺在CFD设置中经常出现,能准确解释一下它的定义吗?


🎓

y⁺是用摩擦速度对壁面距离进行无次元化的量。定义如下:

$$y^+ = \frac{y\,u_\tau}{\nu}, \qquad u_\tau = \sqrt{\frac{\tau_w}{\rho}}$$

$y$ 是壁面距离,$u_\tau$ 是摩擦速度,$\tau_w$ 是壁面剪切应力,$\rho$ 是密度,$\nu$ 是运动粘性系数。在CFD中,"第一层单元中心的 $y^+$ 值是多少"是最重要的参数,直接决定了乱流模型的选择和网格设计。


🧑‍🎓

具体y⁺应该设置为多少呢?我经常听说"瞄准y⁺=1"……


🎓

这取决于所用的乱流模型。总结一下就是这样:

实际工作中最常用的SST k-ω模型推荐 $y^+ \approx 1$,但很多求解器有自动切换壁函数的功能,只要 $y^+ = 1\text{--}5$ 左右就基本没问题。


壁函数和壁面分解方法

🧑‍🎓

壁函数就是说可以在壁面附近用粗网格吗?


🎓

理解得有对有不对。壁函数是通过对数律"跳过"粘性底层的手法,所以把第一层单元放在对数律区域($y^+ = 30\text{--}300$)就能大幅降低计算成本。但这里的"粗"只是指壁法线方向的第一层,沿着壁面的方向(流向和周向)还是需要充分分辨的。


🧑‍🎓

有什么情况是壁函数不能用的吗?


🎓

有的,而且情况不少。壁函数的前提是"壁面附近的流动遵循对数律",但在以下情况这个假设就不成立,需要壁面分解:

在这些情况下,还是老老实实地做 $y^+ \approx 1$ 的网格吧。虽然计算成本上升,但总比用壁函数得到错误结果好得多。


边界层网格的实践

🧑‍🎓

膨胀层应该怎么设置?第一层厚度的计算方法有点搞不懂。


🎓

首先根据目标 $y^+$ 反算第一层厚度 $\Delta s$。需要先从流动条件估算壁面剪切应力,用平板近似式比较实用:

$$C_f \approx \frac{0.058}{Re_L^{0.2}}$$ $$\tau_w = \frac{1}{2}\,C_f\,\rho\,U_\infty^2$$ $$\Delta s = \frac{y^+\,\mu}{\sqrt{\rho\,\tau_w}}$$

比如空气($\rho=1.225$ kg/m³、$\mu=1.8\times10^{-5}$ Pa·s)、$U_\infty=30$ m/s、代表长度 $L=1$ m、目标 $y^+=1$ 的话,$\Delta s \approx 0.015$ mm 左右。


🧑‍🎓

增长率和层数怎么确定?我平时都是随便设成1.2、10层……


🎓

虽然这样做的工程师不少(笑),但还是有规范的。增长率(Growth Rate)推荐 1.1~1.2。超过1.3的话单元质量会急速下降,导致数值扩散增大、收敛变差。层数的话,膨胀层最外层应该超过边界层厚度 $\delta$,大概 15~25层 是目安。


🧑‍🎓

分析完成后有办法确认y⁺是否符合预期吗?


🎓

几乎所有CFD求解器都能在后处理中输出壁面的 $y^+$。OpenFOAM可以用 yPlus 实用程序,Fluent可以在Contour Plot中选择 Wall Y+ 输出。重点是确认整个关注的壁面上 $y^+$ 都在目标范围内。如果局部 $y^+$ 大幅偏离,就需要在那个地方加密网格。在信任分析结果之前,一定要检查 $y^+$ 分布,这是铁则。


相关术语

CAE术语的准确理解是团队沟通的基础。— Project NovaSolver也着眼于实务者的学习支援。

在边界层网格设置上有困扰吗?

Project NovaSolver以解决CAE工程师日常面临的课题为目标——网格设计的反复试验、y⁺的调整、壁函数选择的判断——我们的目标是实现这些课题的解决。你的实务经验将成为更好工具开发的原动力。

咨询(准备中)
本文章的评价
感谢你的回答!
有参考
价值
希望更
详细
报告
错误
有参考价值
0
希望更详细
0
报告错误
0
由 NovaSolver Contributors 撰写
Anonymous Engineers & AI — 网站地图
查看个人资料