2015-11-10 43 views
1

我正在將使用Brent驅動程序的代碼轉換爲新的OpenMDAO 1.x +。但是,我找不到新版本。 OpenMDAO 1.x +是否支持布倫特驅動程序?如果Brent驅動程序尚未轉換爲新版本,是否可以請求?OpenMDAO 1.x +支持Brent驅動程序嗎?

+0

你想在整個組的一個組件中使用布倫特嗎? –

回答

0

我們還沒有遷移布倫特驅動程序。我們可以將它添加到要做的事情列表中,但我不知道它會有多艱難。布倫特是一個特殊的驅動程序,旨在處理只有一個變量,即時通訊不是100%確定我們現在將如何處理這種情況。

+0

好的。我會通過一個組的單個組件使用它。我會嘗試自己重新創建它,但任何你們的幫助將不勝感激。謝謝! – Ry10

0

如果你只需要在單個組件上使用它,我建議你使用一個隱式組件和一個內部求解器,並提供殘差和輸出的偏導數。

通過這種方式,您可以將整個事件與標準Brent驅動程序進行融合,並讓OpenMDAO計算融合點周圍的總衍生物。一個很好的例子就是我們的LinearSystem組件。它使用numpy.linalg.solve解決了一個簡單的線性系統。但它將其作爲一個隱含的組件報告給框架。

相關問題