• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

swryan / dymos / 13900985476
94%

Build:
DEFAULT BRANCH: master
Ran 17 Mar 2025 01:58PM UTC
Jobs 1
Files 418
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

13 Mar 2025 07:59PM UTC coverage: 93.071% (-0.3%) from 93.396%
13900985476

push

github

web-flow
Moved Expressions from being calculated in the timeseries to being calculated along side the ODE. (#1147)

* Remove stdout constraint summary from Trajectory configure process.

* first crack at a function to return an ODE that's a combination of a system and an exec comp

* ODE Expressions implemented for Radau, GaussLobatto, and ExplicitShooting. Still need Analytic, Birkhoff, and PicardShooting.

* birkhoff working with ODE Expresions. Might want to do some introspection to remove all the units warnings.

* Fixed regex for extracting dymos-style expressions. MinTimeClimbTimeseriesExpr now works.

* ode_expr are now calc_expr.  Analytic phases still need to support them.

* calc exprs working with Analytic transcription.

* Removed TimeseriesOutputGroup since expressions are no longer handled in the timeseries.

* removing old expression logic

* Brachistochrone implicit duration doc had previously not set shape explicitly. This now was expecting shape_by_conn.

* Added more verbosity in corner case of docstring linting when file is not readable.

* add documentation of add_calc_expr to the Phase API docs.

* Continuing to remove references to "is_expr"

* Working on removing all references to is_expr

* Fixed an issue causing calc expression input shapes to be wrong during simulate. Added doc page for calc expressions.

* notebook linting

* Don't use openmdao is_undefined yet so that we're compatible with older versions.

* removed some references the old timeseries structure.

* Fixed a bug where ode expressions were not correctly using src_indices for inputs that are parameters, t_initial, or t_duration.

* Various cleanup of timseries plots that relied on the old architecture, and pycodestyle stuff

* path and boundary constraint correction.

* add calculator expressions doc to the toctree

* Backwards incompatibility: Invalid timeseries outputs now raise an error rather than a warning.

290 of 336 new or added lines in 26 files covered. (86.31%)

147 existing lines in 10 files now uncovered.

32789 of 35230 relevant lines covered (93.07%)

5.65 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
96.48
-2.51% dymos/phase/test/test_analytic_phase.py
3
97.84
-2.16% dymos/examples/balanced_field/doc/test_doc_balanced_field_length.py
11
81.14
-0.93% dymos/phase/phase.py
31
73.5
dymos/utils/ode_utils.py

Uncovered Existing Lines

Lines Coverage ∆ File
3
81.14
-0.93% dymos/phase/phase.py
9
89.08
-2.36% dymos/transcriptions/explicit_shooting/explicit_shooting.py
10
96.48
-2.51% dymos/phase/test/test_analytic_phase.py
11
70.37
-6.55% dymos/transcriptions/analytic/analytic.py
12
90.65
-8.6% dymos/phase/test/test_implicit_duration.py
14
84.89
-4.3% dymos/utils/introspection.py
16
61.46
-1.18% dymos/test/test_lint_docstrings.py
17
69.07
-3.47% dymos/transcriptions/pseudospectral/birkhoff.py
18
87.0
-6.64% dymos/transcriptions/pseudospectral/pseudospectral_base.py
37
89.55
-0.45% dymos/trajectory/trajectory.py
Jobs
ID Job ID Ran Files Coverage
1 13900985476.1 17 Mar 2025 02:49PM UTC 418
93.07
GitHub Action Run
Source Files on build 13900985476
  • Tree
  • List 418
  • Changed 25
  • Source Changed 0
  • Coverage Changed 25
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 52d866b1 on github
  • Prev Build on master (#13774653931)
  • Next Build on master (#13901074666)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc