球周围的流动 — 故障排查指南
更加充实的内容可在 flow-around-sphere.html 中查看。
常见故障
请告诉我球周围流动计算中常见的失败。
1. 轴对称计算中尾流不呈非对称
原因:当Re > 210时仍然出现轴对称解,可能是网格的对称性太严格或初始条件完全轴对称。
对策:切换到完整3D计算,在初始条件中加入微小的非对称扰动。或者,如果使用wedge(2D轴对称)网格,则改为完整360度网格。
2. Stokes 解的不一致(低雷诺数)
我用Re = 0.1进行了计算,但$C_D = 24/Re$不匹配。
确认要点:
- 计算域大小:对于低雷诺数,Stokes流的影响范围很广。如果外部边界离球不到$100D$,边界的影响会使$C_D$偏移
- 进口和侧面条件:如果均匀流入口太近,会影响球上游(Stokes流的影响以$1/r$衰减,因此延伸非常远)
- Oseen修正:即使Re = 0.1,Stokes解的偏差也有几个百分比。$C_D = (24/Re)(1 + 3Re/16) = 240.45$,与$C_D = 240$相差$0.2\%$
3. 无法捕捉阻力危机
在RANS SST $k$-$\omega$中,由于乱流模型的假设,边界层从一开始就被计算为乱流。因此,层流分离→过渡→乱流再附着的过程无法再现,导致无法出现阻力危机。
对策:启用$\gamma$-$Re_\theta$过渡模型。在Fluent中选择Models → Viscous → Transition SST (4-equation)。
4. 尾流的涡结构被破坏
发卡形涡没有正确出现。
确认要点:
| 症状 | 原因 | 对策 |
|---|---|---|
| 涡在下游消失 | 数值扩散 | 使用2阶或更高阶的格式。增加中心差分的混合率 |
| 涡的形状不自然 | 网格各向异性 | 将尾流域的纵横比保持在3以下。各向同性网格理想 |
| 涡放出不规则 | 统计收集时间不足 | 至少进行50个周期以上的统计 |
| 3D模式未出现 | 网格分辨率不足 | 方位角方向至少分64份(5.6度间隔)以上 |
5. 计算发散(高雷诺数LES)
在高雷诺数的LES中,使用中心差分格式时,网格雷诺数较大的区域可能出现振荡和发散。
对策:
- 使用混合格式(中心差分+少量迎风)。Fluent的Bounded Central Differencing采用这种方式
- 利用SGS模型的扩散。Dynamic Smagorinsky在局部自适应调整扩散
- 细化网格以降低网格雷诺数(根本方法但成本高)
归根结底,出现问题时应首先怀疑网格和边界条件。
正是这样。然后从低Re数的已验证案例开始,逐步提高Re数是最可靠的。应该先确认Re=100时$C_D = 1.09$、$L_w/D = 1.7$出现后再进行。
"CD与实验相差三成"——在怀疑边界层过渡模型之前要确认的事项
用CFD计算球的阻力系数CD时,有时会比实验值高30%。常见原因有两个:"计算域太窄的堵塞效应"和"表面网格太粗无法充分解析曲面"。当堵塞比率(球横截面/计算域截面)超过5%时,壁面效应会加速流动,增加阻力。这在实验中也是如此,风洞试验标准上实施堵塞修正(blockage correction)。在CFD中,基本做法是充分扩大计算域,使堵塞率保持在1%以下。即使这样仍然不匹配时,才开始按顺序调查乱流模型或过渡模型的精度是很重要的。
相关主题
详细
错误