在ICEM CFD采用Blocking方式构建四边形或六面体块的过程中,有两个最核心的内容:其一为块的构建,其二为关联。
关于块的构建,需要使用者有良好的几何拓扑思维和大量的训练,而关联则简单多了,纯粹体力活,对使用者的眼睛要求比较高,如果模型比较复杂的话,同时还要求有比较好的耐心。
关联的核心:告诉软件如何将块与几何相对应。
块(Blocking)是一种规则的几何结构,具备map特性。所谓的map(或称之为映射),与代数中的映射同一个原理,要求一一对应。块中的每一条边都能找到另一条边与之对应,每一个面也都能找到另一个面与之对应。
ICEM CFD中包含两种Blocking,一种用于2D的四边形块,另一种用于3D的六面体块。如下图所示。
这些块的形状可以是不规则的,但无论如何不规则,它们都必须是四边形和六面体。
ICEM CFD分块网格的思路是怎样的呢?看下面这个几个图就清楚了。
如下图所示的不规则曲面。
现在要利用blocking方式生成网格。可以先生成blocking,ICEM CFD的初始块是一个完全包裹几何的块,如下图中的绿色部分。
所生成的块与实际几何形状相去甚远,实际几何是个不规则曲面,而生成的块是规则的长方形。软件先在块上生成网格。由于块结构非常规则且简单,因此能够很轻松的生成网格。如下图所示。
然而这并非我们所需要的网格,我们想要的是与几何形状完全适应的贴体网格,此时就需要进行关联。所谓的关联,就是告诉计算机块上的Edge如何与几何curve相对应,以方便软件将块上的网格节点投射到几何体上。如下图中箭头所示,通过告诉软件块是如何与几何相对应,以方便软件将网格投射到几何上。
通过点关联和线关联之后的网格如下图所示。
注意看关联后图中的块形状发生了改变。
小总结:关联的目的是告诉计算机块如何投影到几何。
ICEM CFD中,关联分为点关联、线关联、面关联。其同样具有优先级,它们优先级为:点关联 > 线关联 > 面关联。在2D模型中,需要完全关联所有的curve,而在3D模型中,常常不需要关联所有的点线面,软件会自动寻找距离最近的几何进行关联,因此在一些极限几何中,常常要手动补充关联。
本篇文章来源于微信公众号: CFD之道
评论前必须登录!
注册