OrdinaryDiffEq.jl Versions Save

High performance ordinary differential equation (ODE) and differential-algebraic equation (DAE) solvers, including neural ordinary differential equations (neural ODEs) and scientific machine learning (SciML)

v6.73.1

3 months ago

OrdinaryDiffEq v6.73.1

Diff since v6.73.0

v6.73.0

3 months ago

OrdinaryDiffEq v6.73.0

Diff since v6.72.0

Merged pull requests:

  • Allow for DAE initialization on ODEs with initializeprob (#2154) (@ChrisRackauckas)

v6.72.0

3 months ago

OrdinaryDiffEq v6.72.0

Diff since v6.71.0

Merged pull requests:

  • Improve mass matrix error message (#2145) (@ChrisRackauckas)
  • fix memory leak on repeated init(prob) (#2148) (@oscardssmith)
  • reapply formatter (#2150) (@ArnoStrouwen)
  • Allow for using the initializeprob with OverrideInit (#2151) (@ChrisRackauckas)

Closed issues:

  • Unexpected memory accumulation when repeatedly running solve (#2147)

v6.71.0

3 months ago

OrdinaryDiffEq v6.71.0

Diff since v6.70.1

Merged pull requests:

  • Fix out-of-place Rosenbrock23 (#2123) (@YingboMa)
  • added methods ROS2PR, ROS2S, ROS3, ROS3PR, SCHOLZ4_7, ROS3PRL, ROS3PRL2 (#2126) (@cwittens)
  • Bug in out-of-place version of Rodas3P: Update rosenbrock_perform_step.jl (#2128) (@gstein3m)
  • Load SENSITIVITY_INTERP_MESSAGE from SciMLBase (#2136) (@LilithHafner)
  • Improve callback modifier handling more (#2142) (@oscardssmith)

Closed issues:

  • Improved traditional Rosenbrock–Wanner methods for stiff ODEs and DAEs by Joachim Rang (#2064)
  • Rosenbrock solvers fail or interpolate poorly due to (algebraically) inconsistent u after callback (#2127)
  • Rodas5P gives inaccurate results when integrating triangle wave (#2132)
  • Rodas3P and Rodas23W are completely broken for out of place. (#2135)

v6.70.1

4 months ago

OrdinaryDiffEq v6.70.1

Diff since v6.70.0

v6.70.0

4 months ago

OrdinaryDiffEq v6.70.0

Diff since v6.69.0

Merged pull requests:

  • New methods Rodas23W / Rodas3P with error test for interpolation, see issue 2054 https://github.com/SciML/OrdinaryDiffEq.jl/issues/2054 (#2092) (@gstein3m)
  • added ROS34PRw method (#2113) (@cwittens)
  • use ForwardDiff.value when computing internal tolerances (#2116) (@SebastianM-C)
  • remove error for Rosenbrock23 with no differential equations (#2117) (@oscardssmith)
  • fix location of error check disabling to prevent infinite loop in weird cases (#2118) (@oscardssmith)
  • Bump actions/cache from 3 to 4 (#2119) (@dependabot[bot])
  • Update rosenbrock.md (#2120) (@gstein3m)
  • fix deprecation warnings in InterfaceI (#2122) (@ArnoStrouwen)

Closed issues:

  • ERROR: InexactError: Int64(1//1000000) with fixed-step methods (#2114)
  • MethodError in _get_tolerance when optimizing parameters and initial conditions in ODE with mass matrix (#2115)

v6.69.0

4 months ago

OrdinaryDiffEq v6.69.0

Diff since v6.68.2

Merged pull requests:

  • Single type for sensitivity interpolation and composites (#2111) (@ChrisRackauckas)

v6.68.2

5 months ago

OrdinaryDiffEq v6.68.2

Diff since v6.68.1

v6.68.1

5 months ago

OrdinaryDiffEq v6.68.1

Diff since v6.68.0

Merged pull requests:

  • Fix DAE initialization AD when autodiff=false (#2110) (@ChrisRackauckas)

v6.68.0

5 months ago

OrdinaryDiffEq v6.68.0

Diff since v6.67.0

Merged pull requests:

  • Rodas5(P) 2nd and third derivatives (#2102) (@ChrisRackauckas)
  • make dae initialization work for non eltypable p (#2105) (@oscardssmith)
  • refactor: remove getproperty method for ODEIntegrator (#2106) (@AayushSabharwal)
  • No need to depend on LV (#2107) (@chriselrod)
  • Use the computed ForwardDiff type for preallocation choices in init (#2108) (@ChrisRackauckas)

Closed issues:

  • Rodas5P does not allow 2nd order (or higher) derivatives (#2101)