我需要能夠指定退出標誌,如果失敗。 pyoptsparse_driver的OpenMDAO文檔可以選擇退出標誌。但是,當我使用退出標誌作爲選項運行它時,它說Option 'exit_flag' has not been added
。此外,我也不確定如何實際指定是否失敗。我是否需要將這個標誌從solve_nonlinear()中失敗的組件中傳出,並以某種方式使用它來設置pyoptsparse_driver上的選項?我想要做的事有點像這一點,但我不知道語法和我不能找到一個例子:退出標誌在pyOptSparseDriver
def solve_nonlinear(self, params, unknowns, resids):
unknowns['y'], exit_flag = function(params['x'])
self.exit_flag = exit_flag