JuliaComputing / Multibody.jl

Model and simulate multibody systems in Julia
Other
15 stars 2 forks source link

Initial release #41

Closed baggepinnen closed 4 months ago

baggepinnen commented 1 year ago

The following list of issues should be addressed before a MWP of this package can be released

### Tasks
- [ ] https://github.com/JuliaComputing/JuliaSimCompiler.jl/issues/52
- [ ] https://github.com/JuliaComputing/JuliaSimCompiler.jl/issues/53
- [ ] https://github.com/SciML/ModelingToolkit.jl/issues/2151
- [ ] #36 
- [ ] #39 
- [ ] https://github.com/JuliaComputing/JuliaSimCompiler.jl/issues/75
- [ ] https://github.com/SciML/ModelingToolkit.jl/issues/2344
- [ ] https://github.com/JuliaComputing/JuliaSimCompiler.jl/issues/51
- [ ] https://github.com/JuliaComputing/JuliaSimCompiler.jl/issues/50
- [ ] https://github.com/SciML/ModelingToolkit.jl/issues/2000 (this issue hits Multibody models in particularly hard, since they have a strong tendency to produce dummy derivatives).

Multibody is making heavy use of arrays, and the fact that symbolic arrays they are so extraordinarily buggy is likely to lead to a rather poor user experience. Some of the issues above are directly tied to this. The fact that Multibody.jl contains (at the time of writing) about 250 calls to collect, including 28 occurrences in the tests, to workaround array bugs is an indication that users are likely to encounter the obscure error messages related to one of the numerous bugs that have been worked around by calling collect in the library.

baggepinnen commented 4 months ago

initial release out