適用于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中
工程師必備
- 項目客服
- 培訓(xùn)客服
- 平臺客服
TOP




















