伴随

伴随:快速发展离散伴随解算器的一种方法。利用自动微分工具开发三维计算流体力学求解器的伴随程序。我们没有使用自动微分来区分计算流体力学解算器的整个源代码,而是有选择地应用它来生成计算通量雅可比矩阵和使用伴随方法计算总导数所需的其他偏导数的代码。然后使用可移植的、可扩展的科学计算工具箱来解决由此产生的线性离散伴随系统。这种自动微分的选择性应用是自动微分伴随(伴随)方法背后的核心思想。该方法的优点是适用于任意的控制方程组和代价函数,并且与原求解器的精确数值微分计算的梯度完全一致。此外,该方法在很大程度上是自动的,从而避免了开发偏微分方程伴随解算器所需的冗长开发时间。这些显著的优势是以增加伴随解算器的内存需求为代价的。对阻力系数和升力系数的导数进行了验证,表明该方法计算量小,易于实现