ABAQUS计算中部件节点编号、装配体节点编号、子程序节点编号的间的转换关系

在abaqus进行节点处数值计算或者后处理的二次开发时,有时会对节点处数值输出进行观察,以方便对程序进行调试,但在后处理中将节点编号显示后发现:
模型中的节点编号与后处理中的节点编号并不对应,这使得难以直接找到对应节点的位置,降低了调试程序的灵活性。这是因为,ABAQUS软件中使用了多套节点编号,在 算的不同部分,这些编号并不完全一致。
1 )节点编号显示的方法:
在前处理中,划分好网格后,可在 View-Assembly DisplayOptions-Mesh-Show nodelabels 中显示节点编号。在后处理中,可在Options-Common Plot Option node labels 中显示节点编号。
2 )前处理与后处理阶段的节点编号
如图 1 所示为后处理中的节点编号,在默认情况下,可以发现其节点编号在两个不同的 part 上都是从 1 开始的( 1-33 1-45),这是在前处理中划分好网格后 信息被储存在 inp 文件之中。
然而,并不是说前处理和后处理之中的节点编号须是分别在两个不同的 part 上独立。如图 2 所示,两个 part 上节点编号是连续的( 1-33 34-78),所有的节 断的,这简化了后处理的二次开发中对 part 的讨论情况。其具体方法是在提交工作之前,右击 Models 中当前 model 的名称-Edit Attributes-Do not use parts a input files ,在此情况下, input 文件中对于两个 part 的节点编号是连续的。
另外,也可以在 mesh 模块或在 hypermesh中自定义节点编号。 这些在 inp 文件中给定的编号,叫为 " 局部编号 "
3 )主程序计算中的节点编号
尽管在 inp 文件中节点编号在多个 part 上是可以从 1 开始,但是在主程序计算当中,为了不让计算混乱,统一都是从 1 开始编号,一直到所有节点编号结束,这
局编号 "
4 )子程序计算中的编号
在对节点进行计算的子程序中,比如 VFRIC 摩擦子程序等,其自生对表面节点进行编号,可以叫为 " 计算编号 "
这三种节点编号表示的节点不同,在使用中应当尤其注意。
5 )节点编号的互相转换
在子程序中,为知道当前计算的节点在后处理中具体位于哪个位置,可以对 " 计算编号 " 转换为 " 局部编号 " 在后处理中进行查看。可以在子程序中使用以下通
VGETPARTINFO(INTNUM,JTYP,CPNAME,LOCNUM,JRCD): 给通用子程序提供 " 全局编号 " ,会返回 " 局部编号 "
VGETINTERNAL(CPNAME,LOCNUM,JTYP,INTNUM,JRCD): 给通用子程序提供 " 局部编号 " ,会返回 " 全局编号 "
6 )节点编号互相转换的应用
对两个不同的 part ,在定义面面接触计算时,探究输出主面与从面的不同选法对 节点对应 的规律。
如图 3 所示,板的上表面为从面,圆的表面为主面,通过子程序将两个面对应节点输出,如右侧,其第二列为 " 计算编号 " ,第三列为从面的 " 局部编号 " 、第四
部编号 " ,可以看出,主面上 58 号节点对应了从面 93 94 95 三个节点,从面三个节点是主面节点的外法线方向上的点。
如图 4 所示,板的上表面为主面,圆的表面为从面,通过子程序将两个面对应节点输出,如右侧,其第二列为 " 计算编号 " ,第三列为从面的 " 局部编号 " 、第四
部编号 " ,可以看出,主面(板)上 80 号节点对应了从面(圆) 3 39 49 三个节点,从面三个节点是主面节点的外法线方向上的点。
此外,子程序中的节点编号包括了模型中的参考点
  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值