您的位置:网站首页 > Ansys教程

ANSYS中NUMMRG命令的小技巧

时间:2010-01-01 19:28:10 来源:

昨日在用ANSYS做一个验算的过程中,总觉得结果有些问题,和预期有一定差距。在重做模型,排查错误的时候,偶然发现,我的一次nummrg命令之后,模型中竟然少了一组材料编号!
nummrg是一个使用率极高的命令,使用起来非常的方便。它通常用来实现“粘接”的效果,即,合并坐标完全一致的两个图素,具体做法就是删除编号大的图素,并用编号小的图素占据原来的位置。这样操作以后,会实现在不同图素之间形成共用部分,从而在一定程度上取代Vglue命令。但是,对于复杂模型,在进行图素合并命令之前,对操作结果的预期不明朗之时,还是尽量使用vglue为好,因为这样能最大限度地保障有限元模型的连续性。
我做的这个分析,要求先做局部模型+分网格,然后通过大量的镜像复制完成整个模型。而且由于是面-面接触问题,有部分节点不能合并,于是采取将部分实体移动出来,然后nummrg,all——我已经习惯了这样操作,而这次的问题也就出现于此。程序会将相同类型单元的材料号进行压缩,结果导致我的部分实体的材料号变化,自然会影响结果啦。
之所以出现这样的错误,和我之前总是“最后进行分网”有关,形成了思维定势。在实体操作中,nummrg是完全没有问题的,但在先生成有限元模型的前提下,就要慎重使用nummrg,all了。正确的做法,是先合并节点和单元,最后合并关键点。负责容易出现孤立节点,造成模型错误。
Nummrg,elem
Nummrg,node
Nummrg,kp
分开完成这三个步骤即可,这样就不会出现“误合并材料”的问题了。
p.s. 有网友提出,当kp在一组实体内部,就不能完成Nummrg命令,我试过了,没出现这个问题,不知是否和软件版本有关。