命令行选项参考
以下命令行选项适用于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满足其余要求。