在多台 Windows 机器上运行分布式并行模拟

在 Windows 平台上,可以使用多台机器的内核,结合 Intel MPI 来运行分布式并行模拟。为此,使用 Windows PowerShell 从共享目录中启动 Simcenter STAR-CCM+,该目录可供要使用的所有机器访问。您必须对该共享目录具有读/写访问权限。

在安装了 HPC Pack 2012 R2 或更高版本的 Windows Server 2012 R2 中,建议使用 MS-MPI。请参见使用安装了 HPC Pack 的 Windows Server 2012 R2 或更高版本

要在多台机器上运行分布式并行模拟:

  1. 确保在要使用的所有机器上注册凭据。请参见在 Windows 上注册分布式模拟凭据
  2. 单击 <Start> 并在搜索字段中键入 powershell
  3. 从搜索结果列表中右键单击 Windows PowerShell,然后选择以管理员身份运行。您必须具有管理员权限。

此时将显示管理员:Windows PowerShell 命令提示符。

  1. 更改为共享工作目录:
    > cd \\<MACHINE_NAME>\<SHARED_DIR>
  2. 启动 Simcenter STAR-CCM+
    • 如果 Simcenter STAR-CCM+ 在每台机器上的安装路径相同,输入:
      > "<STAR-CCM+_INSTALL_DIR>\starccm+"
    • 如果 Simcenter STAR-CCM+ 在每台机器上的安装路径不同,使用 Simcenter STAR-CCM+ 可执行文件的 UNC 路径:
      > \\<MACHINE_NAME>\<STAR-CCM+_INSTALL_DIR>\starccm+

    将显示 Simcenter STAR-CCM+ GUI。

  3. 正常创建或加载模拟文件。请参见“以互动方式创建新模拟”和“以互动方式加载现有模拟”。
  4. 创建新模拟加载模拟对话框中,从进程选项中选择在指定的主机上并行。请参见“在多台主机上使用并行”。
  5. 输入每台主机的主机名和要使用的相应核心数。

  6. 要使用 Intel MPI,将 -mpi intel 添加到命令输入字段。
  7. 如果打开现有文件,选择要加载的文件。
  8. 单击确定

Simcenter STAR-CCM+ 将创建或打开该文件,并使用每台机器中分配的核心。输出窗口中会显示相关信息。