用户登录

你在这里

如何在ABAQUS Python中请求能量场输出

我试着在Abaqus中提取每个积分点的能量。我可以对应力或应变这样做,但不能对能量量这样做。获得的错误是:“KeyError: 'ELEN'”,但在Abaqus中它是好的关键字……下面是我提取它的代码:

odbAccess进口*进口numpy作为np

odb=openOdb路径=“C: /桌面/ Fish1.odb”# lastFrame = odb.steps['Step-2'].frames[-1]
lastFrame
=odb步骤“步骤1”].(- - - - - -1

topCenter=
odb
rootAssembly实例“PART-1-1”
stressField
=lastFramefieldOutputs“艾伦”

=stressFieldgetSubset地区=topCenter
位置
=INTEGRATION_POINT应用的=“CPS3”
fieldValues
=

出击=开放“C: /用户/ tests.txt”' w '
出击
“元素\t积分\t\t PE11 \t PE22 \t\t PE12 \n”vfieldValues
出击
' % -10.2 f 'velementLabel))如果vintegrationPoint
出击
' % -10.2 f 'vintegrationPoint))
出击
' % -10.3 f \ t \ t % -10.3 f \ \ t % -10.3 f \ \ t % -10.3 f \ t \ \ n”v数据0],v数据1],v数据2],v数据3.)))

出击关闭()

farzad64的照片

有时您需要更改位置,从积分点到节点,这取决于该参数的计算位置,您可能需要参考abaqus帮助

弗兰克·里希特的照片

你是否正确请求了ELEN的输出?

将输入文件的一部分粘贴到这里。

订阅“如何在ABAQUS Python中请求能量字段输出”的评论

最近的评论

更多的评论

辛迪加

认购辛迪加