在 Windows HPC 集群上使用常规作业提交方法运行
要在 Windows HPC 集群上运行Design Manager项目,必须在常规作业提交模式下提交该项目。常规作业提交意味着,Design Manager将每个设计模拟单独提交至 HPC 作业调度程序。
| 注 | 在Design Manager项目文件中指定的所有文件系统路径必须在将作业提交至 HPC 作业调度程序的节点(例如头节点)和计算节点之间通过网络共享。应始终使用遵循统一命名约定 (UNC) 的完整网络路径。 |
此外,必须为Design Manager提供指向Design Manager项目文件 (*.dmprj) 的 UNC 路径。有两个选项可以满足此要求:
- 使用 UNC 路径加载设计管理器项目文件,例如 \\cluster\data\home\user1\work\DesignManager\project1\project1.dmprj。请参见保存、关闭和加载设计管理器项目。
- 使用本地路径加载设计管理器项目文件,例如 H:\home\user1\work\DesignManager\project1\project1.dmprj。然后,在对象树的根处选择Design Manager项目节点,并将项目产品目录设为集群上的项目产品目录的 UNC 路径。
第一个选项的优势在于,Design Manager一直使用包含 *.dmprj 文件的项目产品目录的相对路径。通过此方法,可以在不更新项目产品目录项的情况下移动该文件。
-
此模式需要 Windows HPC 集群计算资源。为Design Manager项目中的每个设计研究定义运行和资源设置:
- 选择,然后保存项目文件。
- 将Design Manager项目文件 (*.dmprj) 以及如参考模拟文件 (*.sim) 和自定义 Java 宏文件 (*.java) 等关联输入文件传递到集群项目根目录。
-
运行设计研究。
由于常规作业提交模式利用 Simcenter STAR-CCM+ 的客户端 - 服务器功能,因此可以通过图形用户界面 (GUI) 在工作站上直接运行设计研究。或者,可以通过批处理客户端在集群上运行设计研究。
方法 步骤 通过本地 GUI 客户端直接运行 有关更多信息,请参见使用远程服务器。
如果要通过本地工作站远程运行Design Manager服务器,需要对集群进行远程 Shell 访问,而无需密码提示。 - 在本地工作站上,启动 Simcenter STAR-CCM+,然后单击
(加载文件)。 - 在加载文件对话框中,将类型设为设计管理器项目。
- 激活远程服务器选项并设置远程服务器属性:
- 远程主机:指定能够将作业提交至队列的集群节点的名称,如头节点。如果需要用于通过本地机器进行连接的域名,在此处包括它。
- 远程用户:指定登录到指定远程主机所需的用户名。
- 远程 Shell:选择远程 Shell 命令的类型。
- 在文件文本框中,为集群项目根目录中的Design Manager项目文件指定 UNC 路径和全名。
- 在命令文本框中,插入集群上 Simcenter STAR-CCM+ 可执行文件的 UNC 路径和名称。
要激活未经许可的设计管理器服务器许可证方案,添加
-dmnoshare(可选)。有关更多信息,请参见设计管理器许可。 - 单击确定。
此时将加载Design Manager对象树。
- 互动式运行设计研究:
- 要运行特定的设计研究,右键单击该设计研究节点,然后选择运行研究。
- 要从头至尾按顺序运行所有设计研究,右键单击设计研究管理器节点,然后选择运行全部研究。
- 如果本地工作站在夜间重启或关闭,则可以通过本地客户端从远程Design Manager服务器断开连接然后再重新连接,请参见进行客户端 - 服务器连接。
在关闭项目之前,Design Manager服务器将在头节点上保持活动状态。
从批处理客户端运行 有关更多信息,请参见在批处理模式下运行客户端。
- 在能够将作业提交至 Windows HPC 调度程序的集群节点(如头节点)上,在批处理模式下从命令行提交Design Manager项目。
示例:
[STAR-CCM+_INSTALL_DIR]\star]bin\starccm+ -batch run [PROJECT_ROOT_DIR]\[PROJECT].dmprj [-dmnoshare] [-passtodesign <options>]
其中:
- [STAR-CCM+_INSTALL_DIR] 为集群上 Simcenter STAR-CCM+ 安装目录的 UNC 路径。
- [PROJECT_ROOT_DIR] 为项目根目录的 UNC 路径。
- [PROJECT] 为Design Manager项目文件的名称。
-dmnoshare可激活未经许可的Design Manager服务器许可证方案。忽略此选项将使用默认的许可证方案。有关更多信息,请参见设计管理器许可。-passtodesign <options>可用于将许可证选项等额外的模拟命令行选项传递到设计模拟。对于不希望在Design Manager项目文件中保存的特定于机器或特定于用户的选项,通过命令行直接传递模拟命令行选项的方式很有用(请参见步骤 1b)。但是,不支持需要双引号的命令行选项 — 必须在 STAR-CCM+ 命令行选项属性中设置这些选项。有关更多信息,请参见设计管理器选项。
注 如果 [PROJECT_ROOT_DIR] 或 [PROJECT] 包含空格,则必须使用引号传递Design Manager项目文件: [STAR-CCM+_INSTALL_DIR]\star\bin\starccm+ -batch run "[PROJECT_ROOT_DIR]\[PROJECT].dmprj" [-dmnoshare] [-passtodesign <options>]
- 要遵循设计研究的过程,可以连接到运行的Design Manager服务器,然后再从中断开连接,请参见进行客户端 - 服务器连接。
当完成所有设计模拟时,Design Manager服务器将立即自动关闭。
- 在本地工作站上,启动 Simcenter STAR-CCM+,然后单击
Design Manager服务器的输出将显示在输出窗口中。每个设计模拟对应的 Simcenter STAR-CCM+ 服务器在 Simcenter STAR-CCM+ 服务器列表中均可见。
| 注 | Design Manager服务器无法与集群上的作业调度程序互动。Design Manager无法检测集群上使用的调度程序类型。对每个设计的追踪(检测是失败还是完成)仅依赖于按每个设计模拟写入到磁盘的文件。因此,在Design Manager项目将设计模拟提交到集群时,如果模拟提交失败或者调度程序中发生任何意外情况,Design Manager服务器无法检测此失败。但是,当分配了资源并执行 Simcenter STAR-CCM+ 时,Design Manager会立即检测失败。Design Manager会将该设计模拟标记为失败,并且移到下一个设计模拟以完成设计研究。 |