fluent收敛问题求教

浏览:77897 回答:5
为什么我的残差曲线第一个时间步时总降得比较低,却continuity达不到设置的收敛的量级,但到第二个时间步后就疯狂震荡呢?????这段时间都能达到收敛,但 在一段时间后,震荡的更厉害却达不到收敛,这是什么原因????
邀请回答 我来回答

全部回答

(5)
默认 最新
louisajun

非常感谢!!
2013年9月11日
评论 点赞
谢清乐

个人认为,既然是非定常了,也就是说流场是随时间变化的,你要得到关键时间点的流场变化情况或者物体所处的位置,所以说设置时间步长是非常重要的,检测残差曲线是什么也得不到的,一般情况下,对于非定常计算,需要根据你的具体要求来设置监测曲线。当然最好的情况是每一个时间步长内迭代都要收敛,但是这样做费时又费力,你要及时的调整迭代步数和步长,所以取一个合理的步长和步数相对比较重要,这方面的选取你可以在网上找到。
另外,你可以参考这位兄弟的文章:Fluent中计算收敛标准浅析
2013年9月11日
评论 点赞
louisajun

请问:对非定常计算,如果一些时间不长不收敛会影响计算结果??比如计算不精确啊或错误之类?
2013年9月11日
评论 点赞
csuperfect

残差震荡,说明你的网格质量还是比较差的,所以还是需要从网格着手,好好修改!
2013年9月11日
评论 点赞
谢清乐

与定常计算相对应的,非定常计算就是计算条件或计算结果随时间变化而变化的情况。因为流场参数是变化的,所以监测其残值曲线来判断已经没有什么意义了。
如果硬要解释的话,个人认为:第一步时间步长内,由于初始条件给的不是太合理,会导致计算迭代步数较多,连续性曲线不收敛是由多种原因造成的(可参考:Fluent中残差曲线continuity不收敛的问题),之后的计算基于第一步的结果,所以每个时间步长内迭代次数会略少。但是由于流场变化,并不一定每个时间步长内都会收敛,所以有些时候是不收敛的。
2013年9月11日
评论 点赞

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP