ABAQUS批量提交Job與Python讀取ODB結果應力應變數據
瀏覽:2727 評論: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




















