时间步恢复模型参考

对于高度非线性模拟,预测非线性事件发生的时间可能具有挑战性,甚至是不可能的(例如,跃越不稳定现象)。对于此类模拟,可以使用时间步恢复模型,该模型可在非线性事件发生时自动优化时间步长。

对于时间步恢复模型,无需预测非线性事件发生的时间,而是定义最大内部迭代数或更新事件以触发时间步恢复过程。当满足这些触发条件时,时间步恢复求解器将使用较小的时间步长重启当前时间步。时间步将不断减小,直至小到足以使模拟达到停止准则节点下指定的收敛标准。

恢复时间步时,时间步不会完成,而是将之前的求解应用于当前求解并重新执行模拟。在恢复事件之前执行的任何迭代都将保留,且模拟将继续。如果使用迭代更新触发条件导出模拟结果,则所有不成功的迭代也会包含在导出的文件中。

模型名称 时间步恢复
提供方式 [物理连续体] > 模型 > 可选模型
节点路径示例 连续体 > 物理 1 > 模型 > 时间步恢复
要求
物理模型:
  • 时间:隐式不定常
  • 可选模型:固体应力
激活 求解器 时间步恢复

请参见时间步恢复求解器。

场函数

时间步恢复求解器

出错后触发
默认为只读且处于激活状态。当任何求解器因出错退出时,自动恢复当前时间步。
更新事件后触发
可定义用于启动时间步恢复的更新事件。当满足更新事件时,将恢复当前时间步。只能选择基于迭代的更新事件(请参见更新事件)。
在最大内部迭代次数时触发
激活后,如果求解未在最大内部迭代属性中定义的迭代次数内收敛,则恢复当前时间步。为避免在激活此触发条件时出现任何冲突,建议停用停止准则 > 最大内部迭代节点或将其设为保守值。
最大内部迭代
可定义用于触发时间步恢复的最大内部迭代数。
时间步缩减因子
可定义在触发时间步恢复时应用于时间步的乘数。指定值必须大于零。
最大连续恢复数
用于定义可连续恢复时间步的次数限制。如果达到该值,模拟将停止。如果将此属性设为零,则模拟会在故障点停止,并恢复当前时间步,但不会减小时间步长。然后,可在修改模拟设置后继续操作。
连续恢复数
只读。显示自上一个完成的时间步以来的连续恢复数。
总恢复数
只读。显示整个模拟中发生的总恢复数。