本文摘要(由AI生成):
本文介绍了一种在Abaqus中实现Job自动终止的方法,通过定义判据和输出变量,让Abaqus自动决定分析时间的长短。这种方法可以提高分析效率,避免手动计算预估分析时间,同时也能避免无效分析浪费计算资源。滑梯分析是一个例子,说明如何实现Job自动终止。最后,作者希望读者能够学以致用,让Abaqus在分析时能够“适可而止/见好就收”。
我们在进行建模分析的时候,经常会遇到过这种情况:分析步中的Step Time设置为多少才合适?
打个比方,在下面这个滑梯分析中,时间设置的太短的话,分析结束了小球还没滑下来;时间设置的太长的话,后面的无效分析浪费计算资源;事先通过手动计算,预估分析时间也不是不行,但是会比较麻烦。
滑梯分析
有没有办法让Abaqus自动决定分析时间的长短?
答案是可以的,下面跟大家详细地说明一下如何实现Abaqus的Job自动终止。
首先,你需要给Abaqus定义一个判据,然后,Abaqus会按照预设的Output变量是否满足这个判据条件,来决定分析任务是否要终止。
比如,我们让两个小球跑完滑梯后,如果其中任意一个的重心比红色的凹槽还低(即落在凹槽外),就终止分析的运行。
步骤1:定义球心作为点集用于输出Y向坐标
步骤2:定义filter设定Y向坐标的界限值,勾选达到极限终止分析
步骤3:定义点集的Y向坐标值输出,并与filter关联起来
分析结果:小球重心位置达到预设条件后分析终止
是否采用分析自动终止技术的监控器对比
Abaqus也可以边算边看结果,手动终止任务,但是运行状态会标示Terminated,给人的感觉不好,而且时间久了后续查找当初的计算任务时也会混淆哪些是运行失败的、哪些是手动终止的。所以,这个技能还是特别有用的,最主要是能提高效率。
为什么会想到用滑梯做这个分析技术的讲解?因为前几天我有幸体验了一把TUM数学系的大!滑!梯!据说是为了让学生们快速下楼专门设计建造的,非常刺 激非常溜,可惜最近时间有限,没法把它的模型按照实际数据建出来进行分析。
上楼拿块坐垫
下楼时跐溜下来,万圣节学生都放假了。。。
只运用Abaqus,这个技术有那么一丢丢的反馈控制的思想在里面,如果想要做到包含实时反馈控制的结构仿真分析,Abaqus+Dymola将打开一扇崭新的大门。
Stewart Platform实时控制
最后,希望大家学以致用,让你的Abaqus在分析时能够“适可而止/见好就收”。
作者:邓怡超,仿真秀科普作者。
声明:原创文章,首发微 信公 众号USim,本文已授权,图片源自网络,如有不当请联系我们,欢迎分享,原创文章和视频,版权所有,禁止私自转载,转载请联系我们。