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

调试过程中的negative volume

[复制链接]
发表于 2010-8-2 20:36:40 | 显示全部楼层 |阅读模式 来自 河南郑州
本例是炸药引燃别外一种推进剂*MAT_ELASTIC_PLASTIC_HYDRO,过程中出现 Error negative volume in 2D solid element #.,附上本例的K文件,请多多指教。

本帖子中包含更多资源

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

×
发表于 2010-8-3 00:26:58 | 显示全部楼层 来自 湖南长沙
Simdroid开发平台
负体积的帖子很多 并且方法很好 建议楼主在论坛里边搜寻相关的帖子 解决不了也说明使用过什么方法 大家好出谋划策 帮你的忙
回复 不支持

使用道具 举报

发表于 2010-8-3 00:34:06 | 显示全部楼层 来自 浙江湖州
本帖最后由 gdyu_yu 于 2010-8-3 07:36 编辑

负体积定义
负体积是由于element本身产生大变形造成自我体积的内面跑到外面接着被判断为负体积。

关于负体积的解决办法

负体积多是网格畸变造成的,与网格质量、材料、载荷条件都有关系。可能产生负体积的原因和解决的方法大概有以下几种:
(1)材料参数设置有问题,选择合适的材料模式;
(2)沙漏模式的变形积累,尝试改为全积分单元;
(3)太高的局部接触力(不要将force施在单一node上,最好分散到几个node上以pressure的方式等效施加),尝试调整间隙、降低接触刚度或降低时间步。
(4)在容易出现大变形的地方将网格refine。
(5)材料换的太软,可能也会出现负体积。
(6)可以尝试采用ALE或euler单元算法,用流固耦合功能代替接触,控制网格质量。例如承受压力的单元在受压方向比其他方向尺寸长。
(7)尝试减小时间步长,从0.9减小到0.6或更小。

经验总结
时间步长急剧变小,可能是因为单元产生了严重的畸变而导致的负体积现象。如果采用的是四面体单元,你可以用网格重划分的方法来解决。如果你采用的是六面体单元,那目前就没有很有效的方法,可以试一下*ELEMENT_SOLID_EFG,那对机器的要求相对就会比较高了。

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2010-8-3 13:57:01 | 显示全部楼层 来自 北京石景山
楼上写的很详细,很好。关键是网格质量和材料数据要保证质量,另外,时间步长也要合理。
回复 不支持

使用道具 举报

发表于 2010-8-3 15:18:41 | 显示全部楼层 来自 湖南长沙
如果是模型part有几百个 建议楼主改变问题part的应力应变曲线 这个方法基本上可以解决负体积 如果只有几个部分 建议采用其他方法
回复 不支持

使用道具 举报

 楼主| 发表于 2010-8-3 19:38:47 | 显示全部楼层 来自 河南郑州
谢谢指导,是ELEMENT出了点问题,改后就好了,但加入大气后又出现负体积。
回复 不支持

使用道具 举报

发表于 2010-8-6 07:37:58 | 显示全部楼层 来自 上海
楼主能把改好的K文件发上来共享一下吗

评分

1

查看全部评分

回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-9-29 21:24 , Processed in 0.044220 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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