ABAQUS批量提交作业-BAT文件

本文主要介绍关于ABAQUS怎么不使用CAE界面提交作业,以及批量提交作业。那么为什么我们需要用命令行来提交作业而不直接从ABAQUS/GUI中提交?毕竟ABAQUS的GUI界面可以说是有限元分析软件中做的最好的最人性化的界面。

可能的原因如下(个人感受):

  1. Inp中少数关键字不为ABAQUS/CAE识别

  2. 多个INP需要被提交,且来自于不同的模型不同的分析任务,这就导致无法在CAE界面中同时提交作业


【01 相关命令的介绍】

首先介绍几个ABAQUS/命令行的几个重要命令,以及各个命令的含义和须知事项:

  1. 提交任务:abaqus job = jobname1 int/interactive, 这个命令是用作提交Job的,命令行中输入此命令就会直接调用abaqus求解器进行求解。后面跟上的int或interactive含义一样,加上DOS窗口会显示任务运行的阶段。另外一个功能就是让任务一个一个交,而不是一次性全部提交。

  2. 杀死任务:abaqus terminate job = jobname int, 终止任务一般不可以恢复,但是如果有restart文件,可以重启动计算

  3. 任务暂停和恢复:abaqus suspend/resume job = jobname int, 暂停任务,以及恢复任务,从上次暂停的地方开始接着算。

  4. 多核运算:abaqus job = jobname cpus=4 int

  5. 双精度运算: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的文件夹当中。

  • 当所有计算结束后,结果文件都会在这个文件夹中

ABAQUS批量提交作业-BAT文件的图1

登录后免费查看全文
立即登录
App下载
技术邻APP
工程师必备
  • 项目客服
  • 培训客服
  • 平台客服

TOP

10
5
10