从上一 Abaqus 模拟重启
从上一 Abaqus 分析继续时必须执行 Abaqus 重启,而不管分析属于以下哪种情况:
- 由于中止而终止,例如 Abaqus 求解器中收敛失败或发生电源故障时
- 成功完成(协同仿真分析或用于预加载结构的 Abaqus 独立分析)
- 分析过程中重构流体网格时在 Simcenter STAR-CCM+ 的控制下终止。请参见在 Simcenter STAR-CCM+ 中重构流体网格。
要重启,Simcenter STAR-CCM+ 和 Abaqus 模型在重启的时间点必须处于相同的配置。配置中的显著差异(如 FSI 边界网格位置不匹配)将导致映射错误(在 Simcenter STAR-CCM+ 日志窗口中报告)或映射不准确。最好是在运行分析时执行以下两个步骤:
- 在 Abaqus 分析中的均等间隔点处保存重启帧。使用原始 Abaqus .inp 文件中的 *RESTART, WRITE, NUMBER INTERVAL=<n> 命令执行此操作。请参见Specifying Co-Simulation Settings in Abaqus。
- 同步 Simcenter STAR-CCM+ 中的自动保存功能,以相同的时间间隔进行保存。
对于在协同仿真分析结束前终止的分析,此做法可确保 Abaqus 中具有与 Simcenter STAR-CCM+ 中保存的 .sim 文件相对应的匹配重启帧。
根据重启动的类型选择位移参考配置。如果协同仿真中的流体和结构是在之前的所有分析中一起运行的,则将耦合 FSI 边界的配置设为原始网格坐标。在相关 节点下设置此选项。在某些情况下,由每个网格的原始坐标表示的配置中存在不匹配。此类情况的示例有:
- 重构流体分析时
- 从 Abaqus 中的独立预加载步重启 Abaqus 分析时
在这些情况下,将位移参考配置选项设为当前网格坐标。
需要从模型处于平衡状态的点定义重启。当两个分析都在相同的时间点开始重启时,将自动满足此条件。如果 Abaqus 先运行独立分析以预加载结构,并且/或者 Simcenter STAR-CCM+ 使用固定 FSI 边界运行以形成初始流场,则可能需要跃升从 Simcenter STAR-CCM+ 导出的拉力以及在 Abaqus 中应用的负载/边界条件,以便在流体结构交界面处平滑过渡到平衡状态。
要设置重启分析:
- 使用 *RESTART, READ, ... 创建 Abaqus .inp 文件,与重启开始的重启帧对应。如果要从上一步骤完成的时间以外的时间点重启,则在 *RESTART 定义中包括 END STEP 参数。还要包括一个具有新分析的持续时间和任何额外结构负载或边界条件的新 *STEP 定义。检查上一分析的 Abaqus .msg(Abaqus/标准)或 .sta(Abaqus/显式)文件,以获取有关写入的重启帧的信息。
-
在 Simcenter STAR-CCM+ 中,选择 节点,然后将重启选项设为新步。
名为 Abaqus 旧作业名的节点将出现在 节点下。
- 在 Abaqus 执行属性中,为 Abaqus 作业(目前作业名)和新输入文件(输入文件)指定一个新名称。
-
使用 Abaqus 作业名。
节点指定旧 分析中由旧作业名定义的 Abaqus 重启文件将在协同仿真开始时读取,且必须与重启分析的输入文件位于相同的目录中。
- 如果结构和流体的原始配置不匹配,则将位移参考配置选项设为 。
- 将 Simcenter STAR-CCM+ 停止时间设为 Simcenter STAR-CCM+ 中的当前时间加 Abaqus 重启步时间。协同仿真时间对应于 Abaqus 步时间,且在每次重启协同仿真时从零开始。
- 将 .sim 文件保存为新名称,然后在 Simcenter STAR-CCM+ 中单击运行。