abaqus前處理腳本:批量提交作業(yè)
以往一個(gè)一個(gè)提交作業(yè)的方式過于繁瑣,為了節(jié)省時(shí)間,需要批量提交多個(gè)作業(yè)。但是一次性提交多個(gè)作業(yè)時(shí),計(jì)算機(jī)負(fù)荷太大,計(jì)算速度滿。構(gòu)想多個(gè)作業(yè)依次計(jì)算,第一個(gè)作業(yè)算完后再計(jì)算第二個(gè)作業(yè)。
以下語句功能是批量提交作業(yè),當(dāng)?shù)谝粋€(gè)作業(yè)計(jì)算完之后(無論最后是否收斂),系統(tǒng)自動(dòng)提交第二個(gè)作業(yè),以此類推,直到所有作業(yè)全部算完。
批量提交作業(yè)的思路是,首先生成各個(gè)作業(yè)的模型對(duì)應(yīng)的inp文件,然后批量提交多個(gè)inp文件。
waitForCompletion為abaqus自帶函數(shù),功能是識(shí)別第一個(gè)作業(yè)是否計(jì)算完(無論最后是否收斂),等到第一個(gè)作業(yè)計(jì)算完之后,才可以執(zhí)行下一行命令。
Nam_n是作業(yè)名稱(可以自己擬定),inputFileName_n是inp文件名稱。

標(biāo)簽: