使用停止条件控制优化循环

拓扑优化循环由先流体分析后伴随分析的序列组成。每个循环中每个流体求解和伴随求解的迭代次数,以及总循环数均由各个停止条件控制。

要获取流变量的稳态求解,最初可将值指定为 300 次迭代,然后再将迭代次数减少至 100。对于压降目标的伴随求解,将迭代次数设为 100。如果不希望每次都达到完全收敛,而是获得朝着正确方向移动的求解即可,则这一较少的迭代次数完全够用。对于本教程,总优化循环数设为 300。

要控制优化循环:
  1. 为流体求解创建停止条件:
    1. 右键单击求解器 > 稳态 > 停止准则节点,然后选择新建准则 > 固定步数
    2. 选择停止准则 > 固定步数节点,然后将固定步数设为 ${PrimalIterations}
  2. 为伴随求解创建停止条件:
    1. 右键单击求解器 > 伴随 > 求解器 > 伴随稳态 > 停止准则节点,然后选择新准则 > 固定步数
    2. 选择停止准则 > 固定步数节点,然后将固定步数设为 100
  3. 创建总体停止准则:
    1. 右键单击停止准则节点,然后选择新建监视器准则
    2. 选择监视器对话框中,选择优化迭代监视器
    3. 编辑优化迭代监视器条件节点,然后设置以下属性:
      节点属性设置
      优化迭代监视器条件准则选项最大值
      上限最大值300
  4. 选择停止准则 > 最大步数节点,然后将已启用设为停用
  5. 保存模拟。