如果出现故障,我需要能够指定退出标志。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