设置模拟操作序列

Simcenter STAR-CCM+ 允许使用模拟操作自动执行此模拟的完整工作流程。将使用循环设置伴随形状优化的步骤序列。

对于本教程,形状优化循环由一个流分析、一个伴随分析和面网格变形序列组成。要计算位移,使用 DisplacementMultiplier 参数,该参数随每个优化循环更新并乘以衰减因子。接近成本函数的最小值时,衰减因子会减小应用的位移幅值,从而确保优化收敛稳定。

InitialDisplacementMultiplierDecayFactor 参数在开始位置模拟文件中预定义。

要设置模拟操作序列:

  1. 右键单击自动化 > 模拟操作节点并选择新建
  2. 模拟操作 1 节点重命名为 Shape Optimization(形状优化)
  3. 创建一个操作,以清除求解场并在重启时重置网格自适应:
    1. 右键单击 Shape Optimization(形状优化) > 操作节点,然后选择新建 > 清除求解
    2. 选择清除求解节点,然后设置下列属性:
      属性 设置
      清除场 已激活
      重置网格 已激活
      清除伴随 已激活

    为了以完全自动化的方式运行序列,需要在模拟操作中包含开始位置体网格和零点初始位移乘数。

  4. 右键单击操作节点,然后选择新建 > 网格
  5. 初始化位移乘数:
    1. 右键单击操作节点并选择新建 > 设置参数
    2. 设置参数节点重命名为设置初始位移乘数
    3. 选择设置初始位移乘数节点,然后设置下列属性:
      属性 选项
      参数 [位移乘数]
      ${InitialDisplacementMultiplier}
  6. 创建优化循环:
    1. 右键单击 Shape Optimization(形状优化) > 操作节点,然后选择新建 > 循环
    2. 选择循环节点,然后将停止准则谓词设为最大步数
  7. 要在每个优化步骤后更新网格,右键单击循环节点,然后选择新建 > 网格
  8. 求解最初流:
    1. 右键单击循环 > 操作节点,然后选择新建 > 求解物理
    2. 选择求解物理节点,然后将模拟对象设为物理 1
  9. 求解伴随流:
    1. 右键单击循环 > 操作节点,然后选择新建 > 求解伴随
    2. 选择求解伴随节点,然后设置下列属性:
    属性 设置
    伴随成本函数 质量流量差指示器
    计算表面灵敏度 已激活
  10. 更新位移乘数:
    1. 右键单击循环 > 操作节点并选择新建 > 设置参数
    2. 设置参数节点重命名为设置位移乘数
    3. 编辑设置位移乘数节点,然后设置以下属性:
      属性 选项
      参数 位移乘数
      ${DisplacementMultiplier}*${DecayFactor}
      当满足各自特定于求解器的停止条件时,最初和伴随运行将停止。