前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Abaqus-Python后处理Mises应力与应力提取

Abaqus-Python后处理Mises应力与应力提取

作者头像
阿信老师CAE
发布2024-04-03 21:38:16
7140
发布2024-04-03 21:38:16
举报
文章被收录于专栏:ABAQUS二次开发

Abaqus计算结果除了炫目的云图之外,结果文件中的场变量往往也需要我们进行一定的读取和处理,通常情况下可以通过界面选取的方式读取,方式如下

如果我们需要批量读取较多的变量,并且进行一定的计算处理,或者进一步将计算结果添加到结果文件中的话,可以采用Python编程的方式进行处理。

下图计算结果中每一个单元的应力和mises应力遍历读取的程序如下,公众号的读者可参考学习,其他的场变量的读取类似。

代码语言:javascript
复制
# coding: utf-8
#微信公众号:ABAQUS二次开发
#author:阿信老师CAE
#email:axin_cae@163.com
#2024.4.1
############################
#   mises应力的提取与计算    #
############################


from odbAccess import *

odbName = 'Job-lugPlastic.odb'
odb = openOdb(odbName)      
stepName = 'LugLoad'
frameRepository = odb.steps[stepName].frames

#读取最后一帧
fVal = frameRepository[-1].fieldOutputs['S'].values
#遍历输出每一个单元(C3D8R)的mise应力
for i in range(len(fVal)):
    e_fVal = fVal[i]
    e_S = e_fVal.data
    e_mises = e_fVal.mises
    print 'e_S =', e_S
    print 'e_mises =', e_mises

odb.close()
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-04-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ABAQUS二次开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档