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

Refactored the Radau transcription to avoid the use of StateIndependentsComp #1117

Draft
wants to merge 50 commits into
base: master
Choose a base branch
from
Draft
Changes from 1 commit
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
3504d68
Added RadauNew transcription which is imported into dymos.transcripti…
robfalck Oct 4, 2024
c542feb
Missed a few imports in __init__
robfalck Oct 4, 2024
d100b60
remove unfinished gausslobatto refactor from this PR
robfalck Oct 4, 2024
d6b5c78
renamed BirkhoffCollocationComp to BirkhoffDefectComp
robfalck Oct 4, 2024
0aa416d
joss tests passing
robfalck Oct 5, 2024
14d3132
Renamed components.
robfalck Oct 5, 2024
1ff08a2
radau_iter_group test passes for both vectorized and scalar ODE
robfalck Oct 10, 2024
8360471
progress on radau_new...isolated iter group works with vectorized sta…
robfalck Oct 15, 2024
e8a4958
Removed some outdated docstrings
robfalck Oct 24, 2024
ab39055
more work on radau iter group
robfalck Oct 24, 2024
9a20011
Merge branch 'master' of https://github.com/OpenMDAO/dymos into radau…
robfalck Nov 1, 2024
85b9e7c
Tests passing for Radau with compressed transcription enabled.
robfalck Nov 1, 2024
0e36491
RadauNew works with change to AutoIVC promotion, but will not run cuu…
robfalck Nov 4, 2024
b50c4e4
allow dymos to connect phase final time (t_final) to targets in the O…
robfalck Nov 4, 2024
256527d
Added missing radau boundary group.
robfalck Nov 6, 2024
ef123b8
Merge branch 't_final_targets' into radau_refactor
robfalck Nov 6, 2024
19aee52
added t_final_targets to time options dictionary
robfalck Nov 6, 2024
1b705c2
Merge branch 't_final_targets' into radau_refactor
robfalck Nov 6, 2024
d25c0cf
working on updates to control interp to remove ContinuityComp
robfalck Nov 8, 2024
f63d00b
Merge branch 'master' of https://github.com/OpenMDAO/dymos into radau…
robfalck Nov 15, 2024
6b9a34f
Added a new ControlComp that computes control continuity defects. Rad…
robfalck Nov 16, 2024
ce649d8
Birkhoff now uses input resids comp. Fixed issues with RadauNew when …
robfalck Nov 18, 2024
06b5ea1
Merge branch 'master' of https://github.com/OpenMDAO/dymos into radau…
robfalck Nov 18, 2024
ec57b5d
control_comp now handles constraints on control continuity and rate c…
robfalck Nov 18, 2024
1b597b7
control comp cleanup
robfalck Nov 18, 2024
287dd7c
use endpoint component for initial and final boundary constraints in …
robfalck Nov 19, 2024
48536cf
Merge branch 'master' of https://github.com/OpenMDAO/dymos into radau…
robfalck Dec 10, 2024
4fc3050
Fixed an issue with the new ControlComp and Radau with compressed tra…
robfalck Dec 10, 2024
05e455c
Fixed an issue with time promotion in the new Radau implementation.
robfalck Dec 10, 2024
dddce58
cleanup
robfalck Dec 11, 2024
ffc02e9
run workflows on Ubuntu 22.04
swryan Jan 7, 2025
8bada94
Fixed BenchmarkRacecar to use set_xxx_val
robfalck Jan 8, 2025
3a222bc
handle jaxlib not found
swryan Jan 8, 2025
9587358
Merge branch 'master' of https://github.com/OpenMDAO/dymos into radau…
robfalck Jan 8, 2025
b3485cc
Removed old test that does not apply to new Radau method
robfalck Jan 8, 2025
81011ba
Try installing lapack before pyoptsparse. Temporarily disabled parall…
robfalck Jan 8, 2025
6ec5565
catch error installing jaxlib
swryan Jan 8, 2025
d9e473e
Merge branch 'ubuntu' of https://github.com/swryan/dymos into radau_r…
robfalck Jan 13, 2025
bf19832
Merge branch 'master' of https://github.com/OpenMDAO/dymos into radau…
robfalck Jan 15, 2025
beb4961
Fixed an issue with the new Radau transcription when state rates were…
robfalck Jan 19, 2025
933b38c
Added _ode_nonlinear_solver and _ode_linear_solver attributes to Rada…
robfalck Jan 20, 2025
b84be7b
Hull problem now works with the new radau transcription
robfalck Jan 21, 2025
5bb9be6
Fixed multibranch example to work with new Radau method
robfalck Jan 21, 2025
ef0d1cf
bumped minimum openmdao version to 3.36.0 to account for the set_inpu…
robfalck Jan 21, 2025
f5b7335
more cleanup of cases not using the set_xxx_val interface
robfalck Jan 21, 2025
f057e0f
removed constraint report output from stdout, since one is generated …
robfalck Jan 21, 2025
6a70c47
moved ode_linear_solver and ode_nonlinear_solver to Phase, because tr…
robfalck Jan 21, 2025
0ce796c
back to -n 4 on the testflo action
robfalck Jan 22, 2025
9dd9f53
switch brachistochrone test back to using tempdirs
robfalck Jan 22, 2025
13acb5b
fixes some issues when parameters serve as the rate source for RadauN…
robfalck Jan 22, 2025
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
Added a new ControlComp that computes control continuity defects. Rad…
…auNew now working with uncompressed transcription
  • Loading branch information
robfalck committed Nov 16, 2024
commit 6b9a34fad94774b9a191e9fa26f3fb301e33aca3
3 changes: 2 additions & 1 deletion dymos/transcriptions/common/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
from .continuity_comp import RadauPSContinuityComp, GaussLobattoContinuityComp
from .control_group import ControlGroup
from .control_group import ControlGroup, ControlInterpComp
from .control_comp import ControlComp
from .parameter_comp import ParameterComp
from .time_comp import TimeComp
from .timeseries_group import TimeseriesOutputGroup
Loading
Loading