Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

trajectory results report now automatically generated by run_problem #918

Merged
merged 37 commits into from
Apr 17, 2023
Merged
Changes from 1 commit
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
638263a
start up updated timeseries report.
robfalck Mar 6, 2023
43de3ea
dymos now puts a report in the reports directory for each phase that …
robfalck Mar 15, 2023
f0c639d
Moved parameter tables to a different tab for each phase.
robfalck Mar 16, 2023
20983ee
user can now toggle view of solution/simulation
robfalck Mar 17, 2023
ab82d22
Moved phase.timeseries_options['use_prefix'] to global dymos option […
robfalck Mar 17, 2023
5ae4e43
timeseries outputs now stored with full name as key rather than outpu…
robfalck Mar 17, 2023
d32eeae
one more fix for the unfound timeseries issue
robfalck Mar 17, 2023
c111892
phase selection in the trajectory results report
robfalck Mar 17, 2023
453d1aa
cleanup of traj_results_report
robfalck Mar 18, 2023
f419f99
handle case where either solution or simulation data is not present
robfalck Mar 18, 2023
6b8518d
handle case of missing simulation or solution data
robfalck Mar 18, 2023
cacfd89
explicit shooting fix
robfalck Mar 20, 2023
8c644d4
adding some doc strings
robfalck Mar 22, 2023
fdd92a6
implemented a new bokeh based trajectory results report
robfalck Mar 24, 2023
e9157dd
merge out
robfalck Mar 24, 2023
4395020
Fixed a bug in the names of the ExplicitShooting timeseries outputs
robfalck Mar 24, 2023
be9bc1e
timeseries results report causing an error when bokeh is unavailable.
robfalck Mar 24, 2023
951805b
Updated docs workflow to more reliably provide the doc build reports.
robfalck Mar 25, 2023
76e9eaa
state rates, time_phase, and control rates all added back to the reco…
robfalck Mar 25, 2023
1fcc7eb
Grid refinement no longer depends on the presense of time_phase in th…
robfalck Mar 25, 2023
dcfc18c
Do not try to make the trajectory results report if the reports direc…
robfalck Mar 25, 2023
e6ce05a
properly handle missing report path
robfalck Mar 25, 2023
022dddc
properly handle missing report path
robfalck Mar 25, 2023
e3811a8
cleanup
robfalck Mar 26, 2023
c2e8932
more cleanup
robfalck Mar 26, 2023
6768ab2
more cleanup
robfalck Mar 27, 2023
169c3a1
more cleanup
robfalck Mar 27, 2023
b64f8ec
fixed an issue with writing the trajectory results report when bokeh …
robfalck Mar 27, 2023
0b40dbd
docstring linting
robfalck Mar 27, 2023
1b38472
Skip a few regridding tests where the interpolation of the results we…
robfalck Mar 28, 2023
141740f
Fixed skip tests for tests that require invalid_desvar_behavior
robfalck Apr 1, 2023
48b77bb
Merge branch 'master' of https://github.com/OpenMDAO/dymos into times…
robfalck Apr 1, 2023
7f70cb5
parameter names now correctly split on colons.
robfalck Apr 6, 2023
de262e2
fixed for parameter table formatting
robfalck Apr 6, 2023
464557f
cleanup
robfalck Apr 7, 2023
bc93852
Failed due to some potential numerical noise.
robfalck Apr 7, 2023
36d5692
typo from review
robfalck Apr 17, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Skip a few regridding tests where the interpolation of the results we…
…re throwing design variables out of bounds.
robfalck committed Mar 28, 2023
commit 1b38472412d8ae7d5726e9b43330827a1612dd9a
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
from packaging.version import Version
import unittest

import numpy as np

import openmdao
import openmdao.api as om
from openmdao.utils.testing_utils import use_tempdirs, require_pyoptsparse
from openmdao.utils.assert_utils import assert_near_equal
@@ -219,11 +221,13 @@ def _make_problem(self):
return p

@require_pyoptsparse(optimizer='IPOPT')
@unittest.skipUnless(Version(openmdao.__version__) > Version("3.23"))
def test_make_plots(self):
p = self._make_problem()
dm.run_problem(p, run_driver=True, simulate=True, make_plots=True)

@require_pyoptsparse(optimizer='IPOPT')
@unittest.skipUnless(Version(openmdao.__version__) > Version("3.23"))
def test_restart_from_sol(self):
p = self._make_problem()
dm.run_problem(p, run_driver=True, simulate=False)
@@ -244,6 +248,7 @@ def test_restart_from_sol(self):
assert_near_equal(sim_results.get_val('traj.rto.timeseries.states:r')[-1], 2016, tolerance=0.01)

@require_pyoptsparse(optimizer='IPOPT')
@unittest.skipUnless(Version(openmdao.__version__) > Version("3.23"))
def test_restart_from_sim(self):
p = self._make_problem()
dm.run_problem(p, run_driver=True, simulate=True)
1 change: 1 addition & 0 deletions setup.py
Original file line number Diff line number Diff line change
@@ -22,6 +22,7 @@
'ipython'
],
'test': [
'packaging',
'pycodestyle',
'testflo>=1.3.6',
'matplotlib',