用户登录

你在这里

ABAQUS元素连接性

你好,

我试图用结构化BRICK-8元素网格连接空心球体。为了得到一个结构化的网格,我必须有2个分区,这样才能生成4个象限。

我从ABAQUS中只需要元素连接性。我不需要解决任何问题。

我面临的问题是,每个象限连接性节点的顺序是不同的。例如,对于一个坐标为(-1,-1,-1)-(1,-1,-1)-..-(-1,1,1)的简单单元素情况,你希望用负z轴从1到4给基准平面上的元素编号。然后扫描正z轴平面,把它们标为5-8。现在,如果你在域中有任何其他元素,连接中的起始节点应该始终按照这个顺序保持一致,1-2-3-4-5-6-7-8,但是对于两个象限,我有1-2-3-4-5-6-7-8,对于其他两个象限,我有3-4-1-2-7-8-5-6。我认为这个问题是由于分区造成的,是不可避免的。

如果你知道答案,请告诉我。

欢呼,

雷扎

附件 大小
形象的图标mesh.png 231.75 KB

评论

弗兰克·里希特的照片

你好

下面的代码将生成一个文件清单(在我的示例中)

({'connectivity':(4980,4981,4982,4983), 'instanceName': None, 'label': 1, 'type': C3D4}),4980

对于所有元素。
这4个数字是组成“label”之后标识的元素的节点
我不记得最后一个数字代表什么,它可能重复了第一个节点号

重要的是:节点数被移了1 !存在编号为0的节点。
通过选择检查输出中的一些元素
ABAQUS/CAE: Tools——>Query——>Element

祝你好运

弗兰克

----------------------------------------------------------------

导入部分

file = open('C:/Simulations/Shallow Notch/SN08/SN08-elements.txt','w+') #要生成的路径和文件名

elemArr = mdb.models['Model-1'].parts['UFTE_SN_ohne_Gewinde']。元素#选择你想分析的部分
len (elemArr)
#打印elemArr
打印len (elemArr)
#a = mdb.models['Model-1'].parts['Model-1']
#打印
#allNodes = a.nodes
#打印allNodes
# rootAssembly
#elemente = a.elements[1]
# for e在elemArr:
#打印e.getNodes()
#打印e,': ', e.connectivity

for e in elemArr:
文件。写入('%s,%g\n' % (e, e.connectivity[0]))

file.close ()

订阅“ABAQUS元素连通性”的评论

最近的评论

更多的评论

辛迪加

订阅辛迪加