LS-DYNA二维分析计算中无反射边界(BOUNDARY_NON_REFLECTING_2D)报错的解决方案

浏览:366
一、问题介绍
二维分析能够大幅度降低计算成本,提高计算效率,适用于简单问题的快速计算。最近在使用LS-DYNA进行二维轴对称分析时候,遇到无反射边界报错的问题,一个简单的算例如下,二维轴对称分析空气爆炸,在边界处施加无反射边界,通过关键字*BOUNDARY_NON_REFLECTING_2D 添加。

图 1 算例简介
提交计算后报错:
The node set of *BOUNDARY_NON_REFLECTING_2D 1 has 2 non-consecutive nodes:2 49

图 2 报错提示
二、报错分析
错误提示直指关键字的*BOUNDARY_NON_REFLECTING_2D中Node_set中节点不连续,翻看了关键字手册中的规定:在二维模型中定义透射边界节点集(node set)时,需要沿边界逆时针方向连续定义节点编号。

图 3 关键字手册中关于2D透射边界node set 定义的要求
检查关键字后发现,出错的关键字文件中node set中的节点编号果然不是连续的,诡异的在中间部分断开了,且把模型节点后半截按照逆时针排序放在关键字的前面,模型节点前半截按照顺时针排序放在关键字的后面。

图 4 报错关键字的节点集定义

图 5 模型底边的节点号
三、解决方案
尝试后发现问题是出在定义节点集的方式上,初始关键字中定义节点集,选择节点是通过ByEdge的方式选取添加的,导致了节点排序的不规则,当调整后选用ByPath后,成功获得了正确排序的节点编号,程序正确运行,Nice!

图 6 节点选择方式

图 7 调整后正确节点编号
结语:一个小问题折磨了两天,希望能够对大家有所帮助!

技术邻APP
工程师必备
工程师必备
- 项目客服
- 培训客服
- 平台客服
TOP
