在 Linux 集群上使用常规作业提交方法运行
常规作业提交表示Design Manager将每个设计模拟单独提交至集群上的批处理队列。使用此方法之前,考虑预分配模式是否将提供更好的性能。
要在常规作业提交模式下运行设计研究:
-
此模式需要 Linux 集群计算资源。为Design Manager项目中的每个设计研究定义运行和资源设置:
- 在模拟工具栏中,选择 并保存项目文件。
- 将Design Manager项目文件 (*.dmprj) 以及如参考模拟文件 (*.sim) 和自定义 Java 宏文件 (*.java) 等关联输入文件传递到集群项目根目录。
-
运行设计研究。
由于常规作业提交模式利用 Simcenter STAR-CCM+ 的客户端 - 服务器功能,因此可以通过图形用户界面 (GUI) 在工作站上直接运行设计研究。或者,可以通过批处理客户端在集群上运行设计研究:
方法 步骤 通过本地 GUI 客户端直接运行 有关更多信息,请参见使用远程服务器。
如果要通过本地工作站远程运行Design Manager服务器,需要本地工作站和集群之间免密码的 SSH 隧道。 - 在本地工作站上,启动 Simcenter STAR-CCM+,然后单击 (加载文件)。
- 在加载文件对话框中,将类型设为设计管理器项目。
- 激活远程服务器选项并设置远程服务器属性:
- 远程主机:指定能够将作业提交至队列的集群节点的名称,如头节点。如果需要用于通过本地机器进行连接的域名,在此处包括它。
- 远程用户:指定登录到指定远程主机所需的用户名。
- 远程 Shell:选择远程 Shell 命令的类型。
- 在文件文本框中,为集群项目根目录中的Design Manager项目文件指定绝对路径和全名。
- 在命令文本框中,插入集群上 Simcenter STAR-CCM+ 可执行文件的绝对路径和名称。
要激活未经许可的设计管理器服务器许可证方案,添加
-dmnoshare
(可选)。有关更多信息,请参见设计管理器许可。 - 单击确定。
此时将加载Design Manager对象树。
- 互动式运行设计研究:
- 要运行特定的设计研究,右键单击该设计研究节点,然后选择运行研究。
- 要从头至尾按顺序运行所有设计研究,右键单击设计研究管理器节点,然后选择运行全部研究。
- 如果本地工作站在夜间重启或关闭,则可以通过本地客户端从远程Design Manager服务器断开连接然后再重新连接,请参见进行客户端 - 服务器连接。
在关闭项目之前,Design Manager服务器将在头节点上保持活动状态。
从批处理客户端运行 有关更多信息,请参见在批处理模式下运行客户端。
- 在能够将作业提交至队列的集群节点(如头节点)上,在批处理模式下提交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+ 安装目录的绝对路径。
- [PROJECT_ROOT_DIR] 为项目根目录的路径。
- [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服务器将立即自动关闭。
Design Manager服务器的输出将显示在输出窗口中。每个设计模拟对应的 Simcenter STAR-CCM+ 服务器在 Simcenter STAR-CCM+ 服务器列表中均可见。
注 | Design Manager服务器无法与集群上的作业调度程序互动。Design Manager无法检测集群上使用的调度程序类型。对每个设计的追踪(检测是失败还是完成)仅依赖于按每个设计模拟写入到磁盘的文件。因此,在Design Manager项目将设计模拟提交到集群时,如果模拟提交失败或者调度程序中发生任何意外情况,Design Manager服务器无法检测此失败。但是,当分配了资源并执行 Simcenter STAR-CCM+ 时,Design Manager会立即检测失败。Design Manager会将该设计模拟标记为失败,并且移到下一个设计模拟以完成设计研究。 |