有不同的解决办法:

1、改变初值,对于收敛需要尝试不同的初始化;

2、查找网格问题,例如多相流问题,这与模型、边界、初始条件都有关系;

3、初始条件和边界条件严重影响收敛性,通过修改网格,重新定义初始条件,包括具体选择的模型,查找哪些因素不收敛,然后寻找和它们有关的条件,接着改变相应参数;

4、在出流或参数变化较大的地方设立监测点;

5、调节松弛因子。

如何解决FLUENT计算不收敛

1如果网格质量不太好的话,应该想办法提升网格质量

2如果网格质量已经不错的情况下,仍然不收敛,要考虑所用的模型以及边界条件是否合适了,是否有简化不合适或者设置不当

3对于某些复杂问题,本身问题的收敛性不是很好,这时候可以将松弛因子调低一点,慢慢算

fluent 连续性方程不收敛

1建议查看速度场或压力场、密度场,找出残差最大的部位(可能在引射区入口、出口附近),据此改善网格质量。

2也可尝试先降低高速气流Ma(如先计算Ma=2情况),得到收敛结果后,再提高Ma,渐次达到Ma=4情况。

3可尝试使用非定常求解器

4可压流动一般不采用基于压力求解器

fluent模拟过程中连续性收敛性不好,原因有哪些

主要看你用什么求解器,我用VOF的动态比较多,所以我说说我的经验:

网格质量

对流体模拟,最好采用六面体结构网格,简单的模型划分方式可采用workbench自带的mesh,复杂的模型可用ICEM,网格质量应大于0.5,这时比较好连续收敛。

求解设置

步长尽量小,强制收敛次数尽量高一点,时间步长尽量控制在0.01s内(这样做容易收敛但是会几何级增加运算量)强制收敛次数50-100左右,如果开始几步收敛的好了,到后面迭代20-30次就可以收敛了,所以强制收敛只是打个好基础,大点是好事。

边界条件

很多时候收敛炸了是边界条件不对,比如入口和出口质量差过大(主要流体越来越少VOF就懵了),所以两边的入口条件以及壁面,sym等其它边界条件要合理设置数值,每个数值都会影响结果,具体的建议到小木虫去学习,一句两句说不清。

数学模型、迎风格式与压力-速度耦合算法

百度文库里有总结的挺细致的迎风格式和耦合算法的使用,每个数学模型都有最佳的迎风格式和耦合算法,在边界条件正确的前提下,迎风格式只是影响收敛速度而不会改变是否收敛的结果,这部分需要有计算流体力学的理论基础,不好乱改,推荐本介绍迎风格式和耦合算法这方面的书:

[澳]Jiyuan Tu,Guanheng Yeoh等著.计算流体力学[M].王晓冬译.沈阳:东北大学出版社,2014