[极简分析]通天盖地的Abaqus Commands 您所在的位置:网站首页 输入什么命令可以退出命令提示符环境 [极简分析]通天盖地的Abaqus Commands

[极简分析]通天盖地的Abaqus Commands

2024-02-14 08:42| 来源: 网络整理| 查看: 265

前段时间整理了[Abaqus]如何通过命令提交和监控Job作业,本文将增补更多的命令和选项。

启动Abaqus/CAE

从Windows命令行开始,最简单的任务就是打开Abaqus/CAE。在Windows中搜索“cmd”或从开始程序列表中选择“命令提示符”。

在出现的黑屏中,输入命令 abaqus cae,如检出许可证,则启动Abaqus/CAE。

如需从其他文件夹目录启动Abaqus,可通过cd命令更改当前目录,这样比较麻烦,比较方便的方法是打开当前文件夹,

shift+右键,弹出“在此打开命令窗口”或“在此处打开Powershell窗口”。

默认Abaqus版本设置

很多情况下,个人电脑安装有许多不同版本的Abaqus,如何选择特定版本打开呢?

默认情况下,abaqus命令将引用最新版本的Abaqus。输入abaqus时会运行位于C:\SIMULIA\Commands中名为“abaqus.bat”的.bat文件。使用文本编辑器打开,可查看其内容。

在上图中,abaqus.bat指的是abq2016.bat,意味着当使用命令abaqus时,它将运行abq2016.bat,因此将运行Abaqus2016。如果系统上安装了不同版本的Abaqus,则每个版本都有自己的.bat文件。

.bat文件的默认名称是abqxxxxhfy,其中xxxx是Abaqus版本的年份,y是修补程序编号。对于通用版本,不包含对修补程序的引用,因此如果要运行abaqus 2018(一般版本),命令将为abq2018,对于abaqus 2017 hotfix 3,命令将为abq2017hf3。Abaqus 2016之前的Abaqus版本由版本号引用,比如Abaqus 6.14-1被称为abq6141。可通过查看C:\ SIMULIA\Commands目录,找到正确的Abaqus命令。

这些命令的工作方式与一般abaqus命令相同,因此如果我们要打开Abaqus 2018的CAE(已安装),可以在命令行界面中键入以下内容:abq2018 cae。

如果默认Abaqus 2019,而不是2016的Abaqus,可以修改abaqus.bat文件abq2016.bat为abq2019.bat。

在相同的命令文件夹中,还有一个abq_cae_open.bat和一个abq_odb_open.bat。默认情况下,它们引用abaqus.bat,因此在打开.cae或.odb时使用相同的Abaqus版本,方法是双击命令行界面中使用的.cae或.odb。但是,可以更改这些文件。

版本兼容性

Abaqus .cae和.odb文件是由特定版本生成,可以使用同一版本中的修补版打开,但不能在不同的发行版本中互相使用。.odb或.cae文件可通过升级,在较新版本中使用,但不能“降级”以在较旧版本中使用。因此,一旦从例如Abaqus 2016转到Abaqus 2019并将.cae文件保存在Abaqus 2019中,将无法再在Abaqus 2016中打开相同的.cae。

可以执行的操作是导入.inp文件,模型将仅导入网格而不导入几何体,大多数设置将存在并且可以修改。当然也可把.jnl日志文件修改为脚本.py文件,便于其他版本直接打开。

如要直接启动.cae或.odb文件,可在命令提示符内输入abqxxx cae database = xxxx.odb。

提交作业Job

如果要运行作业并且已有输入文件,无需打开.cae。可直接从命令行运行,使用

abaqus job =xxx.inp

当然,abaqus可用特定版本代替。

此命令还有一些其他选项。比如,如果提交重启动分析,则通过oldjob = previousJob引用作业重新启动。通过以下命令完成:

Abaqus job = newName input = oldName。

要在多CPU上运行作业,增加选项cpus = 8。要仅执行datacheck,在命令中包含datacheck。要运行双精度,增写double。

运行脚本

可以从命令行运行Abaqus python脚本。对于名为script-file.py的脚本文件。如果仅需要内核不需要打开图形用户界面,可以使用abaqus cae noGUI = script-file.py;如果脚本应该在Abaqus/CAE启动时运行且应该打开图形用户界面,使用abaqus cae script = script-file.py或abaqus cae startup = script-file.py。

查找具有特定关键字的示例文件

某些情况下,第一次使用某个功能时有示例.inp文件是极好的,查询关键字/问题数据库会很有帮助。Abaqus为此提供了findkeyword实用命令。例如,如果知道* SYMMETRIC RESULTS TRANSFER选项存在,且想查看示例,则可

abaqus findkeyword[Enter]

则自动把 * 放在下一行,补充所需查找关键字,再按[Enter]。Abaqus在不同的数据库中搜索,以查找包含指定关键字的输入文件。

默认情况下,列于屏幕,但也可以通过选项 job = filename 保存在.dat文件中。

提取文件

通过findkeyword查到了感兴趣的文件的名称,如何提取呢。可在帮助手册中的输入名称来查找.inp文件,也还可以使用fetch命令。

如果对名为tiretransfer_full的文件感兴趣,可以输入下图命令,则文件被提取到当前文件夹内。

也可以使用通配符,如abaqus fetch job = tiretransfer *将从tiretransfer开始获取所有文件。

总结

上述命令对于二次开发是有极大用处的,如需更深一步的了解Abaqus相关命令和二次开发,请参考书籍《Abaqus python二次开发攻略》。

作者:江丙云   仿真秀优秀讲师     

更多课程/资料/操作技巧,添加微信:fangzhenxiu999  备注B站领取200G资料



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有