命令行选项参考
以下命令行选项适用于Design Manager。
注 | 某些命令可接受带有内嵌引号的参数。在 Linux 中使用 C 壳体时,将 set backslash_quote 添加到 ~/.cshrc 文件。此变量确保内嵌引号可正确转义。 |
Design Manager选项
starccm+ [project]
命令可启动Design Manager服务器并加载指定的Design Manager项目文件 (*.dmprj)。可以使用以下Design Manager服务器选项:
-dmnoshare
- 指定未经许可的设计管理器服务器许可方案。
-passtodesign <options>
- 指定要传递到设计模拟的模拟选项,例如,许可证选项或其他 Simcenter STAR-CCM+ 选项。请参见命令行参考。
-preallocpower
- 指定仅当在预分配模式下运行时才使用无限制并行许可证。
-doepower
- 使用默认许可方案时,指定提取无限制并行许可证 (
ccmppower
)(而不是ccmpsuite
许可证)作为会话许可证。将此选项与-podkey <value>
结合使用,可使用按需授权 (PoD) 许可证。 -notokens
- 指定不将
doetoken
许可证用于设计模拟。
资源管理器选项
在预分配模式下运行Design Manager时,资源管理器将提供实际资源管理功能。以下命令行选项可用于 starlaunch
:
--command <batch_command>
- 指定以批处理模式运行Design Manager项目的命令。
- --scratch_root <path>
- 调用本地暂存空间的使用,并指定本地磁盘上临时根目录的路径。必须拥有此目录的写权限,并且所有群集节点上的目录路径必须相同。有关更多信息,请参见在具有本地暂存空间的 Linux 群集上运行。
--cwd <路径>
- 指定工作目录的路径。在具有本地暂存空间的群集上运行Design Manager时,此工作目录必须位于 .scratch_root <path> 命令行选项中指定的临时根目录下。
--slots 0
- 指定不为 jobmanager 进程分配任何处理器。
--batchsystem <system>
- 指定集群上的批处理管理系统。
--resources <host[:np][,host[:np]]>
- 指定允许Design Manager在其上运行设计模拟的一组网格机器。
--resourcefile <file>
- 指定列出允许Design Manager在其上运行设计模拟的机器的 MPI 文件。
示例:starlaunch jobmanager --command "[STARCCM+_INSTALL_DIR]/star/bin/starccm+ -rsh ssh -batch run -preallocpower [project]" --slots 0 --batchsystem pbs
许可证选项
在Design Manager中运行设计研究时,以下选项可控制许可证使用情况:
-doepower
- 使用默认许可方案时,使用无限制并行许可证 (
ccmppower
)(而不是ccmpsuite
许可证)作为会话许可证。将此选项与-podkey <value>
结合使用,可使用按需授权 (PoD) 许可证。 -licpath <path:...>
- 指定覆盖默认许可证路径的许可证路径。当使用此选项时,Simcenter STAR-CCM+ 使用该路径为生成的服务器会话定义新的
CDLMD_LICENSE_FILE
环境变量。 -nosuite
- 阻止
ccmpsuite
许可证用于启用内核进行并行计算。只有并行许可证(例如,PoD 令牌)才用于启用内核进行并行计算。 -notokens
- 指定不将
doetoken
许可证用于设计模拟。 -podkey <value>
- 指定 PoD 许可证密钥。
-power
- 指定为每个设计模拟分配无限制并行许可证。将此选项与
-podkey <value>
结合使用,可启用按需授权 (PoD) 许可。 -tokensonly
- 指定仅将
doetoken
许可证用于设计模拟。通过此选项,还可以使用doetoken
许可证来启动 Simcenter STAR-CCM+ 的常规并行计算。
对于默认许可方案,下表显示了支持的许可证选项组合以及关联的许可证使用情况:
命令行选项 |
会话许可证 |
内核许可证 |
并行许可证 |
---|---|---|---|
无。 | ccmpsuite |
DOEtoken /ccmpsuite |
DOEtoken /ccmpsuite |
-tokensonly | ccmpsuite |
DOEtoken |
DOEtoken |
-notokens | ccmpsuite |
ccmpsuite |
ccmpsuite |
-notokens -power | ccmpsuite |
ccmppower |
不适用 |
-nosuite | ccmpsuite |
DOEtoken /ccmpsuite |
DOEtoken |
-power | ccmpsuite |
DOEtoken /ccmppower |
DOEtoken /ccmpsuite |
-power -nosuite | ccmpsuite |
DOEtoken /ccmppower |
DOEtoken |
-doepower | ccmppower |
DOEtoken /ccmpsuite |
DOEtoken /ccmpsuite |
-doepower -tokensonly | ccmppower |
DOEtoken |
DOEtoken |
-doepower -notokens | ccmppower |
ccmpsuite |
ccmpsuite |
-doepower -notokens -power | ccmppower |
ccmppower |
不适用 |
-doepower -nosuite | ccmppower |
DOEtoken /ccmpsuite |
DOEtoken |
-doepower -power | ccmppower |
DOEtoken /ccmppower |
DOEtoken /ccmpsuite |
-doepower -power -nosuite | ccmppower |
DOEtoken /ccmppower |
DOEtoken |
其中,DOEtoken
/ccmpsuite
或 DOEtoken
/ccmppower
表示:
- Design Manager尝试使用
DOEtoken
满足许可证要求。 - 如果没有足够的许可证,Design Manager将尝试分别使用
ccmpsuite
或ccmppower
满足其余要求。