|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
各位高人,我这几天使用ICEM CFD的六面体网格划分模块遇到一个困扰了我几天的问题,这几天我茶不想饭不思被这个问题搞得筋疲力竭。
这个问题大概是这样的,初始时生成一个3D的块,我沿y轴(Index显示是J)把初始快切成了上、中、下三个块。然后我隐藏了中、下两个块,把上块研x轴(Index中是 I )切了七八刀,在模型树中显示Vertices的Indice,这时Indice显示很正常,上块各个Vertice的 I 的数字沿切刀处依次加1。然后,我把上、中块隐藏,单独使下块显示,之后把下快沿 I 方向切了50-60刀,等我把模型所有所有的快都显示时发现上快除了最后两个Vertice的 I 数目变化外,其余Vertice的 I 的数字没有任何变化,这让我感到很纳闷。按我理解的来说,虽然上块不显示,下块的切割必然会影响到上快Index的变化,比如说上快有一Vertice的 I 数字显示是2, 那么我在下快切割的位置如果在x轴方向上位于更靠近原点的位置,那么下面块这一刀下去,产生的新的Vertice的 I 应该是2,而上面块原先显示 I 是2 的Vertice因为其在x轴上更远,它的 I 数目应该自动变为3,而事实上上面的快的除了最后两个Vertice的 I 变化外,其余都没有任何变化。这种结果会导致划分网格时上面一段长边对应下面很多段短边,这时上面长边结尾Vertice的 I 数字与下面最后一段短边结尾Vertice的 I 一样,但上面长边的长度却远远小于下面多段短边长度之和,可是他们的节点数目却是一样的,生成的网格畸变很大。
因为文件存在公司的电脑上,不能拷贝出来,所以大家现在看不到相应的文件,不过如果各位对此有兴趣,我可以用自己电脑把相关文件做出来供大家研究。
刚刚在自己电脑上画了个简单的模型,又发现一个问题,就是我原本认为快的的切割应该是严格垂直于坐标轴的,Vertice的 I J K 数字应该是严格按坐标大小排序的,比如说即使上面快某一Vertice在x轴方向上下快一Vertice远即使1mm,那么它们的 I 也应该相差1,可事实上它们的 I 数字是一样的。如附件所示,虽然切上块时隐藏了中下块,切下块时隐藏了上中块,但上快和下快的第二个Vertice的 I 数字是相同的,虽然它们的Edge长度不一致。 |
-
|