超越梦想分享 http://blog.sciencenet.cn/u/pcabaqus 结构减隔震控制 非线性抗震分析 Python简单编程

博文

cmd提交inp文件小结(转自SIMWE)

已有 15109 次阅读 2009-12-26 21:18 |个人分类:ABAQUS|系统分类:科研笔记

有时候需要用command提交inp文件(比如少数keywords不为CAE识别),以下是对aba版中提交inp中出现问题的一个小结,还有其他需要注意的问题,望大家回帖补上。根据2-12楼的各位高人的回复,现已增补到一楼。8 Q& h0 B# ~1 I8 a6 s

(假设将运行的inp是jobname1.inp  jobname2.inp等等,也假设这些inp是可以运行的。如果inp有错误,可参考精华帖《keywords翻译初级阶段》及manual修改)
/ e% T/ r# }: Y; h1 r) e! ]2 b  Z+ `


+ T6 Q2 F$ `# k+ Q2 p, u; d4 i% j1 ` ! G- F8 e. x! u% G4 w6 L3 ~1 r+ j' c1 A+ W, |' o3 P, u
1  提交方式:
4 d+ B% R, f) u5 }+ ^$ |: K4 [* T
# J/ a7 J( C  F7 p
在WINDOWS中点击 [开始] → [程序] → [ABAQUS 6.x] → [ABAQUS Command],然后在DOS窗口中输入
                   提交任务:abaqus  job=jobname1  int               (int就是interactive)
# z( w, y6 S7 I: N: p; k$ [8 x8 Z  X/ t- F( Z
                  
                   任务暂停:abaqus suspend job=jobname1 int  (可恢复)
# j4 H  m2 H& b& d2 |1 P2 C( r$ k9 h$ l0 V5 G, R$ N7 G0 W6 ]
                   恢复运算:abaqus resume job=jobname1 int   (从上次分析结束的地方重新开始分析)

                   杀死任务:abaqus terminate job=jobname1 int (一般不可恢复)
+ s  w* [/ Z* e! y* E  W " a5 C& m) x) q* z+ `# d1 j+ e/ Z# J4 R+ M2 Q8 |
杀死任务不可恢复,但是如果有restart文件的话,可以restart继续计算:
                  restart重启计算: abaqus job=xnewx oldjob=xoldx  int
* Z% q* \; R8 i' x2 J- B! a: q) M& O( i% u
0 ]* e% V/ p' ?% {5 i% U% C
                   打开CAE界面:abaqus cae                     %(aba后处理界面即出现)
- I. g8 |# p  k* z0 N$ b0 W3 r! C9 J- @: ?, q
                  打开viewer后处理界面:abaqus viewer     %(aba后处理界面即出现)

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

                  查看cmd命令帮助:abaqus help               %(这个太有用了,通过这个可以找到以上所有命令。)
8 G  {+ w- V% A* p6 { / E( P( L5 n( x. W " I* o% h4 j0 A  O7 }" X3 p $ o( U6 ~; J# R  a$ ` 0 `7 O* \; x7 ?* D' |; _" {1 |$ t2 ^0 |8 E2 d0 a6 T( j


2  几点说明:
3 X3 ?) i* H/ R6 B 8 S: w4 B5 w3 {0 f1 P( Y2 s  D" J7 b$ g& ~

1)
& F" Y7 ^; V- i3 j6 kOld job files exist. Overwrite?<y/n>问是否可以覆盖。如果是文件重名,应该键入n;把现有inp改名,重新提交,以免覆盖以前的文件。如果可以覆盖,键入y。
2)经常被问的问题:
* N# Z4 C: r) x. ^1 [6 F$ n2 3 |. n: U. o

-------------------------------
) n& j. w7 S- R --------------------------------- 4 i* [  [$ x. ?5 o$ b! U& b% o6 R8 M( F* H4 [; R
4 O; C; T' c! N" l
abaqus不是内部命令,也不算可以运行的程序或者批处理文件。: n8 A( w: [$ f4 _) S' [9 O# D
     解决方案可见《常见问题2.0》:假如你的 abaqus.bat 是在 d:\ABAQUS\Commands 下面,在dos下输入一下命令:
- |' B+ Z+ a# H0 M/ u* U$ C, u
                            path=%path%;d:\ABAQUS\Commands
$ }; |! c% {+ z  f
3)想多cpu运算(比如4cpus):
         提交任务:abaqus  job=jobname1 int    改为提交任务:abaqus  job=jobname1   cpus=4 int
4 |4 j- `$ z* ]8 r6 A4 J; ]" ?! \1 S& D. a7 w8 f8 o
4)有些显式运算,incretment太多的话(比如多余30w),建议用双精度:
1 L2 ]! R3 h  p3 O) I" n
         提交任务:abaqus  job=jobname1 int    改为提交任务:abaqus  job=jobname1 double int
( u% c5 N+ F* L% _
但是谁都知道双精度比单精度费时,所以没有如果必要的话,就不需要加这个了。
5) 如果不加int会怎么样呢?
        提交任务:abaqus  job=jobname1 int    改为提交任务:abaqus  job=jobname1
. @8 c0 v  ~- C' d   i+ C: a; g/ N0 c" t, J$ k9 O% s6 _7 f& Y- Z7 Y' y
后面加了int,dos窗口会显示任务进行到哪个阶段,比如是pre.exe还是standard explicit.exe------还是conpleted,都会给你提示。不加int就没有这些提示了。
1 u3 m2 e/ I3 E4 U$ Q# [9 j
6) 如何看任务进程:
      我一般就是看.sta文件。老手推荐UltraEditor,能自动更新文件内容,可以试试。http://forum.simwe.com/viewthread.php?tid=861789&highlight=%CC%E1%BD%BBinp
( Q' y: U- b0 i& g; ^. f0 w& W3 W# V1 |0 A* X
7)
Abaqus warning: The .inp extension has been removed from the job identifirer  F5 W  Z4 y* J  S  |1 r! Y2 F. Y4 i# O
       出这个一般是因为有的新手提交job的时候添加了inp后缀,如2 x2 j" p$ o% |9 p, s
       abaqus  job=jobname.inp. 去掉inp后缀即可。即使不去掉,软件也自动忽略这个后缀,这个只是告示说明,不影响计算。/ Q4 ?) [' s3 M$ s4 z

" C' ~% I9 z; h/ a3 批处理# K+ B! Q+ U. [5 [
1)如果有大批的inp文件需要提交,如何节省时间让它们自动连续运算? 一定要看garethz斑竹的精华帖:[原创总结]Windows 系统下实现input文件批处理http://forum.simwe.com/viewthread.php?tid=775346&highlight=%C5%FA%B4%A6%C0%ED这里还介绍了算完自动关机的命令,我个人非常喜欢,向大家推荐。, K' @  x! U: v5 r

4 r, L2 x1 ]! w$ d! z5 K! [garethz斑竹刚刚针对新版本推出新的批处理工具:
http://forum.simwe.com/thread-894456-1-1.html,太赞了。$ Z; U1 f. c/ P- R/ v. _
+ l; \' G2 F. B' R& x
2)cmd运行批处理inp文件:
: r. _! i5 v" g) `, @1 {! T
4 W: {0 n- m1 n/ |6 }  e" G
                   abaqus job=jobname1 int && abaqus job=jobname2 int && abaqus job=jobname3 int
8 P3 C4 q) t- h! {
3)批处理也可以这么处理:建立一个记事本文件a.txt,打开键入以下几行:
/ d6 c) y7 _+ S/ L$ w1 k! L
* u3 k: ~$ D5 M
                abaqus  job=jobname1  int               
                abaqus  job=jobname2  int               
                abaqus  job=jobname3  int               
- A6 E* _( Z5 |9 ?6 A 5 ^) C( s7 H: L  a9 c" z; t( i- q0 @" d  n( Y9 c" }% E
                abaqus  job=jobname4  int   
$ z9 ~( S9 k; t) c8 ~- c# ]

保存并关闭,右键属性将后缀改为.bat,双击即可运行。
, s% X! y# V# e, ]7 ]  [- b* W: c5 _6 o" e

8 ^' T9 N) L9 F7 V" ~$ e. U4 N5 Y  ?( j6 S9 |2 k
4 garenthz斑竹的inp文件一键提交插件
2 h/ k" q! U  C- R! \0 F6 v, F* ~http://forum.simwe.com/thread-878407-1-1.html有了这个,只要在inp文件上点单击右键可出现方便的快捷菜单进行任务提交,特别适合文件名太长的inp文件提交。
+ Z9 G! _% k" U# F$ G

0 J. r$ ]9 b- J5 L5 r1 K6 u' p/ Y' D5 W1 {; W(
  C* u  B; P(
5 康版的演示文稿:
3 m1 {. h" b5 [# O
- q- G( q; _# Z
        康版图文演示both CAE and cmd提交任务的流程:http://forum.simwe.com/viewthread.php?tid=877666&highlight=     。强力推荐!


https://blog.sciencenet.cn/blog-339218-281623.html

上一篇:所有希腊字母和发音
下一篇:学习Python语言必备的资源
收藏 IP: .*| 热度|

0

发表评论 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-3 07:38

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部