以批处理模式运行协同仿真

从命令行运行协同仿真的两个选项之一是使用 Simcenter STAR-CCM+ 批处理客户端。使用此选项时,必须同时为领先模拟和合作方模拟指定处理器数。

  1. 运行协同仿真之前,需要如上面章节所述在每个模拟中指定协同仿真设置。
在协同仿真过程中,客户端仅连接到您提交到批处理队列的服务器。因此,提交到批处理队列的模拟通常是要在协同仿真运行期间监视的模拟。
  1. 在提交到批处理队列的模拟中,指定自动启动合作伙伴仿真的设置:
    1. 选择外部链接 > [链接 1] > 条件 > 启动合作伙伴选项节点,然后将选项设为启动默认应用程序
    2. 选择[链接 1] > > 启动 STAR-CCM+ 节点并将 STAR-CCM+ 启动命令设为:
      • 在 Linux 系统上:
        % <Path_to_STAR-CCM+_executable>/starccm+ -load -server <partnerSimulationName>.sim
      • 在 Windows 系统上:
        > <Path_to_STAR-CCM+_executable>\starccm+ -load -server <partnerSimulationName>.sim
  2. 保存并关闭模拟。
  3. 使用以下命令将模拟提交到批处理队列:
    % starccm+ -batch -np N,M <SimulationName>.sim
    其中,NM 分别为模拟及其合作伙伴的进程数。
    此命令在 N 个进程上启动提交到批处理队列的模拟。此模拟自动在 M 个进程上启动指定的合作伙伴模拟,并连接到合作伙伴模拟。

    根据运行环境指定并行运行常规 Simcenter STAR-CCM+ 会话所需的所有命令行选项,如 -mpi-ssh

在出现错误时:
  1. 确保可以在同一环境下并行运行独立模拟。