点击关注CAE仿真空间,
点亮“ 在看 ”,优质内容不错过注:本文为系列翻译文章第1篇,如有不当之处,欢迎交流指正!
Chapter-2:Jobs
第二章 计算任务 Q2.1:如何运行计算任务?利用下面的命令:
abaqus job=job-id interactive
例如:
abaqus job=plate inter
Q2.2:如何处理多个计算任务? 创建一个bat批处理文件(如 aba-multrun.bat )每行代码如下:
abaqus job=analysis-a interactiveabaqus job=analysis-b interactiveabaqus job=analysis-c interactiveabaqus job=analysis-d interactive
然后利用下面代码执行 .bat 文件即可(Unix系统下):
chmod u+x aba-multrun.bat
aba-multrun 将会依次调用abaqus执行每个计算任务,这只适合用时短的小计算。最好的做法是一次性提交所有的计算任务进行求解(在终端输入上述指令,但是末尾不带 interactive ),但是这对计算机来说是一个很严重的负载,占用资源较大。对于中大型的计算提交,可能涉及并行、shell操作等,该部分内容在课程中涉及,翻译不提供。 如果是在Windows系统下面执行上述批处理,需要做一定的修改,在指令前后增加括号,如下所示。如果不做处理则计算机只会执行第一行也就是提交第一个计算任务。
(abaqus job=analysis-a interactiveabaqus job=analysis-b interactiveabaqus job=analysis-c interactiveabaqus job=analysis-d interactive)
Q2.3:如何启动abaqus/CAE? 利用下面的指令:
abaqus cae
Q2.4:如何启动abaqus/Viewer?
abaqus viewerabaqus viewer database=cantilever
例如:
abaqus viewer database=cantilever
Q2.5:如何获取abaqus帮助文档提供案例的inp文件?
两种方法: 一、直接打开文件在线粘贴、复制; 二、利用 fetch 命令结合分析实例的ID获取。具体如下:在线找到想要的帮助文档案例名称,然后利用 fetch 将inp文件下载到当前文件夹下。 如层压复合板失效问题(abaqus6.3版本实例帮助文档1.1.13,abaqus6.14版本实例帮助文档1.1.14)inp输入名都是以 damagefailcomplate 开始,该例总共有10个文件。利用 abaqus fetch 结合通配符 * 来匹配所有的文件名完成帮助文档案例inp文件的自动获取。 例如:abaqus fetch job=damagefailcomplate*
该命令将获取到以下文件到当前路径下(作者猜测是因为操作系统问题:Linux版本开头是 inflating ,Windows系统下是 fetching ,如图):
inflating: damagefailcomplate_cps4.f inflating: damagefailcomplate_cps4.inp inflating: damagefailcomplate_cps4r.f inflating: damagefailcomplate_cps4r.in