FLUENT运算时报错,还有就是我设置了迭代步数1000,为啥有时候会算到2250多步?

这次算到500多步就出错了。。。

# Divergence detected in AMG solver: pressure correction -> Turning off correction scaling!
# Divergence detected in AMG solver: pressure correction -> Increasing relaxation sweeps!

Error: Divergence detected in AMG solver: pressure correction

Error: Divergence detected in AMG solver: pressure correction
Error Object: #f
((inner_rotation 2 point)
(time 0 1)
(omega_z 13.98 13.98)
)
((outer_rotation 2 point)
(time 0 1)
(omega_z -13.98 -13.98)
)
请问,这个是设置动网格旋转么?

运算报错肯定就是你的计算有问题了,要么是网格质量太差,要么是模型或者边界条件设置不合理,导致计算出错,如果问题本身确实很难收敛,建议减小松弛因子!
至于你说的设置了1000步,结果算到2250步,如果你算的是非定常的话还有可能(因为有内迭代),如果是定常的肯定不会,应该是你没设置正确!追问

网格是结构化网格,是非定常流,我把time step size设置成0.001s,算到500步就出错,结果如上,把0.001改成0.0001,就算到2250多步,number of time step 我设置的都是1000.

追答

进行非定常计算,时间步长的设置非常重要,时间步长过大肯定会导致计算不收敛或者出错,时间步长的设置还跟网格大小有关系,这个都需要摸索的,你可以将步长再改小一点试试!

温馨提示:答案为网友推荐,仅供参考
相似回答