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

[INP文件] HM生成的一个inp的错误:elements is zero, small, or negative

[复制链接]
发表于 2011-5-30 09:41:42 | 显示全部楼层 |阅读模式 来自 浙江杭州
本帖最后由 zsq-w 于 2011-5-30 10:12 编辑

我现在做的是一个裂纹扩展的有限元模拟,前处理是在hpermesh里面进行的,计算是用abaqus,  写完inp进行计算的时候 老出现以下错误  请问怎么解决呢
***ERROR: The area of 2400 elements is zero, small, or negative. Check
           coordinates or node numbering, or modify the mesh seed. The elements
           have been identified in element set ErrElemAreaSmallNegZero.
发表于 2011-5-30 10:10:05 | 显示全部楼层 来自 新加坡
Simdroid开发平台
先在HM里面检查下单元质量。
回复 不支持

使用道具 举报

 楼主| 发表于 2011-5-30 10:16:43 | 显示全部楼层 来自 浙江杭州
2# zsq-w 已经check过了  算了好几次都是这样 很郁闷
回复 不支持

使用道具 举报

发表于 2011-5-30 10:19:31 | 显示全部楼层 来自 山东临沂
你的单元有问题,有可能是单元压缩过没有面积了,
使用mesh模块中的verify mesh命令可以检查mesh
你贴个INP上来
回复 不支持

使用道具 举报

发表于 2011-5-30 12:49:54 | 显示全部楼层 来自 上海南汇区
我有碰见过这样的问题,是单元法向的问题,你把网格normal换一下就OK了

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2011-5-30 13:43:29 | 显示全部楼层 来自 浙江杭州
我刚开始用HM,还没有使用过normal,请问这个法相的方向对结果有影响吗,另外,我应该往哪个方向统一呢?》 5# bright16140zhu
回复 不支持

使用道具 举报

发表于 2011-5-30 13:44:40 | 显示全部楼层 来自 山东临沂
5# bright16140zhu

LS的 你确定是法线方向的问题吗?The area of 2400 elements is zero
它提示的是面积为0.
回复 不支持

使用道具 举报

 楼主| 发表于 2011-5-30 13:47:45 | 显示全部楼层 来自 浙江杭州
这个是我的inp  大家可以帮我看下啊 4# kalvens

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2011-5-30 14:00:59 | 显示全部楼层 来自 上海
一般网格畸变过度会出现这个问题,不知道你的分析是显式还是隐式的。
回复 不支持

使用道具 举报

发表于 2011-5-30 14:01:18 | 显示全部楼层 来自 山东临沂
5# GOOD 之前我遇到这种提示的时候一般都是网格被压缩为一条直线,没有面积了才会提示ErrElemAreaSmallNegZero。从来没遇到这种情况。。

在mesh 中使用verify mesh检查网格




然后高亮错误区域

修改的方法按照5#说的
在property模块下使用assign shell 命令更换一下就行了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2011-5-30 14:06:55 | 显示全部楼层 来自 江苏南京
可能吧相邻很近的点合并成一个点了吧,我就出现过这种事情,在equivalance中tolerance设置的太大,把本来不该合并的点合并到一起了,于是就产生这种情况。
回复 不支持

使用道具 举报

 楼主| 发表于 2011-5-30 14:36:23 | 显示全部楼层 来自 浙江杭州
恩 非常感谢  按照5#和您的方法  我已经解决了  也感谢楼上所有的热心朋友 谢谢大家 10# kalvens
回复 不支持

使用道具 举报

发表于 2011-5-30 23:39:35 | 显示全部楼层 来自 大连理工大学
一般用hm做abaqus的前处理的时候,需要注意的就是检查单元。
1、导出网格之前,检查网格节点,是不是有重合的?
2、对于二维单元,要检查单元的法向,在hm中是normal这个按钮,检查下所有单元的normal是否正确,一般来说出现zero的错误,多是因为单元的normal不一样导致的,至于为什么在hm中会出现normal不一样,我觉得主要是我们在hm中对单一的单元进行切割和合并的过程中,导致的。
不对之处,欢迎指点

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2011-5-31 09:48:30 | 显示全部楼层 来自 浙江杭州
怎么样检查网格是否有重合呢? 13# dlut_2009
回复 不支持

使用道具 举报

发表于 2011-5-31 11:02:19 | 显示全部楼层 来自 大连理工大学

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2011-5-31 12:52:05 | 显示全部楼层 来自 广东广州
HM->tool->edges  将tolerance设置成你单元最小尺寸的1/10,然后选择所有单元,点击preview equiv 就可以看到重复的节点单元了。

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2011-5-31 22:01:46 | 显示全部楼层 来自 浙江杭州
谢谢 16# 北鹰南飞
回复 不支持

使用道具 举报

发表于 2021-6-29 15:31:55 | 显示全部楼层 来自 中国
上面分析中,正确的是“normal 不一样导致的”,就是单元的法向
原因
每个单元的节点的编号,应该是按逆时针方向。
可以在Hypermesh里面,使用Tools子面板下normals,修改成为一致的,显示为红色即可。
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-6 22:45 , Processed in 0.056501 second(s), 21 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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