首页/文章/ 详情

Abaqus基础知识系列讲堂(4):Abaqus的常用dos命令

1年前浏览930

    Abaqus/CAEAbaqus的交互式图形工作环境,可以用来方便快捷地创建模型、提交分析作业。有些 Abaqus 的功能使用 DOS 命令操作会更加快捷方便,还有一些功能是 Abaqus/CAE 所不支持的,只能在 DOS命令下进行

下面详细介绍Abaqus中的一些常用 DOS 命令(下文中方括号里面的内容都是DOS命令的参数选项,斜体是需要输入的文件名)。

1abaqus help

使用此命令可以显示所有 Abaqus 命令的语法规则。图1是从显示内容中截取的部分。

图1  abaqus help命令执行结果

2abaqus cae

使用此命令可以 Abaqus/CAE,相关内容的详细介绍请参见 Abaqus帮助文档《Abaqus Analysis User’s Manual》第3.2.3Execution procedure for Abaqus/CAE

3abaqus job=job_name

使用此命令可以提交分析作业。如果出现错误信息“Abaqus Error: The following files(s) coulud not be located:job-name.inp. Abaqus/Analysis exited with error(s)”,原因是在运行 DOS 命令的路径下找不到此 INP 文件。在 Windows 操作系统下点击【开始】→【所有程序】→【Abaqus 6.14】→【Abaqus Command】,此时出现的 DOS 路径即为 Abaqus 的默认工作路径,应该将 INP 文件拷入此路径下。

4abaqus python script_file

其中的 script_file脚本文件名称,使用此命令可以运行脚本文件如果没有给出文件名称,则进入脚本语言运行界面。

5abaqusfindkeyword  (非常有用)

使用此命令可以帮助文档中找到包含需要关键词的 INP 文件。查询可以同时定义多个关键词,每个关键词后面还可以跟一个查询参数。

例如,希望找到帮助文档中包含关键词*RESTART*EL PRINT的所有INP文件,操作步骤如下:

a Windows操作系统中点击【开始】【所有程序】Abaqus 6.7Abaqus Command进入DOS操作界面;

b键入命令abaqus findkeyword,此时DOS界面上出现以*开头的第二行内容键入RESTART,按回车键;

c出现以*开头的第三行内容,继续键入命令EL PRINT可根据需要继续添加需要的关键词

d关键词添加完毕后,DOS窗口依然出现*号,可以直接按回车键,如图2a所示。

这样,包含所需关键词的所有INP文件就DOS窗口显示出来,Abaqus还会显示出这些文件所在的位置例如Abaqus Benchmark Manual》、《Abaqus Example Manual等等例如,在Abaqus Benchmark Manual中找到的 INP 文件如图2b所示

a)查找包含所需关键词INP文件

b命令提交后执行结果(以《Abaqus Benchmark Manual》为例)

图2查找包含所需关键词INP文件

6abaqus fetch job=job_name

使用此命令可以提取帮助文档中所提供的INP文件、用户子程序、JNL 文件等提取后的文件保存在Abaqus默认的工作目录下可以根据需要查看、编辑运行此INP文件。

使用 abaqus findkeyword命令找到需要的 INP 文件后,就可以利用命令abaqus fetch提取 INP 文件。例如输入命令:

abaqus fetch job=c8

就会当前工作目录下出现所有c8有关的文件 c8.inp c8.f如果希望提取c8.inp,可以使用命令:

abaqus fetch job=c8.inp

7abaqus doc  

使用此命令可以打开 Abaqus帮助文档。

8abaqusviewer

使用此命令可以进入Abaqus/CAE Visualization 功能模块。

9abaqusappend

使用此命令可以将两个结果文件(*.fil)合并到一起。例如:

abaqus append job=fjoin001oldjob=fjoin002 input=fjoin003

此命令的功能是将fjoin003.fil 的计算结果加到fjoin002.fil 的后面,生成一个新的文件 fjoin001.fil

注意:所有的 Abaqus 命令都是以 abaqus开头,后面各个命令参数的顺序不是固定的,例如:abaqus job=job_name interactive和 abaqus interactive job= job_name的效果相同。

来源:力学与Abaqus仿真
Abaquspython
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-01-31
最近编辑:1年前
力学与Abaqus仿真
博士 | 副教授 达成所愿 索见未来 助力科技 实现...
获赞 401粉丝 3542文章 107课程 5
点赞
收藏

作者推荐

未登录
还没有评论

课程
培训
服务
行家

VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈