按变量梯度自适应调整网格【转载】
转载自:http://blog.163.com/lxo_8848/blog/static/6586205200821010133707/
Fluent提供了自适应网格技术,可以针对计算结果重新划分网格,从而进一步提高计算的精度,本文拟用温度梯度对网格进行自适应调整,说明这一功能的使用。
一. 按网格显示温度场
若要按某一个变量梯度进行自适应调整,就先显示此变量的分布。按网格显示可以较精确的显示结果(事实上这并不是必须的)。
-
按网格显示温度梯度场
在等值线面板中的Contours Of 下面选择Adaption(适应)和Adaption Function(适应函数),点击Display(显示)按钮显示按网格显示的温度梯度场。
需要注意的是,Adaption Function(适应性函数)的值被系统缺省设定为最近显示过的函数的梯度值,在这里就是温度的梯度值。
-
显示特定范围的梯度值
显示某个范围内的梯度值,以便标示出需要调整的网格:
在Options(选项)前面取消Auto Range(自动范围)的选择,在Min(最小值)中填入0.01,即取消系统对显示范围的缺省设置,然后将显示的最小值设为0.01。点击Display(显示)按钮进行显示。
用这种方式可以显示梯度较高,因而需要进行调整的网格区域。
-
调整高梯度区域的网格
首先启动Gradient Adaption(梯度适应)面板:Adapt -> Gradient...
在Gradient Of 列表中选择Temperature...(温度)和Static Temperature(静温),取消Options(选项)下面对Coarsen(粗糙)的选择,点击Compute(计算),FLUENT 随即更新Min(最小值)和Max(最大值)。
在Refine Threshold(细化阈值)中输入0.01。点击Mark(标记)按钮,FLUENT 将在控制台窗口中报告将被调整的网格数目。点击左面的Manage...(管理)按钮,打开网格适应管理(Manage Adaption Registers)面板,显示将被调整的网格信息。点击Display(显示)按钮显示将被调整的网格。点击Adapt(适应)按钮,并在弹出的提示信息窗口中,点击Yes 按钮完成调整。相关操作图如下:
-
显示调整后的网格
Display->Grid...
下图显示了调整前后网格的对比,显然,在梯度较大的地方改良了网格的质量,便计算更加精确。
调整后网格
调整前网格
-
用调整后的网格进行计算
可以用调整后的网格接着迭代计算。