首页/文章/ 详情

Abaqus 有限元实用技巧连载(七):Abaqus 的常用 DOS 命令

3年前浏览3413

image.png

以下内容来自《Abaqus 有限元分析常见问题解答与实用技巧》

在Abaqus/CAE交互界面诞生之前,Abaqus分析中定义模型、材料参数、约束条件、划分网格、荷载、提交分析作业等工作都是通过INP(input)文件来完成的,因此,INP文件能够完成Abaqus软件的所有功能,而Abaqus/CAE交互界面中,只能实现软件的大部分功能(笔者之前做过统计,183/504的关键词功能无法完成),因此,学会INP文件的使用及提交非常重要且必要,Abaqus的常用DOS命令,教给用户如何快速找到自己关心功能的INP文件,让有限元分析事半功倍,是应该掌握的秘密“武器”之一。

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

【常见问题1-13常用的 DOS 命令

Abaqus 软件提供了哪些常用的 DOS 命令?应该如何使用这些命令,让研究工作更加高效?

『解 答』

Abaqus 软件提供了44个 DOS 命令,下面详细介绍常用的部分 DOS 命令(下文中方括号里面的内容都是 DOS 命令的参数选项,斜体是需要输入的文件名)。

1)abaqus help

命令可以显示所有 Abaqus 命令的语法规则。图1-17为执行该命令后的部分显示内容截图

图片

图1-17  abaqus help命令执行结果

2)abaqus cae

命令的功能是动 Abaqus / CAE,相关内容的详细介绍请参见Abaqus6.14 帮助文档《Abaqus Analysis User’s Guide》第3.2.6Abaqus / CAEExecution

3)abaqus job=job_name

命令的功能是提交分析作业,详见本书第14.3节“将 INP 文件提交分析”

☆ 提示使用上述方法提交分析作业时如果出现错误信息Abaqus Error: The following files(s) coulud not be located:job-name.inp. Abaqus/Analysis exited with error(s)”,可能的原因是在运行 DOS 命令的路径下找不到 INP 文件。在 Windows 操作系统下单击【开始】Dassault Systemes SIMULIA Abaqus CAE 6.19Abaqus Command此时给出DOS路径即为Abaqus的默认工作路径应该将 INP 文件放在该路径下

4)abaqus python script_file

该命令的功能是执行脚本文件script_file脚本文件名。如果没有给出文件名,则启动脚本语言运行界面图1-18)

图片

图1-18  Abaqus中的 Python 脚本接口

5)abaqusfindkeyword

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

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

1在 Windows 操作系统中单击【开始】Dassault Systemes SIMULIA Abaqus CAE 6.19Abaqus Command进入DOS操作界面;

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

3出现以*开头的第3行内容,继续键入命令EL PRINT (如果还包含其他关键词,可以按照类似操作步骤继续添加

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

这样,包含所需关键词的所有INP文件DOS窗口显示,同时显示出这些文件的所在指南的名称例如《Abaqus Benchmark Guide》、《Abaqus Example Guide例如,在《Abaqus Benchmark Guide中找到的 INP 文件如图1-19b所示

图片

a

图片

b

图1-19  查找包含所需关键词的 INP文件

a)查找所需的 INP文件b执行结果(以《Abaqus Benchmark Guide》为例)

6)abaqus fetch job=job_name

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

按照前面介绍的方法,使用 abaqus findkeyword命令找到需要的 INP 文件后,利用命令abaqus fetchjob=job_name提取 INP 文件。例如在Abaqus 的命令行接口输入下列命令:

abaqus fetch job=c8

当前工作目录下提取所有名为c8的文件( c8.inp 和 c8.f )如果希望提取c8.inp,可以使用命令:

abaqus fetch job=c8.inp

提取相关文件时,如果读者不清楚文件名的全称,可以使用通配符“*”来搜索,例如:abaqus fetch job=ab*,该命令将提取所有名字以 ab 开头的文件,如图1-20所示:

图片

图1-20  使用通配符“*”提取多个文件

声明:原创文章,内容选自曹金凤著《Abaqus 有限元分析常见问题解答与实用技巧》,欢迎订阅,未经授权谢绝转载。欢迎订阅我的精品课《Python语言在Abaqus中的应用(18讲)-掌握Python编程实现ABAQUS高效仿真》,为订阅用户提供VIP群答疑服务和开具发票,可提供定制化企业内部培训。

理论科普仿真体系代码&命令Abaqus
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-05-01
最近编辑:3年前
力学与Abaqus仿真
博士 | 副教授 达成所愿 索见未来 助力科技 实现...
获赞 409粉丝 3648文章 103课程 5
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈