本地运行
对于小模拟尺寸,具有较多核心数和内存量的本地机器可以为设计研究给定足够的计算资源。
-
为Design Manager项目中的每个设计研究设置运行和资源设置:
-
可以通过图形用户界面 (GUI) 在工作站上直接运行设计研究,或者通过命令提示符在批处理模式下运行设计研究:
方法 步骤 通过 GUI 直接运行 - 要运行特定的设计研究,右键单击该设计研究节点,然后选择运行研究。
- 要从头至尾按顺序运行所有设计研究,右键单击设计研究管理器节点,然后选择运行全部研究。
- 要运行多个设计研究,同时选择多个首选研究,右键单击其中某个研究并选择运行研究。此操作将按照在设计管理器树中的创建顺序依次执行选定研究。
设计模拟将提交到背景中。Design Manager服务器的输出将显示在输出窗口中。每个运行的设计模拟对应的 Simcenter STAR-CCM+ 服务器在 Simcenter STAR-CCM+ 服务器列表中均可见。
从批处理客户端运行 有关更多信息,请参见在批处理模式下运行客户端。
- 如果要运行特定的设计研究:
- 将以下 Java 代码保存到宏文件 (*.java) 并将其命名为 runSpecificStudies:
// STAR-CCM+ macro: runSpecificStudies.java package macro; import java.util.*; import star.common.*; import star.mdx.*; public class runSpecificStudies extends MdxMacro { public void execute() { MdxProject mdxProject_0 = getActiveMdxProject(); String[] designStudies = {"Design Study 1", "Design Study 2", "Design Study 3"}; for (int i = 0; i < designStudies.length; i++){ MdxDesignStudy mdxDesignStudy_0 = mdxProject_0.getDesignStudyManager().getDesignStudy(designStudies[i]); mdxDesignStudy_0.runDesignStudy(); } } }在上面的 Java 代码中,
designStudies组分表定义要运行的设计研究。将默认的设计研究名称(Design Study 1、Design Study 2和Design Study 3)替换为要运行的设计研究的名称。 - 将宏文件移到包含相关Design Manager项目文件 (*.dmprj) 的项目根目录。
- 打开命令提示符并输入以下命令行:
[STAR-CCM+_INSTALL_DIR]\star\bin\starccm+ -batch [PROJECT_ROOT_DIR]\runSpecificStudies.java [PROJECT_ROOT_DIR]\[PROJECT].dmprj [-dmnoshare] [-passtodesign <options>]此命令行仅适用于 Windows。对于 Linux,必须使用正斜杠。
- 将以下 Java 代码保存到宏文件 (*.java) 并将其命名为 runSpecificStudies:
- 如果要从头至尾按顺序运行所有设计研究:
- 打开命令提示符并输入以下命令行:
[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>]