Fluent求解器——亚松弛因子

亚松弛因子用于控制非线性迭代过程中的变量更新,防止计算发散。在Fluent中,默认设置通常适用,但在特定复杂问题中可能需调整,如减小初始亚松弛因子以处理湍流或高瑞利数问题。压力、动量、湍动能和耗散率的亚松弛因子可能需要降低,而温度和密度的亚松弛在强耦合问题中也需考虑。若问题涉及组分输运,可单独或统一设置组分亚松弛因子。恢复默认设置可通过点击“Default”按钮完成。不同求解算法如SIMPLE、SIMPLEC可能需要不同亚松弛策略以优化性能。

1、亚松弛因子的概念

    亚松驰(Under Relaxation):亚松驰就是将本层次计算结果与上一层次结果的差值作适当缩减,以避免由于差值过大而引起非线性迭代过程的发散。用通用变量来写出时,称为松驰因子(Relaxation Factors)。

    压力基求解器使用方程的亚松弛来控制每次迭代时计算变量的更新。这意味着使用压力基求解器求解的所有方程,包括由密度基求解器求解的非耦合方程(湍流方程和其他标量方程),都将具有与之相关的亚松弛因子。

2、亚松弛因子的设置

    (1) 在Fluent中,所有变量的默认亚松弛因子都设置为接近最佳的值,以满足最大可能的情况。这些值适用于许多问题,但对于一些特殊的非线性问题(如一些湍流或高瑞利数(Rayleigh Number)自然对流问题),谨慎的做法是减小初始亚松弛因子。另外,如果残差在前 4 或 5 次迭代后持续增加,则同样应考虑减少亚松弛因子。

    有时,用户可能会更改亚松弛因子并继续计算,结果却发现残差开始增加。这通常是由于过度增加亚松弛因子造成的。一种方法是在对亚松弛因子进行更改之前保存data文件,并为求解算法进行几次迭代以适应新的参数。通常亚松弛因子的增加会导致残差略有增加,但随着求解的进行,这些增加通常会消失。如果残差跳跃了几个数量级,此时应该考虑停止计算并返回到保存的最后一个data文件。

    (2) 注意,粘性和密度的亚松驰是在每一次迭代之间的。此外,如果直接求解焓方程而不是温度方程(对于非预混燃烧

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值