那么什么是快乐星球?
如果你要问我,什么是快乐星球,那我就带你探究。不好意思,走错片场了。
言归正传,重启动意味着“接着”以前的分析继续计算,这里的“接着”之所以打引号,是因为重启动的位置不是唯一的,一个重启动分析开始的位置不限于初始分析的结尾,而是可以从第一个分析的任意时刻开始。
执行重启动的原因有:
a.分析异常终止(如有的老铁想要刷新并查看结果,一不小心将SW2按成了SW1;又如当你的模型正在计算,热心的师弟一不小心帮你关闭了计算程序)。
b.分析出错,需要处理或改正错误。
c.初始设定的分析时长不够或不合理(如电池包挤压,要求挤压力达到100KN,但是初始设定的分析时长计算完只有60KN;又如电池包机械冲击工况,照搬国标载荷要求的话,计算时间明显过长)。
d.一切你不想从头计算,又能通过重启动解决的。
重启动类型?
a.简单重启动:秉承原始数据输入,继续计算,常用于分析异常终止。
b.小型重启动:允许对原始输入进行“小打小闹”的改动。这些“小打小闹”的改动包括:
刚性体与变形体之间的转换;
变形体转换为刚体之后的各种属性添加(主要是惯性特性);
计算时常的延长;
时间步的修改;
节点边界条件的增加等。
c.完全重启动:较为自由的重启动,几乎可以进行任何新的数据操作如增加或删除部分模型、更改材料属性、更改边界条件等,需要注意的是完全重启动不支持自适应网格且完全重启动的结果应该保存在新目录下,防止覆盖原始结果(新版本不需要,但是建议新建文件夹,条理清晰)。
来几个案例?
1、简单重启动
简单重启动仅需要在dyna界面通过Restart LS_DYNA analysis提交计算输出的重启动文件d3dump即可。
2、小型重启动
小型重启动需要的文件为d3dump和修改后的k文件(restart_in.k),修改后的k文件同样是以*KEYWORD开始,以*END结束。
案例描述:冲头挤压弹簧,要求最终使得弹簧的受力达到50N。
第一次提交计算,计算时长为0.3s,计算结果如下图所示。
第一次计算结果为30N,不满足最初的要求,因此需要延长计算时长。对初始输入进行小型重启动,修改计算时间为0.5s。
小型重启动的计算结果会自动写入初始模型的计算结果内,所以无需新建文件夹,重启动后的计算结果如下图。
延长计算时间至0.5s后,弹簧最终受力达到50N,满足案例要求。至此,小型重启动执行完毕。
3、完全重启动
完全重启动需要的文件为d3dump和修改后的完全重启动输入文件(本案例为completely_restart_in.k)。
案例描述:初始计算模型为小型重启动0.5s的模型,完全重启动加入玩具小车和小球,并将计算时长延长至1s,弹簧推动小球撞击玩具小车。
第一次计算结果见小型重启动0.5s模型,在该模型基础上建立完全重启动输入文件。
step1.创建玩具小车和小球的part并定义接触;
step2.重新定义初始模型中用于重启动的各个曲线;
step3.定义重启动分析中需要应力初始化的部件;
step4.输出完全重启动文件(completely_restart_in.k)并新建文件夹用于存储重启动的结果文件;
step5.进行重启动求解。
所需文件及重启动输出文件如下图所示:
完全重启动后的计算结果如下图所示:
可以看到重启动计算是紧接着第一次结果进行的(从0.5s开始计算),0.5s时刻成功引入了新的*part、新的接触、新的边界条件,并将计算时间延长至1s,自此,完全重启动成功执行。
总结
重启动应用的场合很多,d3dump的用途也不止于重启动,很多计算量较大的模型(如整车碰撞、电池包刮底、座椅挥鞭工况等)都可以通过多设置d3dump文件的输出,来防止计算文件报错导致的模型需要完全重算的情况。活学活用,通一通百。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删