Opened 4 years ago
Last modified 4 years ago
#5997 new enhancement
Improve CVODE in C-runtime to production-grade
Reported by: | Andreas Heuermann | Owned by: | Andreas Heuermann |
---|---|---|---|
Priority: | critical | Milestone: | 2.0.0 |
Component: | Run-time | Version: | v1.16.0-dev |
Keywords: | CVODE, C-Runtime | Cc: |
Description
CVODE is implemented in the nightly builds and running.
See test overview at https://libraries.openmodelica.org/branches/cvode/Modelica_3.2.3/Modelica_3.2.3.html.
When comparing with the default DASSL solver there are still some failing or unvverfied tests and the solver needs way way more steps.
In addition most of the basic features DASSL and IDA offer are not implemented yet:
- Non-Colored/Colored Numeric/Symbolic Jacobians
- Sparse linear solver (KLU)
- Improved error handling when failing to integrate
- Additional user flags for most of the CVODE settings we use
For 1.16 we should at least make sure that the implementation is error free and the results are correct.
Note:
See TracTickets
for help on using tickets.
I'd classify this as a long-term goal for 2.0.0