Skip to content

Releases: SciML/ModelingToolkit.jl

v9.17.1

11 Jun 19:39
0d450de

Choose a tag to compare

ModelingToolkit v9.17.1

Diff since v9.17.0

Merged pull requests:

Closed issues:

  • Unknowns in the initialization_eqs should be added to the variable list (#2787)
  • remake SteadyStateProblem gives different solution (#2790)
  • Cannot initialize system with default that depends on observed variable (#2792)

v9.17.0

10 Jun 11:57
5b4468d

Choose a tag to compare

ModelingToolkit v9.17.0

Diff since v9.16.0

Merged pull requests:

Closed issues:

  • Cannot solve for dependent parameters during initialization (#2665)
  • Remake fails with mixed variable and parameter defaults (#2715)
  • Initialization systems don't support parametric guesses (#2716)
  • ForwardDiff fails to differentiate ODE, due to type error between tspan and u0 (#2721)
  • Pass state and parameter names etc. to modelingtoolkitize so the equations are easier to compare (#2736)
  • getu with vector observed fails (#2767)
  • New parameter type validation broke parameter splines (#2769)
  • Cannot initialize unknown from observed that depends on parameter (#2774)

v9.16.0

06 Jun 05:40
47f1547

Choose a tag to compare

ModelingToolkit v9.16.0

Diff since v9.15.0

Merged pull requests:

  • feat: add parameter type and size validation in remake_buffer and setp (#2657) (@AayushSabharwal)
  • fix: create and solve initialization system in linearization_function (#2676) (@AayushSabharwal)
  • feat: relax type restrictions in MTKParameters construction (#2686) (@AayushSabharwal)
  • Backport #2719 to MTK v8 (#2726) (@devmotion)
  • fix: fix bug in remake_buffer (#2729) (@AayushSabharwal)
  • CompatHelper: add new compat entry for DeepDiffs in [weakdeps] at version 1, (keep existing compat) (#2737) (@github-actions[bot])
  • CompatHelper: add new compat entry for BifurcationKit in [weakdeps] at version 0.3, (keep existing compat) (#2738) (@github-actions[bot])
  • Update to SymbolicUtils v2 (#2760) (@ChrisRackauckas)
  • fix: error when simplified discrete system contains algebraic equations (#2766) (@AayushSabharwal)

Closed issues:

  • Indexing and iterating in ODEProblem and modelingtoolkitize / error messages (#1678)
  • Cannot beat OpenModelica score with ModelingToolkit.jl and OrdinaryDiffEq.jl (#1693)
  • OOM on cyclical network (#2015)
  • ForwardDiff does not work directly through ODEProblem (#2667)
  • Error about missing parameter to ODEProblem reports it as a missing initial condition (#2694)
  • Using mixed data types with the remake function will lead to an error. (#2713)
  • DiscreteProblem without and with ifelse (#2718)
  • MTK doesn't precompile on my Windows 11 laptop anymore (#2730)
  • Unknowns of full sys used instead of for discrete partition (#2732)
  • split=false required to simulate with uncertain parameters (#2746)
  • Bad latex display for equations with vector variables: (#2752)
  • Use Terminterface.iscall isntead of istree (#2753)
  • SDE simulations broken (#2754)
  • SDE simulation broken again (#2756)
  • Vector parameters don't work with parameter_dependencies (#2764)

v8.76.0

26 May 18:59
de8daf3

Choose a tag to compare

ModelingToolkit v8.76.0

Diff since v8.75.0

Merged pull requests:

Read more

v9.15.0

24 May 00:58
174d806

Choose a tag to compare

ModelingToolkit v9.15.0

Diff since v9.14.0

Merged pull requests:

  • Drastically reduce the number of imports that are inside @recompile_invalidations (#2734) (@oscardssmith)

Closed issues:

  • EXCEPTION_ACCESS_VIOLATION error during solving of Differential Equation provided by ModelingToolkit (#2722)

v9.14.0

18 May 21:30
b77d998

Choose a tag to compare

ModelingToolkit v9.14.0

Diff since v9.13.0

Merged pull requests:

Closed issues:

  • Forward MTK system to ODEFunction constructor in ODEFunctionExpr (#2550)

v9.13.0

10 May 01:29
e16c180

Choose a tag to compare

ModelingToolkit v9.13.0

Diff since v9.12.2

Merged pull requests:

Closed issues:

  • Model linearization fails when no parameter is used (#2400)
  • Variables eliminated in structural_simplify are not included in simulation plots (#2678)
  • Add sampletime() and clock() operators (#2687)
  • Silent and wrong derivatives of observed variables (#2697)
  • Implicit variable erroneously required in initial condition (#2703)
  • structural_simplify uses metadata of the variables instead of what is passed into the system (#2706)

v9.12.2

02 May 13:51
cadd012

Choose a tag to compare

ModelingToolkit v9.12.2

Diff since v9.12.1

Merged pull requests:

Closed issues:

  • Export getdefault function (#2484)
  • Problem creating problems for vector variables/parameters (#2661)
  • remake type promotion fails with empty initial conditions (#2664)
  • structural_simplify doesn't properly namespace "bare" io variables (#2682)
  • Bug with default value for @structural_parameters (#2688)

v9.12.1

23 Apr 00:25
b4f14a4

Choose a tag to compare

ModelingToolkit v9.12.1

Diff since v9.12.0

Merged pull requests:

Closed issues:

  • Make replace of MTKParameters type-stable (#2608)

v9.12.0

17 Apr 13:16
c638714

Choose a tag to compare

ModelingToolkit v9.12.0

Diff since v9.11.0

Merged pull requests:

Closed issues:

  • Array parameters are not correctly scoped with ParentScope (#2252)
  • Wrong namespace for default array parameter value (#2344)
  • Namespacing of symbolic array variables when passed to another function (#2477)
  • ODEProblems can be constructed without providing full parameter sets (and missing values set to 0.0) (#2624)
  • Remaking ODEproblem causes call to solve to fail on remade problem (#2635)
  • remake with use_defaults=true fails when defaults contain non-trivial expressions (#2637)
  • Solve fails after remake inside of Turing model. (#2642)
  • Inconsistency with scalarisation of MTK states and parameters (#2645)
  • Remake fails with simple parameter dict (#2648)
  • Guesses for symbolic vector variables are incorrect (#2653)