24小时热门版块排行榜    

查看: 1311  |  回复: 2

zhanshuiqing

银虫 (小有名气)

[求助] 加快fluent欧拉多相流非稳态计算的策略

利用fluent计算气液欧拉多相流模型,只关注最后的稳态流场结果,因为稳态难以计算收敛,必需采用非稳态计算才能获得收敛解。只是模型庞大,网格数量多,想加快收敛速度,想在计算开始设置较大的时间步长,设置较小的最大迭代步数,比如40-50次(因为计算的时候有的时间步内迭代几百次都无法使残差降到10-3以下),这样计算的中间过程中也许都不能保证每个时间步内收敛,待计算稳定了,再减小时间步长进行计算,保证后面的计算过程是收敛的直到最终收敛,这样行不行呢?一般来说都是时间步长从小变大的,我在这里与它相反,中间的不收敛会影响最终结果吗?
回复此楼

» 猜你喜欢

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

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

chenjian5076

木虫 (小有名气)

老和山少侠

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
xiegangmai: 金币+2, 鼓励讨论交流 2012-10-21 17:07:43
用欧拉算法算多相流时,可以先用mixture模型算得一个初步的流场,然后再用欧拉模型,这样会快一些。另外,个人觉得最大迭代步数太大其实是没有意义的。我计算过,在一个时间步长内,迭代过多是意义不大的。非稳态多相流的确很难收敛,我就没有算收敛过,不过不收敛也没关系吧,你可以通过监测其他量看是否达到你想要的结果
加油!
2楼2012-10-17 09:52:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhanshuiqing

银虫 (小有名气)

引用回帖:
2楼: Originally posted by chenjian5076 at 2012-10-17 09:52:15
用欧拉算法算多相流时,可以先用mixture模型算得一个初步的流场,然后再用欧拉模型,这样会快一些。另外,个人觉得最大迭代步数太大其实是没有意义的。我计算过,在一个时间步长内,迭代过多是意义不大的。非稳态多 ...

虽说可以这样做,只是混合模型和欧拉模型的条件还是有差别的,觉得没必要,应该直接进行计算。如果时间步长足够小,一般的问题还是能收敛的。
3楼2012-10-17 10:17:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhanshuiqing 的主题更新
信息提示
请填处理意见