系列1-原创#cohesive+隐式分析+通用接触 node numbering-检查编号

当inp的一些单元不是由abaqus自动生成的时候,我们或许经常会遇到单元的节点编号错误问题,即便你很小心了,但有时候就是会出错,那么到底该如何检查自己的单元时候节点编号排序是没有问题的呢,下面给出详细的方法。

最近在用批量插入cohesive单元模拟裂纹扩展的时候(批量插入cohesive单元+隐式standard分析+通用接触),总是遇到节点编号错误的问题,当然,同一个inp文件在不同的版本abaqus上抛出的错误还不一样了,也是醉了,

abaqus6.14.1报错:

the node numbering might not be correct for element 10779 instance part-1-1

abaqus2017等高版本报错:

Exhausted the contact constraint pool. Cutting back the time increment and redoing the current increment. Other wise, set the environment variable aba_gcont_pool_size to high or a numeric number (1,2,...) with 1 being equivalent to high.

(abaqus6.14.4竟然没有报错,可以提交计算,mpmpmp,怎么回事,不同版本这差距大了点吧)

先不管了,看着报错节点错误就来气,我就要验证下,插入的cohesive单元到底有没有节点错误,如果错误,说明插入程序有问题呀,这事就大了,下面给出详细的检验过程:

a.jpg

为了方便大家理解如何查询的单元位置和堆叠方向等,给出下面截图:

b.jpg

配合inp文件就可以确定单元节点的编号顺序了。

结果:

1 经过验证,abaqus6.14.1报错节点编号不正确是不对的,等等...,人家说的是节点编号可能有问题,好吧。

2 abaqus2017以上版本报错,目前不知道是什么问题。

3 abaqus6.14.4可以计算,但是计算特别慢,而且计算结果与不用通用接触的模型结果有差别(用同一个inp文件验证,这个inp模型可以不需要设置通用接触的)。

结论:

1 批量插入cohesive单元进行隐式分析加通用接触经常会遇到这个问题的,遇到节点编号错误,请找一个报错单元自行检查一遍

2 遗憾的是并没有找到报错的根本原因,所以大家尽量不要用批量插入cohesive单元+隐式standard分析+通用接触这样的组合

3 批量插入cohesive单元+隐式standard分析计算一切正常(一般适用于纯拉伸开裂模型)  且批量插入cohesive单元+显示explicit分析一切正常  且批量插入cohesive单元+显示explicit分析+通用接触一切正常


ps:如果遇到同样问题的同学,看完此贴后,如果找到了解决办法,可以把解决方法给出在留言上,方便以后的同学学习。

**********************************************************************************************************************

c.jpg

ABAQUS断裂模拟收徒 ,保证快速学会各种ABAQUS断裂模拟方法    1200/人(将享有各种插件以及程序,价值3000+、专门定制视频、全程亲自教学、各种模型调试及解答问题等等,倾囊相教)

登录后免费查看全文
立即登录
App下载
技术邻APP
工程师必备
  • 项目客服
  • 培训客服
  • 平台客服

TOP

19
7
11