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

[H. 有限元编程] 如何提取有限元模型自由表面的节点?

[复制链接]
发表于 2012-2-24 19:10:46 | 显示全部楼层 |阅读模式 来自 吉林长春
现在有200万节点的网格模型,没有几何模型,想要提取自由表面的节点,有没有高效的查找方法?
发表于 2012-2-25 10:20:59 | 显示全部楼层 来自 上海浦东新区
Simdroid开发平台
如果是根据一定的判据(例如:距离、面积、法线方向等)来区别某单元是否属于自由表面,再把这些单元的节点提取出来作为自由表面节点的话,完全可以上并行计算,甚至用matlab都可以完成,因为迭代循环之间不会有数据读写的冲突,现在6核心、8核心CPU也很常见了
回复 不支持

使用道具 举报

 楼主| 发表于 2012-2-26 14:42:44 | 显示全部楼层 来自 吉林长春
可否详细说明一下判据呢?没有几何实体,如何判断出单元是否属于自由表面?谢谢2楼
回复 不支持

使用道具 举报

发表于 2012-2-26 14:49:25 | 显示全部楼层 来自 上海浦东新区
ppp546 发表于 2012-2-26 14:42
可否详细说明一下判据呢?没有几何实体,如何判断出单元是否属于自由表面?谢谢2楼 ...

这个应该是网格文件提供者的事情,建立几何模型并划分网格的人最清楚
若是硬要从网格文件返回到几何模型,可能有意想不到的问题
回复 不支持

使用道具 举报

发表于 2012-2-26 19:28:32 | 显示全部楼层 来自 湖北武汉
一个单元有若干个面,自由表面等其他外围的面只出现一次(或者说只有一个单元共用它),找出只共用一次的面就可以了
回复 不支持

使用道具 举报

发表于 2012-2-26 19:29:08 | 显示全部楼层 来自 湖北武汉
处理二维网格的时候就这样做的
回复 不支持

使用道具 举报

 楼主| 发表于 2012-2-27 19:45:10 | 显示全部楼层 来自 吉林长春
谢谢fgyu ,正解啊!
也同时谢谢pasuka 。
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-9-25 13:25 , Processed in 0.041369 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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