干货有限元 干货详情

Abaqus 批量提交计算:最常用的 3 种命令行方式 + 批量技巧

嘻嘻43
有限元/FEMAbaqus数值仿真计算力学并行计算结构分析批量计算用户子程序Fortran命令行提交

① 先检查环境变量(Win)

确保 Abaqus/SIMULIA/Commands 已加入系统 Path,否则命令行无法调用。

② 三种命令行提交方式

1)经典 CMD(最常用)

Job → Write Input 得到 .inp

cmd → cd 到文件夹 → 输入:

abaqus job=JobName cpus=6 int ask=off

常用参数:

cpus= 设置并行数

int 输出求解信息

ask=off 自动覆盖旧结果

找不到命令时:把 abaqus 换成 abq2020。

2)PowerShell

在文件夹 Shift+右键 → 打开 PowerShell,输入同样命令即可。

3)批处理 .bat 文件(适合重复运行)

新建 txt → 写命令 → 改后缀为 .bat → 双击运行。

③ 批量提交计算

(1)同一文件夹内批量跑多个 inp

手动列出:

call abaqus job=job1 cpus=6 int ask=off

call abaqus job=job2 cpus=6 int ask=off

出现闪退可用:cmd /c abaqus job=...

自动遍历所有 .inp(推荐):

for %%i in (*.inp) do (

 call abaqus job=%%~ni cpus=6 int ask=off

)

(2)不同文件夹批量提交

cd G:\test\1

call abq2020 job=job-1 cpus=6 int

cd G:\test\2

call abq2020 job=job-2 cpus=6 int

结果保存各自文件夹,可加自动关机:shutdown -s -f -t 30

④ 带子程序的 inp 如何提交?

必须用 Intel Fortran 编译环境 打开命令行:

abq2020 job=Job-1 user=SubroutineName cpus=6 int

批量方式与普通批量完全一致,只需按顺序写 cd + 命令。

评论

0/1000发布评论
全部评论

嘻嘻

关注
TA的主页

干货推荐