
發布
注冊
/
登錄abaqus提交job的案例
ABAQUS批量提交Job與Python讀取ODB結果應力應變數據
批量提交的核心是需要等待當前計算任務的結束,上圖中若干個job的提交代碼如下:
# coding: utf-8
#微信公眾號:ABAQUS二次開發
#作者:阿信老師CAE
#email:axin_cae@163.com
#2022.03.17
from abaqus import *
from abaqusConstants import *
jobList = mdb.jobs.keys() #獲取所有計算任務的jobName
for jobName in jobList:
mdb.jobs[jobName].submit(consistencyChecking=OFF) #提交計算
mdb.jobs[jobName].waitForCompletion() #等待計算完成
print jobName , "is completed"
不過在實際的操作過程中,我們可能會需要避開一些job不提交,或者job窗口事先并沒有建立job,等等,總之實際問題永遠比任何教程都復雜,不過只需要靈活面對就可以了,處理起來并不難。
展開 ANSA對不同求解器的無縫對接—ABAQUS篇
DECK面板下,NASTRAN模塊
DECK面板下,ABAQUS模塊
DECK面板下,ANSYS模塊
示例2
ANSA可以直接輸出ABAQUS、ANSYS等的求解文件,在相應求解器中直接提交,即可完成計算。
下圖是輸出ABAQUS求解文件inp,在ABAQUS JOB中提交計算的應力結果。
來源:有限元在線的博客,版權歸作者所有。