本地运行

对于小模拟尺寸,具有较多核心数和内存量的本地机器可以为设计研究给定足够的计算资源。

要在本地机器上运行设计研究:
  1. 为Design Manager项目中的每个设计研究设置运行和资源设置:
    1. 选择设计研究 > [设计研究] > 设置 > 运行设置节点(其中 [设计研究] 表示设计研究的名称),然后设置以下属性:
      • 保存模拟文件:指定您要保存 Simcenter STAR-CCM+ 模拟文件的设计。
      • 保存日志文件:选择是否将日志文件保存到设计目录。默认情况下,此选项已启用。
      • 输出辅助文件类型:指定要为每个设计保留的模拟输出文件的扩展名。未指定扩展名的输出文件将被删除。
      • 同步作业:设置要同时运行的设计模拟的数量。
      • 计算进程:为每个设计模拟设置要运行的内核数。在为同步作业和计算进程设置数量时,确认具有足够的可用核心(同步工作数 * 计算进程数)。
      • 设计重用:利用之前成功设计的结果激活新设计的初始化。并非适用于所有设计研究类型。
      • 清除历史:指定是否删除所有设计的计算历史。

      有关更多信息,请参见运行设置参考。

    2. 选择计算资源节点,然后设置下列属性:
      • 类型:直接
      • STAR-CCM+ 命令行选项:设置要传递到设计模拟的命令行选项,如许可证选项或其他 Simcenter STAR-CCM+ 选项。请参见命令行参考。

        示例:-power(无限制并行许可)。

      有关更多信息,请参见计算资源参考。
  2. 可以通过图形用户界面 (GUI) 在工作站上直接运行设计研究,或者通过命令提示符在批处理模式下运行设计研究:
    方法步骤
    通过 GUI 直接运行
    • 要运行特定的设计研究,右键单击该设计研究节点,然后选择运行研究。
    • 要从头至尾按顺序运行所有设计研究,右键单击设计研究管理器节点,然后选择运行全部研究。
    • 要运行多个设计研究,同时选择多个首选研究,右键单击其中某个研究并选择运行研究。此操作将按照在设计管理器树中的创建顺序依次执行选定研究。

    设计模拟将提交到背景中。Design Manager服务器的输出将显示在输出窗口中。每个运行的设计模拟对应的 Simcenter STAR-CCM+ 服务器在 Simcenter STAR-CCM+ 服务器列表中均可见。

    从批处理客户端运行

    有关更多信息,请参见在批处理模式下运行客户端。

    • 如果要运行特定的设计研究:
      1. 将以下 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)替换为要运行的设计研究的名称。

      2. 将宏文件移到包含相关Design Manager项目文件 (*.dmprj) 的项目根目录。
      3. 打开命令提示符并输入以下命令行:

        [STAR-CCM+_INSTALL_DIR]\star\bin\starccm+ -batch [PROJECT_ROOT_DIR]\runSpecificStudies.java [PROJECT_ROOT_DIR]\[PROJECT].dmprj [-dmnoshare] [-passtodesign <options>]

        此命令行仅适用于 Windows。对于 Linux,必须使用正斜杠。

    • 如果要从头至尾按顺序运行所有设计研究:
      1. 打开命令提示符并输入以下命令行:

        [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>]