何かが失敗した場合に終了フラグを指定する機能が必要です。pyoptsparse_driver のOpenMDAOドキュメントには、終了フラグのオプションがあります。ただし、オプションとして終了フラグを指定して実行すると、Option 'exit_flag' has not been added
. また、何かが失敗したかどうかを実際に指定する方法もわかりません。solve_nonlinear() で失敗したコンポーネントからフラグを渡し、それを使用して pyoptsparse_driver にオプションを設定する必要がありますか? このようなことをしたいのですが、構文がよくわからず、例が見つかりません。
def solve_nonlinear(self, params, unknowns, resids):
unknowns['y'], exit_flag = function(params['x'])
self.exit_flag = exit_flag