----图文教程----
Fluent Meshing
传统工作流程_9
--体网格共节点拼接--
01
简介
Fluent Meshing原则上是不支持六面体网格的生成的,只能通过类似拉伸边界层的方式来获取六面体网格,当模型中某一部分必须采用六面体网格时,就需要对这部分网格进行单独拉伸,然后与其他部分的体网格进行体网格的共节点拼接_
本篇章就简要介绍一下利用Fluent Meshing和Fluent进行体网格共节点拼接的方法_
▇ 模型导入
▇ 体网格共节点拼接流程
▇ 讨论
02
模型导入
本篇章模型分为两部分,分别是两个*.msh格式文件,一部分是一个六面体网格的圆柱,一部分是四面体网格的长方体,读入两个文件后发现,两部分在空间位置上是存在接触的,A、B两部分在接触位置都有着其各自的面,在事先已经将长方体B与圆柱体A接触位置的面单独拿出来了,所以长方体B与圆柱体A的接触位置是两个大小一致,重叠在一起的两个面,但是两个面上的节点是各自分布没有关系的,如上图所示_
[注意]
◆Fluent Meshing在存在六面体网格的情况下是不能进行体网格生成的,因此只能将模型拆分,分别进行体网格的生成和六面体网格的拉伸生成,之后再导入到一起进行体网格节点拼接_
03
体网格共节点拼接
如果要将长方体B与圆柱体A拼接在一起,就意味着要使两者在接触位置上节点保持一致,圆柱体A上的的接触面wall_1上的节点位置显然是不能移动的,但长方体B上的的接触面wall_2上的节点是可以变动的,就可以用圆柱体A上的的接触面wall_1来替换长方体B上的的接触面wall_2,之后对长方体B重新进行体网格生成就可以了_
模型导入后存在于结构树中的Unreferenced中,删除位于Cell zones中的体网格,我们仅需要面网格,利用面网格创建Mesh Object方便后续操作,对于圆柱体A的体已经删除,可将上图中的wall_3也删除掉,对于圆柱体A我们需要的仅仅是底下接触位置的面_
接下来我们将通过TUI命令使wall_1替换掉wall_2,并使wall_1上的节点与周边位置是连接完好的_
以下为在TUI窗口的输入信息_
在TUI窗口点击回车进入
输入bound,点击回车
输入remesh,点击回车
输入remesh-overlapping-zones,点击回车
输入inter-box,点击回车
输入inter-cyl,点击回车
完成!
说明:在点击回车后,再点击一次回车就可显示出接下来可以输入的命令列表,可以在其中进行选择,因为我知道需要用什么命令,所以只点击了一次,可查看列表中的其他命令并自行尝试学习;
[注意]
◆wall_1与wall_2只是我方便描述自己起的名字,在模型里wall_1的名字为inter-cyl,wall_2的名字为inter-box,因为TUI命令需要用到这两个名字,注意区分;
◆上述所说的名字就是面网格存放的Face Zone的名字,可通过Boundary _Manage_进行显示查看;
◆remesh-overlapping-zones命令也可简写为r-o-z;
◆Fluent Meshing有一些不是很常用的功能目前是并没有添加到图形界面的,但是可以通过TUI命令实现,比如本章节用到的功能;
对长方体B进行体网格生成并导出*msh文件,圆柱体A还是用原来的,这样两者在接触位置上的节点就是完全重合的,但是目前只是位置上的节点重合(即一个位置上存在两个节点,只是位置上保持重合),并没有达到真正的共节点(即两者共用一个节点),需要在Fluent中完成后续的节点合并工作_
打开Fluent_通过File_Read_读入其中一个文件_
通过Domain_Zones_Append_在保留第一个模型的情况下读入第二个模型_
通过Domain_Zones_Combine_Fuse将两个重叠面融合成一个新面,且软件会自动将这个面设置成interior,此时便完成了体网格的共节点拼接,即长方体B与圆柱体A在接触位置共用一套节点_
之后便可以通过Domain _ Zones _Combine_Merge将两个流体域合并成一个_
[注意]
◆经过在Fluent Meshing中的处理,长方体B与圆柱体A在接触位置已经达到节点位置重合了;
◆需要事先在Fluent Meshing中将这两个流体域设置成相同类型,即都是流体或都是固体;
04
讨论
❖本篇章简要介绍了利用Fluent Meshing和Fluent进行体网格共节点拼接的方法_
❖Fluent Meshing有着其独特的优势,但在六面体网格方面就表现的相当不便;
❖每个软件都有其独特的优势和劣势,如果熟悉其他软件的小伙伴,也完全可以采用其他软件来解决以上问题,比如Hypermesh在六面体网格生成以及节点合并方面就非常具有优势,可以利用通用文件类型(*.msh格式)在两款软件间自由切换;
❖不进行节点合并也可以计算,可以采用Interface进行数据交互,但是计算精度会受到影响,而且还需要创建Interface,本人强迫症晚期,更倾向于使模型共节点;
❖欢迎各位交流指正!
END