首页/文章/ 详情

Abaqus基础操作之十五——批处理操作

2天前浏览9

本次与大家分享的内容是作业批处理操作

在还是上学那会儿,用的计算平台、机器都不如现在这么多样,且功能强大,像集成化的计算平台这种就可以一次性计算很多作业文件,十分方便且高效,云平台可以替代个人的实体主机等等。不过这都是公司、研究院级别的才会斥巨资搭建,对于个人而言,过去和现在差别不是非常大,个人电脑配置并不会很高,毕竟内存和cpu核数的成本很大。

正是受限于计算条件,所以本次分享的内容是跟Job模块相关的作业批处理,灵活运用批量处理作业可以帮助我们更好的利用有限资源,调配我们个人时间及任务进度。

想一次性把job都提交或是重启动、关联其他模型,在交互界面需要操作好几步,存在一定局限性,也无法引用其他.inp文件。因此可以采用批处理操作进行文件引用,.bat文件执行也是同样的效果,个人认为后者更加方便,只需编辑后保存再双击运行即可,需注意的是计算及相关文件和执行文件必须在同一文件夹下

从学生开始就一直在用6.14版本,所以很多字段都停留在过去,像一个能够执行多个job的批处理字段是这样的:
call abq6141 job=job-1 cpus=4 int
call abq6141 job=job-2 cpus=4 int
……
pause
有一些关键字需要了解一下,可以帮助我们更好地处理计算文件。

   常用的命令  

pause,可以在计算结束后保留窗口,可以在窗口查看计算是否报错,若没有该关键字则会在计算结束后关闭窗口,通常时换行填写。

int,让作业文件依次进行计算,会在报错的时候会在窗口给出提示,在多个job存在时,即使有作业报错也能执行后面的作业。
ask=off,在多个计算文件时可以连续计算,无需等待,结束后不会保留dos窗口。
而对于需要建立在其他计算文件之上的作业,则需要用的oldjob=***,前提是该前文件必须有结果文件,还要有部分计算后的附属文件,因此建议非必要不删那些看似无关紧要的文件。
调用子程序则在同一行里添加user=***即可。

   不常用的命令  

设定在所有作业计算结束后1秒关机,换行输入shutdown -s -f -t 1。
设置重启动关键字为restart。重启动需要注意的是:在step模块下,选择菜单栏output中的restart requests;在Frequency中设置一定的restart data输出频率;同一文件夹下要确保有odb、res、mdl、prt和stt文件存在。
恢复计算关键字为resume;杀死计算关键字为terminate;暂停任务关键字为suspend等等。
PS:在输入版本号时,如ABAQUS6.14版本就填入abq6141,ABAQUS2020可以填入abq2020或直接填入abaqus,在高版本中均可以不需要填入版本编号,直接输入abaqus就能识别。版本编号的查看有很多种,个人认为最简单的方法是随意导出一个简单模型,打开计算文件(.inp)generated by后面是版本号。

 希望小伙伴们在后台多多留言互动,可以一起探讨话题或者问题(可以是软件操作、理论知识、人生哲理、思想等),一起相互学习、共同进步,与优秀同行!看到消息后将第一时间予以回复,谢谢各位小伙伴的支持!!

来源:SimYoungC

OptiStructHyperMeshAbaqus二次开发UM理论
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-02-19
最近编辑:2天前
SimYoungC
硕士 签名征集中
获赞 0粉丝 0文章 119课程 0
点赞
收藏
作者推荐

几种网格划分方法的质量优劣对比

本次分享主要内容:介绍HM中几种划分2D网格方法的质量优劣对比。作为一个仿真工程师,我们大部分时间其实都用在了模型前处理这一阶段,而且更多的是集中在几何处理和网格划分这两个步骤上。想要划分出高质量的网格有好多种方式,常见的是对几何的分割,如下图所示。通过工程师密密麻麻的分割操作,把原有的几何面划分成诸多小区域,这样能够方便控制每个区域内的网格生成,网格质量会更高,而且生成的网格也会更为美观。手动分割几何的操作方法需要工程师具有更多的几何处理经验和动手效率,然而无法避免的是该方法是个十分复杂而且低效的一种操作,在项目周期长或研究类场所会应用的更多,对于当前各行业巨卷的环境下,这样的操作方法无疑是增加打工人的工作压力。网格划分是个技术活,网格质量优劣会对计算结果会产生一定的影响。在一定的行业领域,仿真方向及企业标准等诸多约束下,保证网格划分质量达标,而不影响计算精度即可。以网格约束条件之一的雅克比值为例,我们进行几种HM网格划分方法对比。A模型为先采用软件自带的几何处理功能联合普通方式划分的结果。B模型为普通方式划分的结果。C模型为采用直接采用automesh的batchmesh功能进行划分的结果。D模型为采用HM的batch模块进行划分的结果。如下图所示。网格划分局部细节如下图所示。可以直观地看出,网格美观程度大致为C=D>A>B。然而直接观测仅能粗略评估模型离散的情况,只是一种笼统主观评价,网格的优劣还需要从具体的数值上看,如Jacobian,三角形单元占比等。由表可见,在生成大致相同尺寸的网格,选择HM自身带的不同网格离散方法产生的单元质量有所不同,使用batchmesh的方法可以产生较高质量的单元,但需要设置相应生成单元的规则条件,网格生成的时间会稍微长了些。虽然仅仅是对比网格质量情况,但网格生成效率也是我们工程师所要考虑的问题,通常情况下网格越是高质量所耗费的时间越多,所以划分网格还是需要兼顾项目周期,采用相对应的处理方式。 希望小伙伴们在后台多多留言互动,可以一起探讨话题或者问题(可以是软件操作、理论知识、人生哲理、思想等),一起相互学习、共同进步,与优秀同行!看到消息后将第一时间予以回复,谢谢各位小伙伴的支持!!来源:SimYoungC

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈