ihaoger 发表于 2007-1-18 10:34

松弛系数

松弛系数是个什么概念,怎么用,各位高手能否解释一下啊???

chaobo1982 发表于 2007-1-18 18:18

建议你好好看一下数值分析或者计算流体方面的书

ljwin82 发表于 2007-1-20 13:36

是在分离式求解器中用来设定收敛速度的

cora 发表于 2007-1-21 19:23

由于流体力学中要求解非线性的方程,在求解过程中,控制变量的变化是很必要的,这就通过松弛因子来实现的.它控制变量在每次迭代中的变化.也就是说,变量的新值为原值加上变化量乘以松弛因子.
如:
A1=A0+B*DETA
A1 新值
A0 原值
B 松弛因子
DETA 变化量

松弛因子可控制收敛的速度和改善收敛的状况!
为1,相当于不用松弛因子
大于1,为超松弛因子,加快收敛速度
小于1,欠松弛因子,改善收敛的条件
一般来讲,大家都是在收敛不好的时候,采用一个较小的欠松弛因子。
Fluent里面用的是欠松弛,主要防止两次迭代值相差太大引起发散。
松弛因子的值在0~1之间,越小表示两次迭代值之间变化越小,也就越稳定,但收敛也就越慢。

guxinchun 发表于 2007-1-22 10:18

原帖由 cora 于 2007-1-21 19:23 发表
由于流体力学中要求解非线性的方程,在求解过程中,控制变量的变化是很必要的,这就通过松弛因子来实现的.它控制变量在每次迭代中的变化.也就是说,变量的新值为原值加上变化量乘以松弛因子.
如:
A1=A0+B*DETA
A ...
说的非常全面

feeking 发表于 2012-3-29 20:22

回复 4 # cora 的帖子

谢谢前辈
页: [1]
查看完整版本: 松弛系数