ABAQUS批量提交Job与Python读取ODB结果应力应变数据
 2023年9月7日 13:20
   2023年9月7日 13:20浏览:2372 评论:1 收藏:15
# coding: utf-8#微信公众号:ABAQUS二次开发#作者:阿信老师CAE#email:axin_cae@163.com#2022.03.17from abaqus import *from abaqusConstants import *jobList = mdb.jobs.keys() #获取所有计算任务的jobNamefor jobName in jobList:mdb.jobs[jobName].submit(consistencyChecking=OFF) #提交计算mdb.jobs[jobName].waitForCompletion() #等待计算完成print jobName , "is completed"
# coding: utf-8#微信公众号:ABAQUS二次开发#作者:阿信老师CAE#email:axin_cae@163.com#2022.03.17from odbAccess import *from visualization import *frame_num = 20 #定义需要输出的帧odbName = 'X:/***/***.odb' #odb路径和名称elemSetName = '***' #单元setodb = openOdb(path=odbName)#打开odbregion = odb.rootAssembly.elementSets[elemSetName]frameRps = odb.steps['Step-1'].framesf_S1 = frameRps[frame_num].fieldOutputs['S'] #需要输出的场变量sub_f_S1 = f_S1.getSubset(region=region)S_Value = sub_f_S1.values#读取所有单元的应力值for i in range(len(S_Value)):Stress =S_Value[i].dataprint Stressodb.close()
文章来源:ABAQUS二次开发
 
 
          技术邻APP
工程师必备
工程师必备
-  项目客服
-  培训客服
-  平台客服
TOP
 
 
          4
        
        1
      
          15
        




















