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.74.1

1 month ago

OrdinaryDiffEq v6.74.1

Diff since v6.74.0

Merged pull requests:

  • Avoid throwing error if type inference on u0/t fails (#2157) (@mchitre)
  • fix DAE init when BrownFullBasic is given a specific nlsolver to use (#2160) (@oscardssmith)

Closed issues:

  • Automatically chosen algorithm by solve(prob; alg_hints=:auto) fails to solve ODEs (#2146)

v6.74.0

2 months ago

OrdinaryDiffEq v6.74.0

Diff since v6.73.1

Merged pull requests:

  • Bump codecov/codecov-action from 3 to 4 (#2129) (@dependabot[bot])
  • Directly enforce algebraic condition correctness in ImplicitEuler (#2153) (@ChrisRackauckas)
  • Reset uprev with reinitializations (#2155) (@ChrisRackauckas)

v6.73.1

2 months ago

OrdinaryDiffEq v6.73.1

Diff since v6.73.0

v6.73.0

2 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

2 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

2 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

3 months ago

OrdinaryDiffEq v6.70.1

Diff since v6.70.0

v6.70.0

3 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

4 months ago

OrdinaryDiffEq v6.68.2

Diff since v6.68.1