Skip to content

Commit

Permalink
Handle optimizer that does not have output files
Browse files Browse the repository at this point in the history
  • Loading branch information
hschilling committed Dec 4, 2023
1 parent 1a00274 commit 0349fcf
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions openmdao/drivers/pyoptsparse_driver.py
Original file line number Diff line number Diff line change
Expand Up @@ -591,9 +591,10 @@ def run(self):
'SNOPT': [('Print file', 'SNOPT_print.out'), ('Summary file', 'SNOPT_summary.out')]
}

for opt_setting_name, output_file_name in optimizers_and_output_files[optimizer]:
if self.opt_settings.get(opt_setting_name) is None:
self.opt_settings[opt_setting_name] = f'{output_dir}/{output_file_name}'
if optimizer in optimizers_and_output_files:
for opt_setting_name, output_file_name in optimizers_and_output_files[optimizer]:
if self.opt_settings.get(opt_setting_name) is None:
self.opt_settings[opt_setting_name] = f'{output_dir}/{output_file_name}'

# Process any default optimizer-specific settings.
if optimizer in DEFAULT_OPT_SETTINGS:
Expand Down

0 comments on commit 0349fcf

Please sign in to comment.