ABAQUS批量提交inp文件的实用方法

提交命令方式

  • 方式一

在 Windows 中点击[开始]→[程序]→[ABAQUS 6.x]→[ABAQUS Command],然后在 Dos 窗口中输入命令提交

  • 方式二

将命令写入 bat 文件,双击提交

  • 方式三

Win+R-->cmd,然后在 Dos 窗口中输入命令提交

对于批处理文件,最好采用方式二,即生成 bat 文件。

注意:三种方式都需要将路径“C:\ABAQUS\Commands”加入环境变量,该路径是 abaqus.bat 或 abq2016.bat 所在的文件夹

提交任务命令格式

  • 在 bat 文件中写入以下代码,双击即可提交作业。常用命令格式如下:

call abaqus job=jobname1 cpus=5 int ask_delete=OFF

call abaqus job=jobname2 cpus=5 int ask_delete=OFF

call abaqus job=jobname3 cpus=5 int ask_delete=OFF

call abaqus job=jobname4 cpus=5 int ask_delete=OFF

...

  • abaqus:根据安装版本不同而变化,常见的有 abq6144、abq6143、abaqus 等,具体是什么可以在 C:\ABAQUS\Commands 文件夹中查看;一台电脑上装有多个版本时,需要注意改这里。如 ABAQUS2016 与 ABAQUS6.14.4 同时存在,需要调用 ABAQUS6.14.4 进行计算时,提交命令为:

call abq6144 job=jobname1 cpus=5 int ask_delete=OFF
call abq6144 job=jobname2 cpus=5 int ask_delete=OFF
call abq6144 job=jobname3 cpus=5 int ask_delete=OFF
call abq6144 job=jobname4 cpus=5 int ask_delete=OFF
...

  • jobname:即需要计算的 inp 的文件名,注意后面不能加后缀名.inp,会报错
  • cpus:用于计算的处理个数
  • int:这里的 int 其实就是计算执行中的命令参数 interactive;在加上 int 后,只有在当前计算完成后,才会转入下一个模型的计算
  • ask_delete=OFF:表示允许覆盖写入,如果不加这句,需要手动删除旧文件才可以分析
  • 有些显式运算,incretment 太多的话(比如多于 30w),建议用双精度提交任务,提交命令为:

call abaqus job=jobname1 cpus=5 double int ask_delete=OFF
call abaqus job=jobname2 cpus=5 double int ask_delete=OFF
call abaqus job=jobname3 cpus=5 double int ask_delete=OFF
call abaqus job=jobname4 cpus=5 double int ask_delete=OFF
...

其他常用命令

  • 杀死、暂停、恢复任务

采用 bat 文件提交作业后会弹出当前计算 inp 的 dos 窗口,在该窗口输入以下代码可以杀死、暂停、恢复当前任务

杀死任务:(一般不可恢复)
abaqus terminate job=jobname1 int

任务暂停:(可恢复)
abaqus suspend job=jobname1 int

恢复运算:(从上次分析结束的地方重新开始分析)
abaqus resume job=jobname1 int

  • 计算机自动关机

在 dos 命令行关闭计算机的命令是:

shutdown –s –f –t 60 -s 关闭本地计算机。 -f 强制关闭计算机。 -t xx将用于系统关闭的定时器设置为xx 秒。上面的设置是60 秒。

需要说明的两点是,-f 参数是用在计算机锁定的时候关闭计算机,如果只使用-s 在锁定的时候就不能自动关闭计算机了。另外一点是,如果你看到关机的提示,但又不想马上关闭计算机的话,那只有进入命令行窗口,输入 shutdown –a 解除关闭命令。

查看任务进程

  • 一般就是看 .sta 文件,推荐 UltraEditor,能自动更新文件内容

Python 生成 bat 文件代码

以下代码可以自动获取指定目录下的所有 inp 文件,并生成批处理 bat 文件。此外,该 bat 文件会记录每个任务计算开始的时间和计算结束的时间,可用于分析计算成本。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空