在工作目录中新建记事本写入内容:
call abq6144 job=jobname1 cpus=6 memory=5gb scratch=H:\Temp double interactive
call abq6144 job=jobname2 cpus=6 memory=5gb scratch=H:\Temp double interactive
保存改后缀为bat,双击运行
注:
abq6144:指定Abaqus版本号(6.14-4),也可直接用“abaqus”代替
Abaqus2020的为abq2020或abaqus
cpus=指定线程数
memory=指定最大内存
scratch=计算临时文件存储地(计算完成自动删除)(默认在C盘中,为避免出现Check the disk space on your system错误,可将路径改为其他盘符)
double:采用双精度进行计算(若缺省则默认采用单精度)*若用CEL算法最好用双精度以保证结果的正确
interactive:依次计算,也可简写为“int”
@echo off
pushd d:\abaqus
abaqus job=job1 cpus=4 int
pushd e:\abaqus
abaqus job=job2 cpus=4 int
可设定批量计算不同工作路径中的文件
Abaqus进行批处理时,当批处理文件中有超过N个job时(不同计算环境N可能不同,本人经历过N=3或4或5的情况),第N个计算完成后自动退出,并提示“输入行太长”错误,后续的job不再计算了,必须设置多个批处理文件才能完成更多job。
可用如下方式解决:
1、打开Abaqus安装目录中Commands文件夹,找到当前版本的bat文件(不同版本Abaqus软件此文件名称不同,如 abq6144.bat 或 abq2017.bat 等),复制出一个副本文件供后续找回,右键原始文件,编辑;
2、删除文件中开头的vs和ivf路径,保存并关闭文件;
3、在你的运算批处理文件开头添加刚刚删除的路径语句,即可解决问题;
4、为了软件运行稳定,在批处理计算完成后,删除Commands文件夹中修改过的bat文件,并把备份的副本bat文件改回原名称即可。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删