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.

Change History (1)

comment:1 by Francesco Casella, 4 years ago

Milestone: 1.16.02.0.0
Priority: highcritical

I'd classify this as a long-term goal for 2.0.0

Note: See TracTickets for help on using tickets.