求解分析的伴随
通过计算报告目标相对其独立变量的灵敏度 ,可以提供控制物理求解器的伴随输入。
最初
最初分析中的最后一步将变为伴随分析中的第一步。获得方程组的解后,将计算相关工程量(例如,车辆上的升力和阻力、沿管道的压降)。在优化上下文中,要增减的物理量通常被称为成本函数或目标。
假设目标 是管道出口边界上切向速度场 的表面积分报告:
(5068)
其中
(5069)
为单位面法向。
切向速度将作为用户自定义场函数提供,定义如下
mag($$Velocity-dot($$Velocity, unit($$Area))*unit($$Area))
将目标写为 形式,其中, 为 的分量,并将 视为与 同义,其计算将分两步执行:
- 计算用户自定义场
- 计算该场在所有指定零部件上的表面积分。
因此,目标的形式如下
(5070)
伴随
对Eqn. (5070)应用链式法则可以得出:
(5071)
(5072)
这两个灵敏度的存在是由于所选的报告(在此示例中为表面积分)和提供给该报告的场函数所致。较为简单的报告目标可能不直接依赖于网格(Eqn. (5072)中的第二项),如总和报告。此外,较为简单的场函数可能不直接依赖于传输方程的解,如几何约束。
转置 Eqn. (5071) 和 Eqn. (5072),伴随算法第一步所需的导数为
(5073)
(5074)
这两项在伴随算法开始时计算一次,并分别影响耦合伴随线性系统的右侧以及最终度量灵敏度。