fluent scaled residuals曲线

  1. continuity是质量残差,也就是连续性方程残差,是质量守恒的体现。如果在计算过程中其它参数都收敛了,只有continuity不收敛,这可能与Fluent程序的求解方法SIMPLE有关。SIMPLE根据连续性方程推导出压力修正方程来求解压力,由于连续方程中流场耦合项被过渡简化,使得压力修正方程无法准确反映流场的变化,从而导致该方程收敛缓慢。
  2.  k 为湍动能

  3. epsilon 为湍流耗散率 标准k-ε两方程涡粘性模式为积分到壁面的不可压缩/可压缩湍流模式

  • Fluent的默认收敛标准:能量的全局缩放残差将至10^-6,其他方程的全局缩放因子将至10^-3;还要通过残差曲线的变化近况来判断,要在至少50个迭代步长中持续降低或者保持降低水平;
  • 不收敛怎么办?

  • 确保网格质量符合CFD软件的要求,网格密度足够,不要太稀;
  • 确保边界条件合理,物理模型适用当前的问题;
  • 确保网格尺度正确,可以到FLUENT-General-Scale中查看;
  • 所有的对流项用一阶迎风格式离散,计算稳定后可以逐渐改为二阶、三阶格式,以提高精度;
  • 对稳态问题,减小松弛因子或Courant number,如果用压力基耦合求解器的伪瞬态方法求解,还可以减小时间步因子,计算稳定后可以逐渐调大;对瞬态问题,除了以上方法减小时间步长,通常效果显著
  • 对于同时求解多个方程的复杂问题,多个物理模型不要次打开、同时计算,考虑逐个打开模型,或者先计算少量方程,再逐渐增加,操作在SolutionControls-Equations
  • 对于某一特定的问题,需要从多个方面调试,找到适用的求解参数,既能使计算收敛,又不至于计算太慢。

Continuity不收敛的处理

  • 提高网格质量。相邻网格尺寸比例控制好。
  • 关键部位网格需要加密。例如物理量变化剧烈地方。或者狭窄流域的网格至少要有3-4层网格以上,不能只有一层网格。
  • 尝试不同的离散格式和压力速度耦合方法。
  • 选择适当的边界条件。
  • 降低松弛因子,将所有松弛因子在默认值基础上乘以0.8或者0.3尝试下。(松弛因子wei比例系数。下一步迭代需要取新的迭代值Q2,Q2=Q1+B*DETA,其中Q1为上一步值,B为松弛因子,DETA为变化量。松弛因子越小,越容易收敛。但是收敛速度也越慢。一般如果某个物理量残差曲线比较高,相应的减小这个物理量的松弛因子即可。比如速度收敛性不好,可将动量Momentum的松弛因子减小。)
  • 如果上面方法都不行,可以监测流场某个变量来判断收敛。例如模拟圆管内的流动,速度入口,出口outflow,但是continuity老是降不下去,维持在1e-00和1e-03之间。可以查看了流量是否平衡来判断是否已经收敛。在report->flux里面操作,mass flow rate,把所有进出口都选上,compute一下,看看nut flux是什么水平,如果它的值小于总进口流量的1%,并且其他检测量在继续迭代之后不会发生波动,也可以认为计算已经收敛。
  • 瞬态计算:保证每个时间步长都能收敛,看残差的最下限不波动就行;如果下限升高,说明在设定内迭代步数完成时依然未收敛

  1. 非稳态时间步长与迭代步数的讨论

    在进行unsteady 计算的时候,fluent是从前一个时间算到下一个时间(即time steps),而每个时间步长内的计算就相当于一个准稳态求解,因此需要设置Max Iterations per Time Step;在这个时间步长内的计算就是一个稳态过程,在达到iteration次数之前收敛完成,就跳到下一个time step,否则就将所规定的迭代次数算完在跳下一个time step。

  2. 时间步长的设置:(1)特征长度除以特征速度所得的时间小二个量级或者更小这是理论值,实际上,如果不是工作站运行的话,花费的计算时间太长。因此,通常在fluent中选定这个比例的1/5到1/10,特别是开始不知道如何设定的时候最好是打开adaptive 让它自动定义定义时间步长。但其中最小的时间尺度,个人认为最小也只能小到这个比例的1/100的这个水平上。(2)最小网格长度除以流速或者旋转流动速度最小长度除于流场平均流速,不过这个值可能很小,可以以这个值为基准进行调节,一开始可以取大些,如果没有问题,可以再放大些,这样可以缩短计算时间。 若按这种方法,计算下面这个例子:2mm,10个网格,流速1m/s。时间步长time steps=0.2/1000=0.0002。这个是保证每一次迭代都在一个网格范围内,不会因跨网格而导致结果误差,但实际中计算一段时间后可能加快计算速度,会将时间步长设置较大,最后为得到最终求解,再将时间步长调小,进行细微的计算。

  3. 时间步长里的迭代步数设置:保证每个时间步长达到收敛,或者能明显看到主要残差曲线趋于水平。

  • 12
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值