伴随求解器故障排除

与标准流体模拟类似,迭代过程很可能不收敛,甚至会发散。

网格质量是难以执行收敛行为的一个最常见原因。伴随求解器对网格质量有很高的要求。即使最初耦合求解收敛,网格质量也可能不足以让伴随求解收敛。

  • 如果怀疑是这种情况,则需要按检查体网格中所述执行网格质量检查。如有必要,提高体网格的网格单元质量,并重新运行最初求解。

可以采取多种措施改善伴随求解器收敛。

  • 如果 AMG 预解算子残差没有减少 1 到 2 个数量级,则减小伴随耦合隐式求解器的库朗数
  • 克雷洛夫空间维度矢量数增加至可用内存。请参见 GMRES 克雷洛夫求解器
  • 切换到右侧预处理而不是使用默认的左侧预处理
  • 切换到灵活 GMRES 而不是使用默认的重启的 GMRES 加速度方法。
    如果克雷洛夫空间维度矢量保持不变,则此切换需要加倍内存。

以下流程图描述了改进伴随收敛的步骤: