LS-DYNA使用ALE计算,为什么刚开始计算就报负体积?
浏览:516 回答:2
最近刚开始学习LS-DYNA,使用hypermesh进行前处理。但是,在刚开始计算的时候就报错负体积,两天了都没找到原因。
算例大概是一个炸弹在水中爆炸,水(黄色网格)和空气(绿色网格)的交界处有一块四边固支的有一定厚度的金属板(灰色网格)。其中,炸弹、水和空气使用的是ALE,金属板使用的是Lagrange,对金属板使用了hourglass,接触使用的是关键字*CONSTRAINED_LAGRANGE_IN_SOLID.
我看了些其它的帖子,本来以为可能是因为板材的网格尺寸小于空气网格尺寸导致的,但使用Find查找报错的element id后发现,是几个和板材网格没有重合的竖直长条产生了负体积。而且都是在还没开始计算或者只计算了一两个时间步的时候就报负体积,希望各位帮助一下,万分感谢。如果有更多关于后续学习的建议,也希望大家多提一提。

此为板材示意图。

白色的单元是使用Find查找lsrun.out文件中报错的element id后显示的单元。
此链接为lsrun.out文件。