“ 使用Abaqus的网格到网格的解映射功能完成网格重划分分析……实在是太闹心了。就这样吧……”
其实自从小鲸鱼用Workbench的自动网格重划分功能将这个案例重复出来以后,我就有点不太想做了。毕竟和Workbench的自动重划分相比,Abaqus/Standard的手动重划分和网格映射甚至比APDL操作起来还要麻烦。
但想着,学习嘛讲究个有始有终,我还是想看看Abaqus究竟应该怎么做网格到网格的解映射。无奈作者实在才疏学浅,能力有限,虽然也勉强算是搞出来了,但觉得还是操作繁琐。把我的探索(失足)过程写出来,至于真要用到这功能的话……还是去找Workbench吧。
01
—
导入变形后的几何
想要手动完成网格重划分分析,就需要把变形后的网格导入软件并重新划分网格。之前在APDL的案例中,我们并没有详细讲解如何完成这一操作。我觉得用Hypermesh做这件事可能更好。但只使用Abaqus也可以完成这一操作(需要使用Python命令)。在Abaqus官方帮助文档的Example Problems中,Static Stress/Displacement Analyses > Forming analyses 一节,就有类似的案例。
话说之前我们完成了不使用网格重划分的第一次分析。在0.7秒,中间的铝锭被压成了这个形状,我觉得网格质量还可以。所以决定拿它开刀。
导入孤立网格的过程可以使用GUI也可以用Python。但从2D网格提取轮廓的操作只能使用Python命令。
即使在Abaqus下面自带的Python命令行窗口区,想要使用Abaqus的Python命令,也需要先import一波关键词和常数。
from abaqus import *from abaqusConstants import *import part
然后,PartFromOdb这个方法属于mdb.models对象。调用方式在帮助文档里可以轻松找到: