找回密码
 注册
Simdroid-非首页
查看: 176|回复: 2

[CFX/ICEMCFD] icem里产生负体积的原因及分析(转帖)

[复制链接]
发表于 2011-8-13 19:10:58 | 显示全部楼层 |阅读模式 来自 上海
本帖最后由 perfect19860210 于 2011-8-14 09:35 编辑

原帖在这里
http://forum.simwe.com/viewthrea ... 6amp%3Btypeid%3D386


以下是我从论坛里总结归纳的负体积产生的原因,以及个人实践小结(可能有误,还望大家批评讨论),希望与大家分享!



一、Icem里产生负网格的理论原理:

想像有一个三轴为I, J, K的立方块,其顶点间的向量分别L1, L2, L3 体积可以是 L1 x L2 .L3    ,L1 x L2 形成另一个向量, 其绝对值大小代表着L1,L2封包住的平行四边形面积, 再经过点乘代表将L1,L2封包住的面积投影到L3的方向上, 只要此值为负的就是负体积, 因为点成代表着绝对值乘上cos(夹角), 所以L1 x L2 与 L3 这两个向量若不是在正负90度内就会是负体积的。




二、产生的直接原因与解决方法

(1)block本身的错误。————观察负体积附近blocking单元与几何之间的投影关系,避免投影错误。可以指定face投影对应的surface或part(AssociateFace);投影到面上的线可以通过转变spline线拉拽关键点至面上(EditEdeges);
(2)edge映射不合理或者不到位。————Pre-mesh中右键选择通过面或者线或者点关系生成网格(projectfaces or edges or vertices),从而判断是点或线或面映射出现问题了



(3)节点数设定过密。————有时候增加节点数能够提高质量,但是如果节点数太多有时反而会使你没有负体积的网格产生负体积。: y' ^3 @

()()


(4)有时候你的vertices或edges没有关联,或者你的faces没有映射好。








三、个人经验小结:

1、在画网格之前要先选择好block的划分思路,有一个好的blocking将为今后省了很多麻烦。

2、我试过Pre-mesh-- project faces or edges or vertices这一招很管用,在关联的过程中时刻注意这些映射的正确性,及时修正,一步步检查过来结果一帮没有多少问题。
发表于 2011-8-13 21:11:36 | 显示全部楼层 来自 江苏徐州
Simdroid开发平台
额,这个也可以吗~~把同一个论坛中的帖子复制重开一贴?
回复 不支持

使用道具 举报

发表于 2011-8-13 22:50:39 | 显示全部楼层 来自 黑龙江哈尔滨
本帖最后由 perfect19860210 于 2011-8-13 22:55 编辑

后来发现原帖原来在另外的板块,那么楼主复制过来是有意义的--可以让关注E01板块的网友也能看到此贴。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-28 08:06 , Processed in 0.030751 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表