声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

声振论坛 展示 工程软件 ABAQUS 查看内容

转帖:cmd提交inp文件小结

2017-1-24 14:12| 发布者: ttksd| 查看: 1376| 评论: 0|来自: 仿真科技论坛

摘要: 有时候需要用command提交inp文件(比如少数keywords不为CAE识别),以下是对aba版中提交inp中出现问题的一个小结,还有其他需要注意的问题,望大家回帖补上。 (假设将运行的inp是jobname1.inpjobname2.inp等等,也 ...
有时候需要用command提交inp文件(比如少数keywords不为CAE识别),以下是对aba版中提交inp中出现问题的一个小结,还有其他需要注意的问题,望大家回帖补上。
(假设将运行的inp是jobname1.inp  jobname2.inp等等,也假设这些inp是可以运行的

1  提交方式:

在WINDOWS中点击 [开始] → [程序] → [ABAQUS 6.x] → [ABAQUS Command],然后在DOS窗口中输入:
  • 提交任务:abaqus  job=jobname1  int               (int就是interactive)
  • 杀死任务:abaqus terminate job=jobname1 int (一般不可恢复)
  • 任务暂停:abaqus suspend job=jobname1 int  (可恢复)
  • 恢复运算:abaqus resume job=jobname1 int   (从上次分析结束的地方重新开始分析)

杀死任务不可恢复,但是如果有restart文件的话,可以restart继续计算。

2  几点说明:
Old job files exist. Overwrite?<y/n>问是否可以覆盖。如果是文件重名,应该键入n;把现有inp改名,重新提交,以免覆盖以前的文件。如果可以覆盖,键入y。

经常被问的问题:

abaqus不是内部命令,也不算可以运行的程序或者批处理文件。

解决方案可见《常见问题2.0》:假如你的 abaqus.bat 是在 d:\ABAQUS\Commands 下面,在dos下输入一下命令:
  1. path=%path%;d:\ABAQUS\Commands
复制代码


想多cpu运算(比如4cpus):
提交任务:abaqus  job=jobname1 int    改为提交任务:abaqus  job=jobname1   cpus=4 int

有些显式运算,incretment太多的话(比如多余30w),建议用双精度:
提交任务:abaqus  job=jobname1 int    改为提交任务:abaqus  job=jobname1 double int

但是谁都知道双精度比单精度费时,所以没有如果必要的话,就不需要加这个了。

如果不加int会怎么样呢?
提交任务:abaqus  job=jobname1 int    改为提交任务:abaqus  job=jobname1

后面加了int,dos窗口会显示任务进行到哪个阶段,比如是pre.exe还是standard explicit.exe------还是conpleted,都会给你提示。不加int就没有这些提示了。

如何看任务进程:

我一般就是看.sta文件。老手推荐UltraEditor,能自动更新文件内容,可以试试。

Abaqus warning: The .inp extension has been removed from the job identifirer
出这个一般是因为有的新手提交job的时候添加了inp后缀,如

abaqus  job=jobname.inp. 去掉inp后缀即可。即使不去掉,软件也自动忽略这个后缀,这个只是告示说明,不影响计算。

3 批处理

批处理也可以这么处理:建立一个记事本文件a.txt,打开键入以下几行:
abaqus  job=jobname1  int
abaqus  job=jobname2  int
abaqus  job=jobname3  int
abaqus  job=jobname4  int
保存并关闭,右键属性将后缀改为.bat,双击即可运行。

From:simwe

最新评论

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-4-19 13:06 , Processed in 0.043023 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部