命令行参考
starccm+命令可以启动任一 Simcenter STAR-CCM+客户端:
starccm+ [options] [simulation]或服务器进程:
starccm+ -server [options] [simulation]在没有任何参数的情况下,将启动 Simcenter STAR-CCM+GUI 客户端。不启动服务器进程,因为只有创建或加载模拟时才需要服务器进程。
如果模拟文件命名时没有任何选项,则 Simcenter STAR-CCM+客户端和服务器都启动,命名的文件加载到服务器。
如果指定了-server 参数,则仅启动 Simcenter STAR-CCM+服务器进程。还可以在命令行指定任何服务器选项以启动客户端;客户端在启动服务器进程时传递这些选项。
常规选项
| 参数 | 描述 |
|---|---|
-info | 输出模拟文件的信息:保存该文件的 Simcenter STAR-CCM+版本(在此示例中为20.06.###)、分区数、文件大小及文件中的迭代次数: |
-ini <file> | 激活包含常规选项和客户端选项的 |
-loc | 对于客户端,此选项会关闭用来在网络上定位服务器的查询广播;它还阻止服务器响应任何定位器查询。从客户端发出的广播是针对已知主机的 UDP 多播以及 TCP ping。如果在没有模拟文件的情况下启动 Simcenter STAR-CCM+客户端,则默认情况下会启动此多播搜索。在 Windows 中,此选项可能导致从个人防火墙发出网络访问警告。 |
-new | 启动 Simcenter STAR-CCM+工作区,并启动新的模拟,无需访问模拟文件。 |
-printpids | 输出进程 ID。输出格式的示例如下所示: |
-v、-vv、-vvv | 激活详细模式,输出环境更改和子命令。 |
-version | 输出 Simcenter STAR-CCM+版本信息(在此示例中为20.06.###): |
-help | 打印有关命令行选项的信息。 |
许可证选项
| 参数 | 描述 |
|---|---|
-lite | 请求简化版会话许可证而非完整许可证。提供的功能集有所减少。 |
-power | 启动具有无限制并行许可证功能的 Simcenter STAR-CCM+。 |
-doepower | 将无限制并行许可证用于优化会话许可证。 |
-nosuite | 阻止主许可证用于启用核心进行并行计算。只有并行许可证才用于启用核心进行并行计算。 |
-powerpre | 使用 10 个 |
-tokensonly | 指定仅将 |
-notokens | 指定不将 |
-doe-prefer-hpcdomains | 更改分配 |
-podkey <value> | 指定 PoD 许可证密钥。 |
-doeuuid <value> | 指定 DOE UUID(通用独特标识符)。 |
-licpath <path:...> | 指定覆盖默认许可证路径的许可证路径。当使用此选项时,Simcenter STAR-CCM+使用该路径为生成的服务器会话定义新的 |
-reserve <lic1[,lic2,...]> | 用于指定可自动分配的附加许可证。 |
-noreserve | 阻止分配附加许可证,除非模型操作需要附加许可证。 |
-noretry | 阻止在执行重要的操作时重试附加许可证。 |
-norelease | 阻止在导入几何后释放附加许可证。 |
-readonly | 在不消耗 Simcenter STAR-CCM+ 许可证的情况下查看模拟。但是,必须在启动时检测到许可证管理器。 |
客户端选项
| 参数 | 描述 |
|---|---|
-batch [command] | 在批处理模式下启动 Simcenter STAR-CCM+(无 GUI)。可以使用以下额外命令:
如果未指定命令,则默认操作是运行求解器。在每种情况下,都通过自动保存功能自动保存模拟(除非该属性关闭)。 应用模拟操作时,如果已激活一系列模拟操作,没有任何 可以在 |
-batch-report | 生成批处理模拟的总结报告。报告以 |
-classpath <classpath> | 覆盖选项对话框中的用户宏类路径设置。此选项仅影响 Simcenter STAR-CCM+当前会话中的宏编译。 |
-clientldlibpath <path>:<path>:<path> | 此选项可用于将目录路径显式添加到客户端运行时环境的 Simcenter STAR-CCM+客户端库搜索路径 ( |
-config <id> | 访问已保存的服务器选项配置。(这些选项也在加载模拟或创建新模拟的对话框的“保存的配置”列表中列出。) |
-save-config <id> | 保存服务器选项的配置,将其添加到加载模拟或创建新模拟的对话框中的“保存的配置”列表。 |
-fontsize <size> | 调整该会话的 Simcenter STAR-CCM+客户端工作区(如对话框和对象树)中使用的字体大小。使用此命令添加所需的字体大小。 例如, |
-host <host> -port <port> | 指定客户端连接到的运行的 Simcenter STAR-CCM+服务器进程的 |
-locale <locale> | 覆盖操作系统的默认语言环境。可以采用以下语言运行 Simcenter STAR-CCM+:
|
-macro <file> | 客户端启动时运行宏 |
-nbuserdir <dir> | 用于指定除 此选项更改关键 Simcenter STAR-CCM+信息(包括用户设置目录和客户端日志消息)的位置。如果没有 |
-noexit | 阻止服务器进程在批处理文件执行完成后关闭。默认情况下,客户端和服务器进程都会在宏完成后关闭。 |
-on <host> | 指定启动服务器进程的 此外,此选项可以直接用作并行选项来指定并行服务器使用的主机。 |
-param <global parameter name> <value> | 指定目标模拟中已存在的全局参数的值。可以使用固定值或表达式来设置标量和矢量参数值,还可以为文件参数设置文件路径。允许使用多个实例。 如果任一参数(名称或值)包含空格或保留字符(如 '$'),将参数用引号(单引号或双引号,具体取决于命令外壳和目的)括起来。
要为特定模拟设置文件参数:
如果使用引号将
|
-reset | 恢复默认客户端布局(包括窗口位置)和设置(选项和装载的目录)。 |
-time | 输出批处理运行后服务器经历的时间和 CPU 时间。具体而言,它在关机时输出服务器的计算资源使用总结。 串行: 并行: |
-userdir <name> | 在 Linux 上,将用户设置目录添加到 |
-nbuserdir <name> | 在 Linux 上,指定 NetBeans 目录。 |
-clientcore | 在 Linux 上,保留一个核心以在批处理系统中运行客户端。如果在并行运行时执行大量后处理操作,则使用此标志。 |
-clientldpreload <file:...> | 在 Linux 上,设置客户端 |
服务器选项
| 参数 | 描述 |
|---|---|
-arch <architecture> | 此选项用于覆盖机器架构的自动确定。指定的架构必须存在于安装中,且必须与机器架构兼容。如果不满足这些条件,则 Simcenter STAR-CCM+退出或者发生运行时错误。 例如,此参数适用于在基于 Opteron 的 64 位架构上执行 32 位 Linux 安装的情况: |
-batchsystem <system> | 此选项可用于在受支持批处理管理系统的控制下帮助启动并行 Simcenter STAR-CCM+(有关使用情况,请参见使用批处理管理系统)。 当前受支持的系统包括:
流程分布遵循与 |
-collab | 在服务器启动时,允许其他用户与其连接。(默认情况下,仅允许启动 Simcenter STAR-CCM+服务器的用户与其连接。) |
-cout | 消息将发送到控制台,而不是发送到 Simcenter STAR-CCM+客户端。 |
-flexiblaslib |
选择 FlexiBLAS 用于 BLAS 和 LAPACK 函数的数学库。 在 x86_64 系统上必须使用 AOCL 或 MKL,在 aarch64 系统上必须使用 ARMPL,并且要使用 Simcenter STAR-CCM+ 随附的库。要选择自定义数学库,也可以指定动态库文件(在 Linux 中为 .so,在 Windows 中为 .dll)的路径。 有关更多详细信息,请参见手动选择数学库。 |
-jobmanager <URL> | 指定用于控制 Simcenter STAR-CCM+服务器资源的资源管理器的 URL。资源管理器会自动将此选项添加到服务器。 |
-ldlibpath <path>:<path>:<path> | 此选项可用于将目录路径显式添加到服务器运行时环境的 Simcenter STAR-CCM+服务器库搜索路径 ( 当 Simcenter STAR-CCM+依赖于安装在自定义位置的第三方软件时,需要
|
-load | 一旦服务器启动,则加载指定的 |
-msjob[:<opt>] | 将集群作业提交给 Windows 服务器作业调度程序。此功能仅在 Windows Server 2012 机器上可用。 |
-noconnect | 启动服务器时,可指定仅限启动该服务器的 Simcenter STAR-CCM+控制台会话。其他用户无法连接到该服务器。 |
-port <port> | 指定供 Simcenter STAR-CCM+打开的服务器端口。 |
-portrange <range> | 指定服务器可尝试绑定到的端口数量。 |
-server | 启动具有自动生成的端口号的 Simcenter STAR-CCM+服务器。 |
| -rsh <option>选项可用于指定:
-svrrsh <option>仅指定服务器的远程 Shell。当使用 在新的客户端会话中,远程 Shell 设置默认为环境选项(通用远程进程启动命令和服务器远程进程启动命令)的设置。 |
-taskid <pid> | 指定控制服务器资源的资源管理器的任务 ID。资源管理器会自动将此选项添加到服务器。 |
-ldpreload <file:...> | 在 Linux 中,对于服务器,将共享库列表设为 LD_PRELOAD。 |
可视化选项
| 参数 | 描述 |
|---|---|
-graphics <option> | 对于 Simcenter STAR-CCM+ 客户端和 Simcenter STAR-CCM+ Viewer,使用以下某个选项:
|
-rgpu <option> | 在 Linux 系统中利用多个 GPU 进行本地交互或批处理会话,或远程服务器上的渲染。选项包括:
有关更多信息,请参见使用多个 GPU(仅 Linux)。 |
-rgraphics | 对于 Simcenter STAR-CCM+ 服务器(远程渲染),使用以下某个选项:
|
-rthreads N | 客户端选项。设置可视化任务(包括高级渲染)可用的线程数
|
-rr 服务器 | 客户端选项,用于告知服务器在其机器上为客户端启动渲染器。 |
-rr hostname:port | 客户端选项,用于告知服务器在指定主机上启动渲染器:
|
-rr hostname | 客户端选项,用于告知服务器在特定主机上启动临时渲染器:
|
-rrthreads N | 服务器选项,控制服务器可以为使用
|
并行选项
| 参数 | 描述 |
|---|---|
-benchmark | 评估硬件的性能。要了解有关选项的详细信息,使用 |
-machinefile <file> | MPI 机器资源的 |
| 指定用于进程之间通信的 MPI 驱动程序。Linux 上的默认 MPI 驱动程序为 Open MPI,Windows 上为 MS MPI。请参见支持的 MPI 实现参数以获取详细信息。 |
-mpiflags <options> | MPI 驱动程序专家选项。 |
-mpitest [:<options>] | 执行 MPI 测试并退出。 |
-np <np> | 要使用的进程数。表示并行执行。如果省略 |
-np <np[,npcosim]> | 用于协同仿真的处理器数,其中 |
-on <host[:np][,host[:np]]> | MPI 资源列表。流程分布遵循与 |
-pio | 在 RAID-5 文件系统上激活并行输入/输出。包含此标志时,使用并行 I/O 恢复给定的模拟文件,且使用并行 I/O 保存所有后续的模拟文件。 |
-cpubind <policy> | 指定当绑定 CPU 时要使用的绑定策略,即 可以通过输入以下内容,请求报告显示绑定布局: 有关详细信息,请参见 CPU 绑定。 |
-processdistribution <policy> |
在订阅不足的多节点运行中指定进程分布过程。 可用选项如下:
在完全订阅的运行中,所有三个选项都会生成相同的进程分布。 |
GPGPU 选项
| 参数 | 描述 |
|---|---|
-gpgpu auto[:N][:oversubscribe] | 从机器上的可用 GPGPU 卡中自动选择 GPGPU 卡。 [:N] 是可选计数。例如:
在 NVIDIA DGX 系统上,不得选择 DGX 显示 GPU。 |
-gpgpu n[,n]+ | 指定要使用的 GPGPU 的索引。例如,-gpgpu 0,1 - 使用索引为 0 和 1 的 GPGPU。在 NVIDIA GPU 上,GPGPU 索引应等于 |
-gpgpu force:n[,n]+ | 指定要使用的 GPGPU 的索引,但不进行验证。例如,-gpgpu force:2,4 强制使用索引为 2 和 4 的 GPGPU,无需进行验证。 |
-gpgpu file:file.txt | 提供指定文件中的 GPGPU 选择。此选项在 Windows 上不可用。 此选项允许最精细的 GPGPU 选择,当必须在不同的主机上进行不同的选择时非常有用。文件中必须每个相关主机一行。每行包含 hostname 命令报告的主机名,后跟一个空格和适用于该主机的 -gpgpu 参数。例如:
|
-gpgpu <usage options>:nomps | 按照上述选项的指定来应用 <usage options>,但即使需要 MPS,也不启动 MPS。例如,-gpgpu auto:4:nomps 在机器上选择 4 个卡,但不启动 MPS。此选项对 AMD GPU 无效,在 Windows Server 中使用时对 NVIDIA GPU 也无效。 |
-require-gpgpu-compatibility | 要求 GPGPU 兼容。当非 GPGPU 兼容求解器处于活动状态时,这会导致在求解器执行时发出输入错误,而不是回退到 CPU 上运行。在批量执行中,这将有效地停止作业。 |
某些 GPGPU 显卡由多个逻辑 GPGPU 组成。这包括 NVIDIA A16(4 个逻辑 GPGPU)和 AMD Instinct MI250/MI250X(2 个逻辑 GPGPU)。出于 -gpgpu 选项的用途,每个逻辑 GPGPU 都被视为独立的 GPGPU 卡。