Skip to content

Releases: SciML/ModelingToolkit.jl

v9.69.0

26 Mar 16:38
349e9d5
Compare
Choose a tag to compare

ModelingToolkit v9.69.0

Diff since v9.68.1

Merged pull requests:

Closed issues:

  • Clocks TODO (#1939)
  • Creating of OptimizationSystem with registered function traces (#3473)
  • Cannot use remake with callable parameters (#3490)

v9.68.1

23 Mar 11:55
f2d00b0
Compare
Choose a tag to compare

ModelingToolkit v9.68.1

Diff since v9.67.0

Merged pull requests:

Closed issues:

  • Improve printing/display of XSystem parameters (#2651)
  • Wrong value for problems when guesses are provided for default values (#3303)
  • Unexpected results when using parameters in initial conditions (#3356)
  • OptimizationFunction with AutoForwardDiff doesn't work with sparse ODEProblem (#3376)
  • Errors and wrong solutions when solving NonlinearSystem with initialization_eqs (#3458)
  • Clarify Comparison Against Modelica section of the documentation with regard to nonlinear systems (#3472)
  • Regression: Can no longer solve SteadyStateProblems after remake (#3483)

v9.67.0

20 Mar 08:54
0b8f4d5
Compare
Choose a tag to compare

ModelingToolkit v9.67.0

Diff since v9.66.0

Merged pull requests:

Closed issues:

  • Type promotion error when differentiating SteadyStateProblem (#3430)
  • Jump simulations are Float64 valued (#3446)
  • Better error message for missing guesses (#3449)
  • Cannot simulate a certain ODESystem (probably one where everything gets simplified away) (#3467)

v9.66.0

17 Mar 10:25
54f3a96
Compare
Choose a tag to compare

ModelingToolkit v9.66.0

Diff since v9.65.0

Merged pull requests:

Closed issues:

  • ImplicitDiscreteSystem (#2077)
  • complete(sys; flatten=false) creates unexpected DEF parameters (#3322)
  • DEF in parameters (#3401)
  • Strange error when evaluating the Jacobian for certain systems (#3447)
  • ODEFunction from the same ODESystem gives inconsistent ODE solve result (#3450)
  • Can create NonlinearProblem with missing variables (#3461)
  • Strange DEF parameter appears in parameter(sys) for certain systems (#3464)

v9.65.0

05 Mar 14:36
a553fd1
Compare
Choose a tag to compare

ModelingToolkit v9.65.0

Diff since v9.64.3

Merged pull requests:

  • Replace Expronicon with Moshi (#3354) (@visr)
  • fix(nonlinearsystem): Fix codegen issue for vector parameters (#3382) (@SebastianM-C)
  • feat: run trivial initialization in problem constructor (#3404) (@AayushSabharwal)
  • docs: add doc page for FMU import capability (#3405) (@AayushSabharwal)
  • fix: allow passing guesses to linearize, improve linearization docs (#3412) (@AayushSabharwal)
  • feat: add map_variables_to_equations (#3417) (@AayushSabharwal)
  • feat: add isInitial (#3433) (@vyudu)
  • CompatHelper: add new compat entry for FMI at version 0.14 for package docs, (keep existing compat) (#3434) (@github-actions[bot])
  • CompatHelper: add new compat entry for FMIZoo at version 1 for package docs, (keep existing compat) (#3435) (@github-actions[bot])
  • fix: separate Initial parameters into initials portion (#3439) (@AayushSabharwal)
  • feat: allow NonlinearSystem(::ODESystem) and NonlinearProblem(::ODESystem) (#3440) (@AayushSabharwal)

Closed issues:

  • Trivial initialization problem isn't solved when creating ODEProblem (#3290)
  • remake failures (#3396)
  • Add ability to provide additional guesses to linearize and family (#3400)
  • remake issues (#3410)
  • Cases of creation of NonlinearSystems have been broken (#3411)
  • SciMLBase - equations bug fixed, but introduces new problems (#3421)
  • isInitial function (#3431)
  • Faulty non-boolean error in ifelse() (#3441)
  • Broken amount of parameters: much more parameters in resulting ODEProblem than symbolic parameters in MTK system (#3444)

v9.64.3

27 Feb 10:10
4eb88e8
Compare
Choose a tag to compare

ModelingToolkit v9.64.3

Diff since v9.64.2

Merged pull requests:

Closed issues:

  • Conditional branches inside @component statements do not support multiple components (#3424)

v9.64.2

26 Feb 19:37
3d9a8d8
Compare
Choose a tag to compare

ModelingToolkit v9.64.2

Diff since v9.64.1

Merged pull requests:

Closed issues:

  • Nonsensical stuff is allowed in input paraemter maps (#3325)
  • Calling reinit! makes the solver unstable (#3375)
  • Solution somehow corrupted with IfLifting (#3383)
  • Diffvar type check introduced in v9.63 causes error with complex diffvars (#3406)
  • Re-creating MTK problems causes side effects (#3407)
  • Can no longer simulate coupled ReactionSystem ODESystem (#3409)
  • equations not defined??? (#3414)

v9.64.1

21 Feb 06:26
57c79e9
Compare
Choose a tag to compare

ModelingToolkit v9.64.1

Diff since v9.64.0

Merged pull requests:

Closed issues:

  • Parameter splitting breaks runtime generated jacobians (#3294)
  • Cases where remake seems to be mutating the original input in some way (#3395)
  • breaking change in behavior of complete in non-breaking release (#3397)

v9.64.0

16 Feb 18:42
baefe85
Compare
Choose a tag to compare

ModelingToolkit v9.64.0

Diff since v9.63.0

Merged pull requests:

  • CompatHelper: add new compat entry for PreallocationTools at version 0.4 for package docs, (keep existing compat) (#3388) (@github-actions[bot])
  • fix: allow vector of parameters for split system of pure tunables (#3389) (@AayushSabharwal)

v9.63.0

14 Feb 19:48
3327ec3
Compare
Choose a tag to compare

ModelingToolkit v9.63.0

Diff since v9.62.0

Merged pull requests:

Closed issues:

  • It is possible to designate non-default types for variables, which are then ignored. (#2589)
  • Missing metadata getters (#2643)
  • Initialization System fails to remove an equation (#3312)
  • remake ignores u0 updates when the initialization is trivial (#3318)
  • Operating point passed to linearization_function closure has no effect (#3319)
  • MTK does not allow building initialization systems for un-simplified systems (#3330)
  • Initialization warning when creating certain SDEProblems from Catalyst (but not corresponding ODEProblems (#3331)
  • Remake does not handle dual type promotion with dummy derivatives (#3336)
  • Cannot solve ODE with Duals if it has initialization and callback (#3342)
  • Determined complete system raises an overdetermined warn when creating ODEProblem (#3349)
  • Initialization and Linearization (#3352)
  • ODESystem not dealing with dynamic parameters (#3365)
  • The IfLifting pass doesn't seem to be working quite right (#3369)