OpenMDAOv1+:有没有办法对组件中的单个变量进行有限差分?

OpenMDAOv1+: Is there a way to finite difference over a single variable in a component?

我很确定我已经知道了这个问题的答案,但是有没有一种方法可以对已经提供所有其他变量的导数的组件中的单个变量进行有限差分?我能想到的唯一方法是为相关组件中的单个变量硬编码我自己的有限差分梯度,以便 openmdao 将结果视为提供的梯度。

你说得对,这是目前唯一的方法。我们已经讨论过添加一个选项,以使用有限差分自动填充缺失的导数,但我认为这将需要一段时间才能实现。