有不同的解决办法:
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