24小时热门版块排行榜    

CyRhmU.jpeg
查看: 4284  |  回复: 12

安点点

铜虫 (初入文坛)

[求助] fluent无法收敛怎么办?怎么判断已经收敛?已有1人参与

我的毕设是做鼓泡塔内的气液模拟的,现在在迭代的时候卡住了,请问可以怎么更改松弛因子使它收敛?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

虾米
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小七工作室1

新虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
最好不要调节,选择默认最好;调节的话最好是后期再改回去看看效果;
实在不行就改了以后看流动状态
2楼2013-11-29 16:32:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

安点点

铜虫 (初入文坛)

引用回帖:
2楼: Originally posted by 小七工作室1 at 2013-11-29 16:32:39
最好不要调节,选择默认最好;调节的话最好是后期再改回去看看效果;
实在不行就改了以后看流动状态

可是不改,完全就不会收敛啊,就是不会出现感叹号,我不知道怎么判断收敛
虾米
3楼2013-11-29 18:29:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

achilFes1990

木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
引用回帖:
3楼: Originally posted by 安点点 at 2013-11-29 18:29:58
可是不改,完全就不会收敛啊,就是不会出现感叹号,我不知道怎么判断收敛...

不一定非得出现感叹号才算收敛,感叹号只出现在你所设置的残差达到要求之后,这对于大部分问题尤其是非稳态问题很难实现。
查看是否是否收敛,主要还是看你感兴趣的量是否已经稳定,或者几乎不再变化,这样就可以了。你可以监视一个物理量,譬如温度,当它几乎不再改变了,你可以认为达到收敛了。
扫一扫关注我的微信公众号,共同学习船舶CFD
4楼2013-11-29 21:49:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Ryan_1224

金虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
我刚刚开始学的时候也不知道什么时候算收敛,跟楼上说的差不多,当你监测的量的残差曲线基本稳定,没有很大变化的时候,就已经可以基本断定收敛了。
5楼2013-11-30 18:33:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fangdian

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
实在想出现感叹号,你可以适当减小时间步。。。。。
6楼2013-12-01 19:48:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

安点点

铜虫 (初入文坛)

引用回帖:
6楼: Originally posted by fangdian at 2013-12-01 19:48:45
实在想出现感叹号,你可以适当减小时间步。。。。。

我的是稳态的,不知道把残差的精度减小可不可以
虾米
7楼2013-12-01 23:04:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

木叶kerry

新虫 (初入文坛)

【答案】应助回帖

不到万不得已,最好不要修改默认参数。收敛跟网格质量,边界条件设置等有关。判断收敛除了参看残差,也可以比较你关心的那个量的相差500步变化值,如果相差在1%以内,说明计算结果已经可靠,即为收敛。
8楼2013-12-02 17:12:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

绿野渊

新虫 (小有名气)

【答案】应助回帖

引用回帖:
7楼: Originally posted by 安点点 at 2013-12-01 23:04:15
我的是稳态的,不知道把残差的精度减小可不可以...

第一,不要减小残差的精度。Fluent里的残差到底是一个什么样的物理量我不是很确定,但是肯定不能通过减小精度来达到收敛,你懂的,这个时候Fluent上给出的“Solution Convergent!”仅仅说明残差低于了某个值而已。真正的收敛,应该是随着迭代的进行,流场里各个物理量不会再变化或者变化很小。
第二,不要改变默认的亚松弛因子。亚松弛因子,大概是描述各个物理量在下一个迭代步跟这个迭代步的差值这样一个物理量。所以,亚松弛因子越小,不同迭代步之间的物理量的差值(即残差)肯定越来越小,自然会使Fluent软件得出"Solution Convergent!"的结论,但是你懂的,其实这不算收敛了。
所以呢,我认为最简单的方法是:增加迭代的次数。并且,既然是稳态计算,楼主也可以给出更加合理的迭代初始值,这样迭代到收敛也会快很多。最后,我觉得楼主可以把残差的判据减小为0,然后就观察残差曲线以及你感兴趣的物理量(如achilFes1990所说,比如温度)随着迭代的变化曲线,当这些曲线(特别是你感兴趣的曲线)都开始变平的时候,说明相对应的物理量随着迭代次数的增加不怎么改变了,也就是说,我们可以认为解达到了收敛。
9楼2013-12-02 20:45:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

安点点

铜虫 (初入文坛)

引用回帖:
9楼: Originally posted by 绿野渊 at 2013-12-02 20:45:15
第一,不要减小残差的精度。Fluent里的残差到底是一个什么样的物理量我不是很确定,但是肯定不能通过减小精度来达到收敛,你懂的,这个时候Fluent上给出的“Solution Convergent!”仅仅说明残差低于了某个值而已。 ...

谢谢你的帮助。但是现在发现不管怎么改残差的值,质量流率还是1.2多,这样是不是就不可以判断是收敛?怎么样才可以使质量流率接近零?提高残差精度可以吗?
虾米
10楼2013-12-11 21:25:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 安点点 的主题更新
信息提示
请填处理意见