Opened 4 years ago

Last modified 4 years ago

#5997 new enhancement

Improve CVODE in C-runtime to production-grade

Reported by: AnHeuermann Owned by: AnHeuermann
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 Changed 4 years ago by casella

  • Milestone changed from 1.16.0 to 2.0.0
  • Priority changed from high to critical

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

Note: See TracTickets for help on using tickets.