ModelingToolkit v9.61.0
Merged pull requests:
- fix:
@mtkmodel
no longer makes@variables
callable (#3217) (@AayushSabharwal) - fix: properly handle rational functions in HomotopyContinuation (#3265) (@AayushSabharwal)
- feat: better inbounds handling and propagation for generated functions (#3277) (@AayushSabharwal)
- feat: add analysis points (#3285) (@AayushSabharwal)
- fix: minor bug fix in
PolynomialTransformation
(#3293) (@AayushSabharwal) - Generic mechanism for debugging/logging functions (#3296) (@hersle)
- feat: allow remade initialization systems to be incomplete (#3301) (@AayushSabharwal)
- feat: add support for causal connections of variables (#3304) (@AayushSabharwal)
- DifferentialEquations -> OrdinaryDiffEqDefaults in readme (#3305) (@TorkelE)
- Add better SDESystem error when it hasn't been
structural_simplify
(#3316) (@vyudu) - feat: support caching of different types of subexpressions in
SCCNonlinearProblem
(#3324) (@AayushSabharwal) - fix: fix initialization of
DiscreteProblem(::JumpSystem)
(#3329) (@AayushSabharwal) - test: added test for dae_order_lowering (#3335) (@sivasathyaseeelan)
- Fix dual type promotion in remake with dummy derivatives (#3337) (@hersle)
- fix: respect
checkbounds
inbuild_explicit_observed_function
(#3339) (@AayushSabharwal) - fix: only solve parameter initialization for
NonlinearSystem
(#3345) (@AayushSabharwal)
Closed issues:
SDESystem
's not displayed properly with latexify (#2069)- Wonky interface for Dicrete/Continious callbacks when using ModelingToolkit (#2303)
- Events not working with automatic solver selection (#2741)
- Latexify display does not work for
SDESystem
s (#2782) - SDEs with brownian motions requires
structural_simplify
(#2831) - Regression: Problem with indexing of JumpProblem (#2838)
- support connections between (causal) variables
connect(var1, var2)
(#3287) - HomotopyContinuation extension of MTK breaks creation of ODESystems in PEtab.jl (#3291)
- Cannot
remake
problems if not providing fullu0
and the first version did not require an initialization problem (#3295) - Parameter initial conditions broken for
DiscreteProblem
s (#3297) deepcopy
leads to a failure in the initialization (#3307)- Circular dependencies on Julia 1.10 (#3308)
- Dropped Variable (#3311)
- Some new problems with
remake
for Catalyst update (#3326)