Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
大家好,最近在用rhoPimpleFoam计算低雷诺数旋翼,湍流模型kOmegaSSTLM,可以计算,但报出了一处警告(Number of lambda iterations exceeds maxLambdaIter(10)),在cfdonline上似乎没有很好的解释,有人能提供帮助吗?感谢! (不是网格与边界条件的原因,因为之前使用k-omegaSST时,计算正常)
这个模型太复杂了。我在笔记里面都没包含。我看了一下源代码,里面有个迭代处理LambdaErr。因为算法上也不太清楚整个湍流模型是怎么个步骤。提供不了太多意见。kOmegaSSTLM应该是个小众的湍流模型。普世性来讲,越复杂,收敛越差。我还看你添加了AMI。以及可压缩。更复杂了。
@李东岳 好的,谢谢李老师,我自己再琢磨琢磨
就是在最大迭代步之前没有达到设定的收敛判据。但是因为达到限制,所以停止迭代。
瞬态计算中这种设置挺常见的。多少个时间步,每个时间步最多迭代多少次。
理想的当然是在达到最大迭代之前,在当前时间步收敛。 但是如果一直不收敛,也不能卡在这个时间步无限迭代,所以要设置最大迭代。
但是最大迭代步数内是不是收敛受多个因素影响:时间步大小(越小越容易收敛)、收敛判据(越大越容易判定收敛)
所以,只是个“警告”,不是个“错误”。因为“达到最大还没收敛”这件事情意味着什么,要结合其他的东西来看待。