fluent 数值模拟计算问题

我用非预混模型PDF进行数值模拟时,其计算过程中总是出现 "turbulent viscosity limited to viscosity ratio
of 1.000000e+005 in xxxx cells" 请问这是怎么回事?请高手指教,谢谢。

意思是在有一些网格内,湍流粘性比被限制在10000内,就是说超过了设定值,一般这种情况,两种解决思路,一是改善网格,一是调整湍流参数,具体情况具体分析啊。

一般是网格问题,或者边界条件也要再检查检查。

不是的话,这里有人写了很好的解决思路,你可以参考一下,这一般用来解决很麻烦的模拟

这是一个常见的问题,很多人已经问过很多遍了,下面我就描述一下我解决问题的方法:
首先,出现这个警告的最基本的原因是由于边界条件的设置错误,所以如果你确认问题的设定没有问题,就接着下面的分析吧。
问题的根源在于求解器在计算两方程模型的湍动能k和耗散率e或者omega时发生错误,因而在计算湍流粘度的时候也会出错。理想状况下,当求解收敛时,警告会逐渐消失。但是一般状况下,结果不会向我们想象的那样乐观,原因就是我们的算例很大,收敛比较困难,并且随着湍流参数的计算错误,状况会进一步恶化,那么我们该如何补救呢?
传统的办法就是选择耦合式求解器并启用,通常会解决问题。但我个人的观点是如何你的算例是属于不可压缩,耦合式求解器并无法有效地解决问题。但我们还有一个更为稳妥的办法,那就是选择FAS,增加库朗数,使粗化级别为4.几乎所有问题都会收敛的。
当然,如果非要使用分离式求解器,我们可做如下选择:
如果我只想得到流场的湍流参数的近似值的话,可以先关闭动量方程,只求解k,e或者k,omega知道得到一个稳定的湍流场,这时再开启所有方程进行迭代求解。这个办法很有效,但有一个问题,如果网格很庞大,比如上百万个,那么光是得到收敛的湍流场就需要一两天的时间,那么我们又该怎么办呢?
这时候,我可以准备一个相应的粗网格,边界条件都一样,首先在粗网格上得到收敛解,这可能只需要一两个小时,然后选择file->interpolate,将得到的数据写进相应的区域。之后关闭动量计算,只计算湍流量,计算几步之后开启所有的求解器继续迭代,你将会得到所有的收敛解。

最后,这都是我的个人理解,如有误,请指教。
温馨提示:答案为网友推荐,仅供参考
相似回答