github SciML/ModelingToolkit.jl v11.38.1

ModelingToolkit v11.38.1

Diff since v11.28.2

Merged pull requests:

Closed issues:

  • Linearize in point from ODESolution (#4159)
  • Invalid shapes for abs() error (#4642)
  • Initialization test: HydraulicSystem returns NonlinearLeastSquaresProblem instead of SCCNonlinearProblem{LinearProblem} (#4680)
  • linearize/get_sensitivity at a partial operating point on a DAE fails with OverrideInit instead of solving for the unspecified algebraic states (#4688)
  • v11 regression for in plane multibody with rigid link (#4693)
  • setsym/setu on a state of a LinearizationProblem silently no-ops; operating-point states must be set via Initial(state) (#4694)
  • Equations with powers are broken (#4708)
  • analyze_initialization_jacobian: first call dominated by Dual-specialized recompilation; finite differences are ~700x faster with identical rank result (#4723)
  • no longer possible to keep a variable as an unknown if its derivative is 0 (#4764)
  • @component-style modeling requires listing settable syms as kw args (#4767)
  • mtkcompile regression in ModelingToolkitTearing ≥ 1.18: ExtraVariablesSystemException on prescribed positions with sensor-style derivative chains (compiles on 1.17.2); outcome also depends on variable name ordering (#4776)
  • Optimization tests are corrupted by JuMP 1.31 objectid subexpression cache (#4810)
  • Bouncing ball like example does not respect unilateral contact conditions (#4822)
  • Master CI red: format-check (Runic) + ReleaseTest (Catalyst parent_sys) + Inverse Models size mismatch (#4825)
  • Loop openings: allow missing for the broken inputs together with a steady-state condition for the broken outputs? (#4830)
  • How to get a sensitivity function at a nonzero linearization time? (t kwarg accepted but ignored, iv in op errors) (#4838)
  • SampleTime() loses its scalar shape when maketerm rebuilds the term (#4847)
  • make_eqs_zero_equals! fails on array-valued differential equations with brownian variables (#4875)

Don't miss a new ModelingToolkit.jl release

NewReleases is sending notifications on new releases.