运行模拟

现在已准备好运行模拟。

要减少完成 ICE 模拟所需的时间,建议在多核计算机上并行运行 Simcenter STAR-CCM+ In-cylinder 模拟。

对于长时间运行的 ICE 模拟(无论是通过 GUI 还是批处理模式),建议定期自动保存模拟。自动保存模拟对于从求解发散或计算机系统崩溃中恢复过来非常有用。可以在预定的迭代次数或时间点自动保存模拟。此外,还可以在特定事件后自动保存模拟,如体网格化之后或在 Simcenter STAR-CCM+ 模拟树中创建的任何用户自定义更新事件之后。要指定保存模拟的间隔或更新事件,可以创建自动保存文件集。可以根据需要创建多个自动保存文件集。

自动保存模拟输出 .sim,保存的文件遵循以下命名约定:

<基本名><分隔符><触发事件>.sim

<基本名> 对应于模拟文件的基本名,<分隔符> 为用户自定义字符,默认情况下为 @,<触发事件> 是指触发自动保存的事件编号,如迭代或时间步。

如果基本文件名已包含分隔符,则自动保存的文件名将保留从开头到最后一个分隔符的基本文件名。以下所有字符均替换为 <触发事件> 中的文本。<触发事件> 形成的文本长度由格式宽度指定。

通过自动保存创建的文件名示例如下表所示:

基本文件名 隔膜 格式宽度 自动保存文件名
star @ 5 star@00001.sim
star@12345 star@00001.sim
star@12345@idle star@12345@00001.sim
要运行模拟:
  1. 在运行期间自动将模拟保存到文件:
    1. 选择设置 > 自动保存节点,然后设置下列属性:
      • 最大自动保存文件数
      • 自动保存批量运行
      • 生成体网格后自动保存
      • 下一步后自动保存
      • 触发器文件
      • 分隔符
      • 格式宽度
      请参见自动保存属性。
    2. 设置自动保存文件集:
      1. 展开自动保存 > 自动保存文件集 > 自动保存文件集 1 节点。

        Simcenter STAR-CCM+ In-cylinder 默认提供一个自动保存文件集。

      2. 指定以下自动保存文件集属性:
        • 最大自动保存文件数
        • 分隔符
        • 格式宽度

        请参见自动保存文件集属性。

      3. 要激活自动保存文件集,选择自动保存文件集 1 > 更新节点,然后激活已启用。
      4. 在触发下拉菜单中,选择要用于保存事件的触发类型,如时间步或更新事件。
      5. 要控制自动保存之间经过的间隔,展开[触发]频率节点并指定相应的触发属性。
      6. 要创建新的自动保存文件集,右键单击自动保存文件集节点,然后选择添加文件集。
    3. 保存模拟。
  2. 根据想要从 GUI 还是从批处理客户端运行模拟,执行以下操作之一:
    方法步骤
    通过 GUI 直接运行在求解工具条中,单击 (播放/恢复“缸内”)。
    从批处理客户端运行

    有关详细信息,请参见在批处理模式下运行客户端。

    1. 打开命令提示符并输入以下命令行:

      [STAR-CCM+_INSTALL_DIR]\star\bin\starccm+ -batch [PARALLEL_OPTIONS] [WORKING_DIR]\[SIMULATION].sim

      其中:

      • [STAR-CCM+_INSTALL_DIR] 表示 Simcenter STAR-CCM+ 安装目录的路径。
      • [PARALLEL_OPTIONS] 表示并行运行模拟的可选参数。请参见并行选项。
      • [WORKING_DIR] 表示工作目录的路径。
      • [SIMULATION] 表示模拟文件的名称。

      此命令行仅适用于 Windows。对于 Linux,必须使用正斜杠。

    Simcenter STAR-CCM+ In-cylinder 更新几何来表示您的设置并开始网格化过程。完成网格后,模拟开始。在运行期间,Simcenter STAR-CCM+ In-cylinder 在满足默认重构标准之一时自动重构几何。
    对于电机驱动测试模拟,Simcenter STAR-CCM+ In-cylinder 在每个时间步运行 10 次内部迭代。对于电荷运动模拟,每个时间步进行 20 次内部迭代,以改进收敛和质量守恒。
    默认情况下,Simcenter STAR-CCM+ In-cylinder 会在指定的持续时间后停止模拟运行。如果使用 CHT 导出模型,Simcenter STAR-CCM+ In-cylinder 不会考虑指定的持续时间,而是自动运行一个循环长度的模拟。对于后续循环平均运行,可以恢复 Simcenter STAR-CCM+ In-cylinder,并继续运行指定滑动窗口的持续时间。每次运行结束时,Simcenter STAR-CCM+ In-cylinder 都会导出一个文件,该文件包含上一循环长度平均传热数据。