ABAQUS批量提交作业-BAT文件
本文主要介绍关于ABAQUS怎么不使用CAE界面提交作业,以及批量提交作业。那么为什么我们需要用命令行来提交作业而不直接从ABAQUS/GUI中提交?毕竟ABAQUS的GUI界面可以说是有限元分析软件中做的最好的最人性化的界面。
可能的原因如下(个人感受):
Inp中少数关键字不为ABAQUS/CAE识别
多个INP需要被提交,且来自于不同的模型不同的分析任务,这就导致无法在CAE界面中同时提交作业
【01 相关命令的介绍】
首先介绍几个ABAQUS/命令行的几个重要命令,以及各个命令的含义和须知事项:
提交任务:abaqus job = jobname1 int/interactive, 这个命令是用作提交Job的,命令行中输入此命令就会直接调用abaqus求解器进行求解。后面跟上的int或interactive含义一样,加上DOS窗口会显示任务运行的阶段。另外一个功能就是让任务一个一个交,而不是一次性全部提交。
杀死任务:abaqus terminate job = jobname int, 终止任务一般不可以恢复,但是如果有restart文件,可以重启动计算
任务暂停和恢复:abaqus suspend/resume job = jobname int, 暂停任务,以及恢复任务,从上次暂停的地方开始接着算。
多核运算:abaqus job = jobname cpus=4 int
双精度运算:abaqus job = jobname double int
【02 批处理提交】
首先,创建一个记事本文件,比如xxx.txt, 打开并输入如下命令。这里可以看到Job2我用了cpus=8来计算,其余用4个来计算。当确认无误后,保存并关闭xxx.txt,并将其后缀名改成.bat。最后打开ABAQUS command或者Windows cmd将xxx.bat拖入其中,并回车即可。
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
注意事项:
bat文件需要和你的所有待批量提交任务的inp文件放置在同一个文件夹下,否则job路径需是绝对路径。个人觉得不是很方便,所以建议放置在同一文件下。
ABAQUS Command默认路径是在软件安装路径下的temp文件夹中,需要将其路径转到刚才你存放bat和inp的文件夹当中。
当所有计算结束后,结果文件都会在这个文件夹中

工程师必备
- 项目客服
- 培训客服
- 平台客服
TOP
