![cf79a33aa74806e4e7423bf9f9f468c3.png](https://i-blog.csdnimg.cn/blog_migrate/5dd152ae712024a1d7bc5b468bd26f71.jpeg)
首先,介绍一下嵌套网格。网络上关于嵌套网格的的内容大多数是关于直接利用软件进行计算的过程,而对于前处理过程中的网格生成过程并没有什么描述,其实这种技术已经在学术界流传已久,只是用的都是自己的程序算法,今天,我们来使用商用软件ICEM来进行嵌套网格的划分,并用Fluent进行计算。之所以称之为嵌套网格,即多重网格相互重叠,组合成的一组网格。这里存在两套或者两套以上的网格相互重叠,目前支持嵌套网格的求解器我现在知道的有Fluent17.0以上版本,OPENFORM,CFL3D 以及STARCCM+。具体的求解技术大致为:求解器识别嵌套网格边界,对被组分网格遮蔽的背景网格部分进行“挖洞”,具体的描述大家可以参考文献[1],至于网格生成思路请大家参考文献[2],下面进入主题。
本文的研究对象为二维圆柱绕流,Re=20,此时圆柱表面流动认为层流,会在圆柱背风面形成一对稳定的弗普尔旋涡,如下图。这部的计算内容对比参考文献[3].
![3d5a58ac39500829fe3791c005d1433b.png](https://i-blog.csdnimg.cn/blog_migrate/60c518519ea3695e721696bf9cb17eea.jpeg)
首先介绍网格生成思路:
- 生成包裹圆柱的组分网格;
- 生成外流场域的背景网格;
- 组合网格进行计算。关于组合网格部分的其他相关资料大家可以参考流沙的新浪博客《ICEM CFD中合并多个网格》网址:
我们先来看看最终的网格
![efd7d2bfaa423721108902a9c4b766f1.png](https://i-blog.csdnimg.cn/blog_migrate/4233ce15cce6c588f428748066abd5ff.jpeg)
首先生成内部包裹圆柱的网格,为了简单我们选择了简单的的正方形网格:
![3c2a81273a5626811a23f18e91660ab4.png](https://i-blog.csdnimg.cn/blog_migrate/271f10e4b98d1545374ae50089683199.jpeg)
这里默认大家有一定的网格划分基础,对上面左边的圆柱划分O-block,并进行相应的关联,(将正方形周围的part名称改为overset,方便在Fluent中进行改变边界条件)成为右边的图,并生成网格pre-msh,下左,之后,重要的一步:转换成非结构网格convert to unstructured mesh,下右。保存网格为inner.uns文件,特别注意,只用进行到这一步就好了,不必转换成.msh文件,特别注意。
![3a64689072ebe5ac08beb460ba7d4bcd.png](https://i-blog.csdnimg.cn/blog_migrate/a4888ab17c9ed5061c92bc99ab868bf0.jpeg)
然后划分外流场网格,这里要注意两组网格的坐标系要一致,即组装起来之后,圆柱要在流体域的中间。
外流场我们选择矩形外形,如下图左,生成网格,并转化为非结构网格,再保存为outter.uns文件。
![044a3336b1afe863f6d4d16b412835b9.png](https://i-blog.csdnimg.cn/blog_migrate/fdf160f7093d3c454b37b11a89c9b1b5.jpeg)
之后,我们打开一个新的ICEM窗口,分别打开上面保存的两个uns网格文件,首先打开一个outter.uns,然后再打开inner.uns。选择mesh>open mesh,选择要导入的网格文件,会出现下图的三个选项,因为是要进行网格组装,所以选择“Merge”进行组装,我们就得到了嵌套网格。这里展示了合并之后的圆柱周围的网格分布。
![fc53ae50d87bdb52269dc1ad385ef600.png](https://i-blog.csdnimg.cn/blog_migrate/cde5d6fbdeaee9718ad426e42d4eef15.jpeg)
之后,我们对网格进行输出,选择Fluent为求解器。
将嵌套网格导入Fluent中进行计算,首先,进行尺寸缩放,缩放为真实尺寸。
因为Re=20的情况下,圆柱表面依然为层流,并且为稳定的旋涡状态,因此选择稳态模式进行计算,之后选择层流模型。
![d2365c200064906e286e5f5bf4ca17a6.png](https://i-blog.csdnimg.cn/blog_migrate/c55506304a4f25eafdf522d983725dd5.jpeg)
![469612b4a9f0a54d4c53bd9bc0a3a93c.png](https://i-blog.csdnimg.cn/blog_migrate/2e74bca3006068a86be5de9b8ab298c6.jpeg)
![4d365acc7c44d64988f6dca33148124e.png](https://i-blog.csdnimg.cn/blog_migrate/112d8cb05eb5a99930c8d80957278f43.jpeg)
下面进行边界条件设置,通过Re的求解,得到速度入口的速度为0.014876m/s;
![37f49b434121279a3f9e2f23cf88020f.png](https://i-blog.csdnimg.cn/blog_migrate/daf8bc44864b72e1ebc52ab375618f7a.jpeg)
下面对最重要的圆周周围的正方形边界进行设置,将我们在ICEM中定义好的“overset”part的边界条件类型进行更改,Type中选择“overset”边界条件,其他的各类边界条件,如下图中所示。
![199ffaaac41f66ea62104a16fea6623f.png](https://i-blog.csdnimg.cn/blog_migrate/85eedcdd892ec294a69ae31664c23d38.jpeg)
之后我们到Overset Interface里面进行设置,右键选择“New”,勾选背景区域和组分区域里面识别出来的两个流体域,然后命名为overset1。
![0443547a2a7a6a4e7a3fa21966034e30.png](https://i-blog.csdnimg.cn/blog_migrate/7a92431ae394e5b6524d4cf8b78e8297.jpeg)
然后设置Reference Values,选择从入口进行计算,Area设置为圆柱直径,这里为20mm。
![7241c00fd1b5a69efa625040f2b9cef3.png](https://i-blog.csdnimg.cn/blog_migrate/0e29afd9cb29dfacf623f4206b1330a9.jpeg)
然后选择压力速度耦合方式,这里利用了overset嵌套网格之后,就只能选择coupled格式,剩下的都可以选择默认了。
![5cadb1fe28fc2363326f281799a84cf3.png](https://i-blog.csdnimg.cn/blog_migrate/45aba5a64ee3153642ba6f279662f3fe.jpeg)
然后设置一下残差
![bae9af3ac559077f81b51513a4993446.png](https://i-blog.csdnimg.cn/blog_migrate/be6bf89cec4b16c39f8b8084d1544bf1.jpeg)
设置一下阻力系数,监测圆柱表面的阻力系数
![4472b2926bd4c35ca743e15e93f5591e.png](https://i-blog.csdnimg.cn/blog_migrate/b4b296607d812ba55773ebeffbf2a51e.jpeg)
然后进行初始化
![e40d3cbe1088932fbf0c502d82544e04.png](https://i-blog.csdnimg.cn/blog_migrate/acc0a50b446c6f81a15844b5c23f73cb.jpeg)
然后我们选择计算设置,点击calculate
![0eb1e28fb244f18d8053fb2e2914bf6e.png](https://i-blog.csdnimg.cn/blog_migrate/3ac7ea1d93009ac0ad16f55c074ac0b2.jpeg)
发现很快收敛,cd=2.4284
![6b05fab1ce63c68f252fbb61fbfc62ed.png](https://i-blog.csdnimg.cn/blog_migrate/4ec6f8bc11cce68bdebe4ee37b598272.jpeg)
附上速度云图
![5d1a13fe4006345f9adcfb2a75ad8ccb.png](https://i-blog.csdnimg.cn/blog_migrate/c98f698f93d086cd1f9ad9b35337417c.jpeg)
tecplot显示的压力云图
![b46de96fcf1c5c00351ec05d13656500.png](https://i-blog.csdnimg.cn/blog_migrate/9e9921eb9802cf3b5e243106c0fb066f.jpeg)
可以发现,Fluent自带的后处理对嵌套网格的支持还是很好的。
以上是个人的一点经验,有问题可以进群,我也在群里面,昵称:梨梨梨梨不开。希望大家多多交流,共同进步
![2536b8e784bb549dd049ec3079aaaaf2.png](https://i-blog.csdnimg.cn/blog_migrate/75294ef3fd61cfa4d9e8f9864ac1adc3.jpeg)
参考文献
[1]杨文青,宋笔锋,宋文萍. 高效确定重叠网格对应关系的距离减缩法及其应用[J]. 航空学报,2009,30(02):205-212. [2017-09-22].
[2]蒋光南. 三维嵌套网格生成技术[J]. 民用飞机设计与研究,1995,(01):15-22. [2017-09-22]. DOI:10.19416/j.cnki.1674-9804.1995.01.003
[3]詹昊,李万平,方秦汉,李龙安. 不同雷诺数下圆柱绕流仿真计算[J]. 武汉理工大学学报,2008,30(12):129-132. [2017-09-22].