適用于Ls_Dyna提交排隊計算和并行計算的windows批處理命令

在使用Ls_Dyna提交計算任務(wù)時,若需要排隊計算,可以使用下列命令實現(xiàn)排隊功能:

具體實現(xiàn)方法:新建.txt文件/輸入下列命令/保存/更改文件格式為.bat(windows注冊表編輯器文件)/雙擊文件

@echo off

echo calculation start

cd

timeout /t 30000 /nobreak > null

cd D:\Data\CAE_Model\Rav4

"D:\ProgramFiles\LSDYNA_971_R7\program\ls-dyna_smp_s_R700_win32_ifort101.exe" i=D:\Data\CAE_Model\Rav4\Rav4_01.k ncpu=8 memory=1000m

cd D:\Data\CAE_Model\Rav4

"D:\ProgramFiles\LSDYNA_971_R7\program\ls-dyna_smp_s_R700_win32_ifort101.exe" i=D:\Data\CAE_Model\Rav4\Rav4_02.k ncpu=8 memory=1000m

pause

命令解釋:

此命令可實現(xiàn)多個需要計算的任務(wù)排隊提交,依次計算。

其中第4行“30000”代表運行.bat文件至第一個計算任務(wù)開始提交的時間間隔為30000ms,一般情況此值可設(shè)置為一個較小的數(shù),如3ms/5ms(縮短等待時間)等。

nobreak代表兩個計算任務(wù)之間的時間間隔為0,也可設(shè)置為具體數(shù)值,如3ms/5ms等。

路徑“D:\Data\CAE_Model\Rav4”代表提交計算的.k文件所在路徑。

"D:\Program Files\LSDYNA_971_R7\program\ls-dyna_smp_s_R700_win32_ifort101.exe" 代表Ls_Dyna求解器文件所在路徑及文件名。

i=D:\Data\CAE_Model\Rav4\Rav4_01.k代表需要提交計算的.k文件。ncpu=8代表此項計算任務(wù)將占用CPU資源為8個線程(此項根據(jù)具體情況設(shè)置。若未非正版Ls_Dyna,一般此項設(shè)置為8;若為正版Ls_Dyna,此項根據(jù)計算機可分配計算資源,可設(shè)置為8/16/32)。

memory=1000m代表此項計算任務(wù)將占用內(nèi)存為1000M(一般此項設(shè)置為1000M或2000M)。

pause(意為停止)代表所有計算停止。

一個cd后面直到下一個cd出現(xiàn)之前的命令為一個計算任務(wù)的執(zhí)行命令。

若計算機計算資源充足,可以進行并行計算時,可以使用windows并行計算命令實現(xiàn),具體方法如下:

將需要排隊計算的任務(wù)編寫成windows批處理文件(方法如上),例如assignment01.bat和assignment02.bat

新建.txt文件/輸入以下命令/保存/更改文件格式為.bat文件/雙擊文件

@echo off

start D:\Data\CAE_Model\assignment01.bat

start D:\Data\CAE_Model\assignment02.bat

pause

注意命令中的空格符

附:windows批量排隊并行計算軟件job Submitter,該軟件集成于PreSys中

登錄后免費查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項目客服
  • 培訓(xùn)客服
  • 平臺客服

TOP

14
3
10