Skip to content

Commit

Permalink
updated to use updated report_system (#762)
Browse files Browse the repository at this point in the history
* updated to latest report_system API

* changed simple_warning calls to use issue_warning

* Avoid use of prob.get_reports_dir in tests so we can still test against openmdao 3.17.0

* fixing reports tests to work with old and newer OM versions

* turned off IPOPT output by default in tests

Co-authored-by: Rob Falck <rfalck@nasa.gov>
  • Loading branch information
naylor-b and robfalck committed Jul 15, 2022
1 parent 64b044a commit 0903ae1
Show file tree
Hide file tree
Showing 20 changed files with 240 additions and 236 deletions.
2 changes: 1 addition & 1 deletion benchmark/benchmark_balanced_field.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ def _run_balanced_field_length_problem(tx=dm.GaussLobatto, timeseries=True, sim=
p.driver.options['optimizer'] = optimizer
p.driver.options['print_results'] = False
if optimizer == 'IPOPT':
p.driver.opt_settings['print_level'] = 5
p.driver.opt_settings['print_level'] = 0

# First Phase: Brake release to V1 - both engines operable
br_to_v1 = dm.Phase(ode_class=BalancedFieldODEComp,
Expand Down
2 changes: 1 addition & 1 deletion benchmark/benchmark_racecar.py
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ def _run_racecar_problem(transcription, timeseries=False):
p.driver.opt_settings['compl_inf_tol'] = 1e-3
p.driver.opt_settings['acceptable_iter'] = 0
p.driver.opt_settings['tol'] = 1e-3
p.driver.opt_settings['print_level'] = 5
p.driver.opt_settings['print_level'] = 0
p.driver.opt_settings['nlp_scaling_method'] = 'gradient-based' # for faster convergence
p.driver.opt_settings['alpha_for_y'] = 'safer-min-dual-infeas'
p.driver.opt_settings['mu_strategy'] = 'monotone'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ def test_balanced_field_length_for_docs(self):
p.driver.options['optimizer'] = optimizer
p.driver.options['print_results'] = False
if optimizer == 'IPOPT':
p.driver.opt_settings['print_level'] = 5
p.driver.opt_settings['print_level'] = 0
p.driver.opt_settings['derivative_test'] = 'first-order'

# First Phase: Brake release to V1 - both engines operable
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ def _run_problem(self, tx):
p.driver.options['optimizer'] = 'IPOPT'
p.driver.options['print_results'] = True

p.driver.opt_settings['print_level'] = 5
p.driver.opt_settings['print_level'] = 0
p.driver.opt_settings['mu_strategy'] = 'adaptive'

p.driver.opt_settings['bound_mult_init_method'] = 'mu-based'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ def _make_problem(self):

p.driver = om.pyOptSparseDriver()
p.driver.options['optimizer'] = 'IPOPT'
p.driver.opt_settings['print_level'] = 5
p.driver.opt_settings['print_level'] = 0
p.driver.opt_settings['derivative_test'] = 'first-order'

p.driver.declare_coloring()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,7 @@ def test_brachistochrone_for_docs_coloring_demo_solve_segments(self):
#
p = om.Problem(model=om.Group())
p.driver = om.pyOptSparseDriver(optimizer='IPOPT')
p.driver.opt_settings['print_level'] = 4
p.driver.opt_settings['print_level'] = 0
# p.driver.declare_coloring()

#
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ def _make_problem(transcription='gauss-lobatto', num_segments=8, transcription_o
elif optimizer == 'IPOPT':
p.driver.opt_settings['mu_init'] = 1e-3
p.driver.opt_settings['max_iter'] = 500
p.driver.opt_settings['print_level'] = 5
p.driver.opt_settings['print_level'] = 0
p.driver.opt_settings['nlp_scaling_method'] = 'gradient-based' # for faster convergence
p.driver.opt_settings['alpha_for_y'] = 'safer-min-dual-infeas'
p.driver.opt_settings['mu_strategy'] = 'monotone'
Expand Down

0 comments on commit 0903ae1

Please sign in to comment.