在 ANSYS/LS-DYNA 中进行重启动分析(Restart Analysis)是指从先前中断或完成的仿真中继续计算,避免从头开始,从而节省时间和计算资源。根据公开资料,LS-DYNA 的重启动分为三种类型:简单重启动、小型重启动 和 完全重启动。
重启动的三种类型
简单重启动
适用于未对模型做任何修改的情况。
常用于因断电、手动中断(如 Ctrl+C)或 CPU 时间限制导致的中断。
关键操作:使用 R=d3dumpnn(如 R=d3dump01),不需修改输入文件,直接重新提交求解。
结果会追加到原结果文件(如 Jobname.RST)中。
小型重启动
允许对模型进行微小调整,例如:延长终止时间
修改输出间隔
删除部分单元或接触
刚体与变形体之间的切换
改变载荷曲线、边界条件等
关键操作:使用 R=d3dumpnn
编写一个重启动输入文件(如 restartinput.k),包含所需修改命令
保留 i=$INPUT(即保留原模型结构)
注意:不能新增 PART 或接触定义。
完全重启动
适用于对模型进行大幅修改,例如:增加/删除 PART、材料、接触
施加新载荷或边界条件
修改网格拓扑(但需保持初始化部分的节点/单元编号一致)
关键操作:使用 R=d3dumpnn
编写完整的新输入文件,包含 *STRESS_INITIALIZATION 或 *STRESS_INITIALIZATION_OPTION 关键字,以继承前次的应力、应变和变形状态
结果文件独立生成(如 Jobname_01.RST),不追加到原文件
限制:不能修改接触定义或初始速度;不支持自适应网格重启动。
重启动所需文件
d3dumpnn 或 d3full:二进制重启动文件,包含求解状态(由 *DATABASE_BINARY_D3DUMP 或 *DATABASE_BINARY_RUNRSF 控制生成)。
d3plotnn:结果文件,用于后处理,需与 d3dump 文件时间戳匹配,否则可能失败
⚠️ 常见问题:若 d3dump 与 d3plot 文件不匹配(如生成时间不同),重启动会失败。建议检查文件时间戳并确保来自同一仿真阶段
操作建议
确保重启动文件已生成:在原分析中设置 *DATABASE_BINARY_D3DUMP,例如:k*DATABASE_BINARY_D3DUMP
$ dt
0.
表示每 0.001 秒输出一次重启动文件。
选择合适重启动类型:无模型变化 → 简单重启动
小调整(如删单元、改时间)→ 小型重启动
大改动(如加 PART、改接触)→ 完全重启动
在 ANSYS Workbench 中:进入 Solution → Analysis Settings → Restart Option
选择 Simple, Small, 或 Full Restart,并指定 d3dump 文件
命令行方式(适用于 LS-DYNA 独立求解器):bash
ls-dyna i=restartinput.k r=d3dump
参考资料
微信公众号文章(2025-06-22)详细介绍了三种重启动类型及应用场景
知乎专栏(宁博士CAE,2021)说明了 ANSYS Workbench 中的操作
ANSYS/LS-DYNA 官方教程(2015)提供了 EDSTART 命令等详细步骤
CSDN 博客(2019)给出了命令行和 Program Manager 操作方法
如需具体操作示例(如完全重启动的 restartinput.k 文件模板),可进一步说明使用场景。
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权