331x
005662
2024-08-08

故障排除

尽管 OpenFOAM® 计算模块是稳定的,并在过去的 15 年里经过成千上万用户验证过,但您应记住,3D 湍流流动的模拟是一个非线性数学问题,这并不总是会收敛。在 RWIND 3 中,当残差量降到 0.001 以下时,我们认为数值解是正确的。这通常在 500 次迭代内发生,但有时计算结束时并未达到期望的残差值。可能有许多原因导致出现这一情况,并没有通用的解决方案,但我们将尝试提供一些建议:

  • 使用 "继续计算" 功能,设置更大的最大迭代次数,以查看解是否继续收敛。
  • 增加计算域的外部尺寸,例如风洞的边界。自动设置的尺寸有时可能不足,特别是在模型背后(例如,下游)。
  • 在"模拟参数"对话框中或在"编辑模型"对话框中的"简化模型的细节级别"中增加有限体积网格的密度。
  • 尝试简化和优化模型:
    • 如果模型中有开口(如窗户、门等)可以让流动进入模型,尝试关闭它们(假定您不希望风流进入模型中)。
    • 移除对模拟结果几乎没有影响的小细节。
    • 建筑物应正确放置在风洞的地板上或其下方。如果模型放置在隧道地板上方,并在模型与隧道地板之间有一个薄的、空的空间,分析可能会崩溃。
重要

警告 "RWindSolverSteady 失败,E315",这个问题是由于不适当的网格引起的(请参见下方的图像),这会导致 PotentialFoam 计算崩溃并输出 NaN 值。随后,主要计算也由于这些 NaN 值崩溃。解决方案是使用不同的网格密度,如下图 图像 所示。

当满足以下条件时,可以认为解收敛得可以接受:

  • 执行的迭代次数大于默认设置的最小次数(当前:300,请参见图像 程序选项 )。
  • 残差量低于默认设置的限值(当前:0.001,请参见第 稳态流动 章)。
  • 残差量随时间变化的图形不再变化(或仅有微小变化),或者它在某一平均值周围周期性波动(请参见下方的 图像)。
上级章节