24小时热门版块排行榜    

查看: 7824  |  回复: 1

CRAYON黄昏晓

木虫 (正式写手)

[求助] 关于fluent中松弛因子的问题 已有1人参与

请问,在进行fluent计算中,对于能量松弛因子,帮助文件显示是设置在0.8~1之间,请问是否可以将能量松弛因子再降低一些,设置到0.6或者0.7,如果不能,还请高手们帮忙解释下。
感谢!
回复此楼

» 猜你喜欢

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

xrs333

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
CRAYON黄昏晓: 金币+6 2018-03-27 13:46:27
首先要理解松弛因子对于迭代求解方程(组)的作用和意义,这个不难。一般地说,增大松弛因子加快迭代计算的收敛,减小之则可以避免某些情况下迭代发散。你也可以自己做一个数值实验,用excel最方便,用迭代方法解一个非线性方程,很直观地理解松弛因子。

不同的物理问题,不同的方程(组),不同的离散格式,不同的迭代初值,最优的或合适的松弛因子都是不同的,很难一概而论,因此难以确定地回答你的问题是否可以。商业软件的默认松弛因子对于大多数问题是适用的,当然稍微改变也可一试。

需要注意两点:迭代计算使用过小的松弛因子所表现出来的残差降低给人以迭代收敛的假象,也就是常说的“假收敛”;对于方程组来说,过多降低某一个(些)方程的松弛因子使其求解变量在迭代过程中更新变慢,相当于人为地使局部物理过程不守恒,反而容易造成发散。

总的建议,如果迭代发散,应从计算模型和算法上找问题,而不是降低松弛因子。
2楼2018-03-25 11:56:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 CRAYON黄昏晓 的主题更新
信息提示
请填处理意见