求解分析的伴随

通过计算报告目标相对其独立变量的灵敏度 L Q T ,可以提供控制物理求解器的伴随输入。

最初

最初分析中的最后一步将变为伴随分析中的第一步。获得方程组的解后,将计算相关工程量(例如,车辆上的升力和阻力、沿管道的压降)。在优化上下文中,要增减的物理量通常被称为成本函数或目标。

假设目标 L 是管道出口边界上切向速度场 vt 的表面积分报告:

1. EQUATION_DISPLAY
L=AvtdAfvtfAf
(5068)

其中

2. EQUATION_DISPLAY
vt=v(vn)n
(5069)

n 为单位面法向。

切向速度将作为用户自定义场函数提供,定义如下

mag($$Velocity-dot($$Velocity, unit($$Area))*unit($$Area))

将目标写为 L ( Q , X ) 形式,其中, v Q 的分量,并将 A 视为与 X 同义,其计算将分两步执行:

  • 计算用户自定义场 vt
  • 计算该场在所有指定零部件上的表面积分。

因此,目标的形式如下

3. EQUATION_DISPLAY
L(vt(Q,X),X)
(5070)

伴随

Eqn. (5070)应用链式法则可以得出:

4. EQUATION_DISPLAY
LQ=LvtvtQ
(5071)
5. EQUATION_DISPLAY
LX=LvtvtX+LX
(5072)

这两个灵敏度的存在是由于所选的报告(在此示例中为表面积分)和提供给该报告的场函数所致。较为简单的报告目标可能不直接依赖于网格(Eqn. (5072)中的第二项),如总和报告。此外,较为简单的场函数可能不直接依赖于传输方程的解,如几何约束。

转置 Eqn. (5071)Eqn. (5072),伴随算法第一步所需的导数为

6. EQUATION_DISPLAY
LTQ=vtTQLTvt
(5073)
7. EQUATION_DISPLAY
LTX=vtTXLTvt+LTX
(5074)

这两项在伴随算法开始时计算一次,并分别影响耦合伴随线性系统的右侧以及最终度量灵敏度。