适用于Ls_Dyna提交排队计算和并行计算的windows批处理命令 在使用Ls_Dyna提交计算任务时,若需要排队计算,可以使用下列命令实现排队功能: 具体实现方法:新建.txt文件/输入下列命令/保存/更改文件格式为.bat(windows注册表编辑器文件)/双击文件 [url=]@echo[/url]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 命令解释: 此命令可实现多个需要计算的任务排队提交,依次计算。 其中第4行“30000”代表运行.bat文件至第一个计算任务开始提交的时间间隔为30000ms,一般情况此值可设置为一个较小的数,如3ms/5ms(缩短等待时间)等。 nobreak代表两个计算任务之间的时间间隔为0,也可设置为具体数值,如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代表此项计算任务将占用CPU资源为8个线程(此项根据具体情况设置。若未非正版Ls_Dyna,一般此项设置为8;若为正版Ls_Dyna,此项根据计算机可分配计算资源,可设置为8/16/32)。 memory=1000m代表此项计算任务将占用内存为1000M(一般此项设置为1000M或2000M)。 pause(意为停止)代表所有计算停止。 一个cd后面直到下一个cd出现之前的命令为一个计算任务的执行命令。 若计算机计算资源充足,可以进行并行计算时,可以使用windows并行计算命令实现,具体方法如下: 将需要排队计算的任务编写成windows批处理文件(方法如上),例如assignment01.bat和assignment02.bat 新建.txt文件/输入以下命令/保存/更改文件格式为.bat文件/双击文件 [url=]@echo[/url]off start D:\Data\CAE_Model\assignment01.bat start D:\Data\CAE_Model\assignment02.bat pause 注意命令中的空格符 附:windows批量排队并行计算软件job Submitter,该软件集成于PreSys中
|