Fluent中松弛因子是否存在最小值?
-
请问,通常认为松弛因子的范围在0到1之间,但是一般大家减小松弛因子,最小大概在0.1左右吧,那么对于收敛性比较难的case,是否可以将松弛因子设置到0.01,甚至0.001呢?在我的case里压力梯度比较大,全局的绝对压力大概在10Pa到60MPa之间(单流体形式的空化模型),在绝对压力到饱和蒸汽压之下后,整个收敛就很差,经常出现以下错误:(附:为了避免网格的原因,整个模型为简单的2D喷嘴,网格均为正交性网格,纵横比也很小)
Divergence detected in AMG solver: pressure coupled
Divergence detected in AMG solver: k
Divergence detected in AMG solver: epsilon
因此为了保证计算稳定,我在松弛因子部分的设置如下:
甚至有的时候得到UDF可能到0.001,请问对于我的这种设置是否有问题呢?另外对于以上出现的发散错误,除了网格方面,且边界条件也没有问题的情况下,是否有其他的解决方法?(或者得在Multigrid中进行AMG设置吗?)
-
李老师,那一般松弛因子的范围又大概是多少呢?我的case里密度是随压力变化的分段函数,当绝对压力压力降到2000Pa后,整个密度会随着压力降很多,从1000kg/m3到0.01kg/m3,我觉得case发散的原因是,每次迭代压力变化的太大,整个流场更新的太快,可能忽略中间的某些流场情况,所以我是想将压力的梯度变化变得缓慢些,慢慢捕捉流场变化,那如果松弛因子不能不能变得很小的话,还有其他方法可以减缓梯度变化吗?
2019年9月26日 23:58
1/6
2019年9月27日 01:25