概念:重启动分析意味着在前一个分析之后,继续进行的分析或者是重新进行的新分析,即就是前一个正常分析的延续。重启动可以是从前一个分析结束后由于各种原因(如想在计算过程中查看计算状态、时间不够、需要增加零件等)而重新开始的分析,也可以从前一个分析的中断开始。进行重启动的原因如下:
1)因意外原因(如不小心点了关闭、断电、计算时间不够)而使得之前的分析被中断,需要进行重启动。
2)一个分析计算时间过长,如爆炸冲击产生的冲击波的二次效应、地震的二次冲击等
3)想在计算过程中查看分析结果,及时了解创建的模型的合理性和准确性;
4)计算过程报错,修改模型后想要延续计算,不想从头开始,浪费资源和时间;
5)分析过程中发现原方案不合理,需要增加优化方案,延续计算等。
Lsdyna重启动功能为在很多数值仿真中提供了极大的便利和灵活性。
1、带来的最直接的效应就是节约资源、节约成本、节约时间、创造效益等。
2、在计算过程中可以灵活定义输出重启动文件的间隔,在每个计算结束后,就会写入一个重启动“d3dump或d3full”文件。这个文件包括继续这个分析所需的全部信息,通过这处重启动文件可以修改模型或优化模型来继续这个分析。如:
1)删除那些影响不大的变形单元、材料零件或不需要的接触;
2)可以改变载荷曲线,加载新的材料或优化方案;
3)可以调整不同结果文件的输出频率,减小模型结果大小及提高求解效率并且减少CPU时间。
4)重启动也可以用来诊断或调试模型。
5)......
在Lsdyna中当前提供了三种重启动分析方法,分别是简单重启动、小型重启动及完全重启动。
Lsdyna三个重启动的共同特点有:
1、三个重启动方法都需要重启动文件d3dump或d3full,这个重启动文件可以通过DATABASE_BINARY_D3DUMP或DATABASE_BINARY_RUNRSF关键卡片产生;或在一个分析完成后会自动生成这两个重启动文件。
2、三个重启动的计算要求是:
1)必须使用相同的求解程序;
2)必须使相同的内存;
3)必须使用相同数量的CPU核数等。
3、Lsdyna重启动的类型
1)简单重启动:简单重启动是一个不改变数据库的重启动;
可以通过SW1(CTRL+C)操作随意提前中断计算,不需要作任何改变,即可开始重新的启动分析。
但是不能对模型作任何改变。
需要的关键字为R=d3dump01(SMP)或d3full(MPP),同时需要将i=$INPUT删除。
注:计算时间0.003s
2)小型重启动
当需要对模型进行微小改变时,可以使用小型重启动。对于这种小型重启动需要重新编制一个重启动文件,再开始延续分析;可以改变终止时间、输出间隔等,但不能新增新的零件。
可以改变的内容包括(不限于):
1)重新设定中止时间,输出间隔
2)增加更多的位移约束
3)改变初始速度
4)改变时间步长控制
3)修改载荷曲线
4)增加节点边界条件
5)删除接触、PART、单元等
6)刚体与变形体的切换
7)删除单元、清除网格等
需要的关键字为R=d3dump01(SMP)或d3full(MPP)和编制的重启动文件,同时需要保留i=$INPUT。
编制的某重启动文件如下:
*keyword
*control_termination
0.005,
*delete_element_shell
3,
*set_shell
3,
16550,16411,16272,16665,16526,16387
*end
注:计算时间由0.003s延长至0.005s,同时删除了4个壳单元。
3)完全重启动
当模型需要改变很多时,可以采用完全重启动。例如,需要增加新材料、删除模型的某部分、施加不同的载荷、增加PART、接触等;
如增加新的PART 或接触定义,此时实际上是进行一个全新的分析,只不过是考虑上一个分析 PART 的变形和应力情况。
可以对模型做更多改变,如增加PART、载荷、曲线、接触等,是一个完整的新分析。
需要的关键字为R=d3dump01(SMP)或d3full(MPP)和编制的重启动文件,同时需要保留i=$INPUT。
最重要的关键字*stress_initialization,将所需要的部件进行初始化,同时可以采用*dele_part删除某些零件。
注:删除了第一个小球,同时对平板进行了初始化。
注:基于删除了第一个小球后,再删除了第二个小球,同时对平板进行了初始化。