ABAQUS批量提交作業(yè)-BAT文件
本文主要介紹關(guān)于ABAQUS怎么不使用CAE界面提交作業(yè),以及批量提交作業(yè)。那么為什么我們需要用命令行來(lái)提交作業(yè)而不直接從ABAQUS/GUI中提交?畢竟ABAQUS的GUI界面可以說(shuō)是有限元分析軟件中做的最好的最人性化的界面。
可能的原因如下(個(gè)人感受):
Inp中少數(shù)關(guān)鍵字不為ABAQUS/CAE識(shí)別
多個(gè)INP需要被提交,且來(lái)自于不同的模型不同的分析任務(wù),這就導(dǎo)致無(wú)法在CAE界面中同時(shí)提交作業(yè)
【01 相關(guān)命令的介紹】
首先介紹幾個(gè)ABAQUS/命令行的幾個(gè)重要命令,以及各個(gè)命令的含義和須知事項(xiàng):
提交任務(wù):abaqus job = jobname1 int/interactive, 這個(gè)命令是用作提交Job的,命令行中輸入此命令就會(huì)直接調(diào)用abaqus求解器進(jìn)行求解。后面跟上的int或interactive含義一樣,加上DOS窗口會(huì)顯示任務(wù)運(yùn)行的階段。另外一個(gè)功能就是讓任務(wù)一個(gè)一個(gè)交,而不是一次性全部提交。
殺死任務(wù):abaqus terminate job = jobname int, 終止任務(wù)一般不可以恢復(fù),但是如果有restart文件,可以重啟動(dòng)計(jì)算
任務(wù)暫停和恢復(fù):abaqus suspend/resume job = jobname int, 暫停任務(wù),以及恢復(fù)任務(wù),從上次暫停的地方開(kāi)始接著算。
多核運(yùn)算:abaqus job = jobname cpus=4 int
雙精度運(yùn)算:abaqus job = jobname double int
【02 批處理提交】
首先,創(chuàng)建一個(gè)記事本文件,比如xxx.txt, 打開(kāi)并輸入如下命令。這里可以看到Job2我用了cpus=8來(lái)計(jì)算,其余用4個(gè)來(lái)計(jì)算。當(dāng)確認(rèn)無(wú)誤后,保存并關(guān)閉xxx.txt,并將其后綴名改成.bat。最后打開(kāi)ABAQUS command或者Windows cmd將xxx.bat拖入其中,并回車(chē)即可。
cmd/c abaqus job=jobname1 cpus=4 interactive
cmd/c abaqus job=jobname2 cpus=8 interactive
cmd/c abaqus job=jobname3 cpus=4 interactive
......
cmd/c abaqus job=jobnameN cpus=4 interactive
注意事項(xiàng):
bat文件需要和你的所有待批量提交任務(wù)的inp文件放置在同一個(gè)文件夾下,否則job路徑需是絕對(duì)路徑。個(gè)人覺(jué)得不是很方便,所以建議放置在同一文件下。
ABAQUS Command默認(rèn)路徑是在軟件安裝路徑下的temp文件夾中,需要將其路徑轉(zhuǎn)到剛才你存放bat和inp的文件夾當(dāng)中。
當(dāng)所有計(jì)算結(jié)束后,結(jié)果文件都會(huì)在這個(gè)文件夾中
工程師必備
- 項(xiàng)目客服
- 培訓(xùn)客服
- 平臺(tái)客服
TOP




















