Python Abaqus曲面下的节点数不同?
阿巴克斯6.14-1,胜7,胜64 我创建一个80 x 120 x 0.5的薄长方体,然后以0.5的间距对边进行种子设定 然后我创建了两个模型,一个使用十六进制元素,另一个使用tet。 然后,我在长方体最上面的xy曲面上创建一个曲面(Surf-2,不要问) 现在,我运行以下脚本以获取Surf-2下节点的节点标签和坐标Python Abaqus曲面下的节点数不同?,python,mesh,abaqus,Python,Mesh,Abaqus,阿巴克斯6.14-1,胜7,胜64 我创建一个80 x 120 x 0.5的薄长方体,然后以0.5的间距对边进行种子设定 然后我创建了两个模型,一个使用十六进制元素,另一个使用tet。 然后,我在长方体最上面的xy曲面上创建一个曲面(Surf-2,不要问) 现在,我运行以下脚本以获取Surf-2下节点的节点标签和坐标 mySurf = mdb.models['Model-1'].rootAssembly.surfaces['Surf-2'] surfNodes = [] surfNodesL
mySurf = mdb.models['Model-1'].rootAssembly.surfaces['Surf-2']
surfNodes = []
surfNodesLabels = []
nodeInfo = open('LoadSurfaceNodes.txt','w')
for eNode in mySurf.nodes:
surfNodes.append(eNode.coordinates)
surfNodesLabels.append(eNode.label)
outStr = str(eNode.label) + ',' + str(eNode.coordinates[0]) + ',' + str(eNode.coordinates[1]) + ',' + str(eNode.coordinates[2]) + '\n'
print outStr
nodeInfo.write(outStr)
nodeInfo.close()
print len(surfNodesLabels)
对于十六进制模型,我得到了预期的9801(81 x 121)
对于tet型号,我得到38801错误,这与预期不符
就我所见,无论元素的类型如何,在每种情况下,Surf-2下的节点数实际上并不不同
那么为什么会出现这种差异呢
编辑和解决方案
四面体元素是二次的,当它们被替换为线性元素时,所有元素都与其他元素一致