cmd提交inp文件小结 下载本文

内容发布更新时间 : 2024/11/18 10:49:05星期一 下面是文章的全部内容请认真阅读。

cmd提交inp文件小结

by simwe zsq-w

(http://forum.simwe.com/thread-894459-1-1.html) 有时候需要用command提交inp文件(比如少数keywords不为CAE识别),以下是对aba版中提交inp中出现问题的一个小结,还有其他需要注意的问题,望大家回帖补上。根据2-12楼的各位高人的回复,现已增补到一楼。

(假设将运行的inp是jobname1.inp jobname2.inp等等,也假设这些inp是可以运行的。如果inp有错误,可参考精华帖《keywords翻译初级阶段》及manual修改)

1 提交方式:

在WINDOWS中点击 [开始] → [程序] → [ABAQUS 6.x] → [ABAQUS Command],然后在DOS窗口中输入:

提交任务:abaqus job=jobname1 int (int就是interactive)

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

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

杀死任务:abaqus terminate job=jobname1 int (一般不可恢复) 杀死任务不可恢复,但是如果有restart文件的话,可以restart继续计算: restart重启计算: abaqus job=xnewx oldjob=xoldx int

打开CAE界面:abaqus cae %(aba后处理界面即出现)

打开viewer后处理界面:abaqus viewer %(aba后处理界面即出现)

查看aba帮助文件:abaqus doc %(aba帮助文件即在默认浏览器中出现)

查看cmd命令帮助:abaqus help %(这个太有用了,通过这个可以找到以上所有命令。)

2 几点说明:

1)Old job files exist. Overwrite?问是否可以覆盖。如果是文件重名,应该键入n;把现有inp改名,重新提交,以免覆盖以前的文件。如果可以覆盖,键入y。 2)经常被问的问题:

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

解决方案可见《常见问题2.0》:假如你的 abaqus.bat 是在 d:\\ABAQUS\\Commands 下面,在dos下输入一下命令:

path=%path%;d:\\ABAQUS\\Commands

参考链接:http://forum.simwe.com/thread-918442-1-1.html(abaqus command打不开) http://forum.simwe.com/viewthread.php?tid=727164&highlight=?ú2??üá?(abaqus不是内部命令的问题)

3)想多cpu运算(比如4cpus):

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

提交任务:abaqus job=jobname1 int 改为提交任务:abaqus job=jobname1 double int 但是谁都知道双精度比单精度费时,所以没有如果必要的话,就不需要加这个了。 5) 如果不加int会怎么样呢?

提交任务:abaqus job=jobname1 int 改为提交任务:abaqus job=jobname1

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

我一般就是看.sta文件。老手推荐UltraEditor,能自动更新文件内容,可以试试。http://forum.simwe.com/viewthread.php?tid=861789&highlight=ìá??inp 7) Abaqus warning: The .inp extension has been removed from the job identifirer 出这个一般是因为有的新手提交job的时候添加了inp后缀,如

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

3 批处理

1)如果有大批的inp文件需要提交,如何节省时间让它们自动连续运算? 一定要看garethz斑竹的精华帖:[原创总结]Windows 系统下实现input文件批处理

http://forum.simwe.com/viewthread.php?tid=775346&highlight=?ú′|àí这里还介绍了算完自动关机的命令,我个人非常喜欢,向大家推荐。

garethz斑竹刚刚针对新版本推出新的批处理工具:http://forum.simwe.com/thread-894456-1-1.html,太赞了。

2)cmd运行批处理inp文件:

abaqus job=jobname1 int && abaqus job=jobname2 int && abaqus job=jobname3 int