找回密码
 注册
查看: 2959|回复: 4

关于fluent中unsteady算法的疑问

[复制链接]
发表于 2010-11-26 17:01:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
steady算法可以通过残差等方法判断是否收敛,得到一个稳定解;
不明白unsteady算法存不存在收敛的问题:其残差图是随时间变化的,如果最后达到残差收敛要求,是指收敛时刻以后的解是准确的而收敛时刻之前的解不准确吗?
还是说unsteady算法不需要判断是否收敛,其每一时刻的解都是收敛的?
初学fluent,恳请高手指点
发表于 2010-11-26 19:53:12 | 显示全部楼层

回复 1# xiaoxiaobadi 的帖子

举个例子回答你的的第二个问题,模拟一个0-1s的流动,步长为0.1s,分了10个时间点,那么每一个时间点的结果,就是下一个时间点的初值,如果不判断上一个时间点是否收敛,那下一个时间点的初值就不知道是不是正确的。
因此,非稳态问题肯定需要判断是否收敛,至于如何判断,我所知有限,不好作答。
 楼主| 发表于 2010-11-26 23:27:29 | 显示全部楼层

回复 2# scorpiohu 的帖子

感谢你的回复~
发表于 2010-11-27 21:32:48 | 显示全部楼层

回复 3# xiaoxiaobadi 的帖子

非稳态计算的时候,也会设置精度,而且在迭代前会设置每个时间步的最多迭代次数,在计算的时候你可以看一下窗口的显示,如果单步计算收敛,会有Converged的提示,然后自动跳的下个时间步的迭代,如果达到最大的迭代次数,比如20,就算没有收敛也会自动跳到下一个时间步的计算。

[ 本帖最后由 apple_tree 于 2010-11-27 21:35 编辑 ]
 楼主| 发表于 2010-11-27 23:23:50 | 显示全部楼层

回复 4# apple_tree 的帖子

感谢回复,明白一些了。
“如果达到最大的迭代次数,比如20,就算没有收敛也会自动跳到下一个时间步的计算。”是不是说对于虽然没有达到设置的收敛要求,但是因为已经达到了最大的迭代次数,fluent就把得到的解当做准确的解来接受?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表