ModelingToolkitBase ModelingToolkitBase-v1.77.1
Diff since ModelingToolkitBase-v1.77.0
- Fix saved_clock_partitions length for array-valued continuous events.: #5222
- Keep the sparse ODE Jacobian within the pattern of its prototype: #5198
- Reconstruct whole arrays in the SCC CacheWriter when prior states are views: #5184
- Fix initialization for residual array-slice equations: #5191
- Handle SCCNonlinearProblem with no remaining unknowns: #5183
- SciML/fix-write-possibly-indexed-array-broadcast: #5186
- SciML/fix/single-element-root-template: #5209
- SciML/as/fix-array-codegen: #5157
- Return a vector from a root CopyParamsByTemplate with a single entry
- Skip nameless entries in
propertynamesandgetvarofAbstractSystem: #5204 - fix: keep connector types in NonlinearSystem and transfer only valid Initial values in steady-state SCC lowering: #5208
- fix: use symbolic-valued dict for
IRSubstituterrules - fix: update
expand_array_derivativesusage, improve performance - Broadcast scalars to array keys in write_possibly_indexed_array!
๐ค Posted by an AI agent โ harness: Devin CLI 3000.11.3 (Mac) ยท model: Fusion (claude-opus-5-5 medium + swe-2 medium) (fleet master)
Conversation: local transcript ~/.local/share/devin/cli/transcripts/helpful-exception.json
Merged pull requests:
- refactor: improve new array-form codegen (#5157) (@AayushSabharwal)
- Fix dead PDEBase link in PDESystem docs (#5167) (@ChrisRackauckas-Claude)
- Handle SCCNonlinearProblem with no remaining unknowns (#5183) (@ChrisRackauckas-Claude)
- Reconstruct whole arrays in the SCC CacheWriter when prior states are views (#5184) (@ChrisRackauckas-Claude)
- Broadcast scalars to array keys in write_possibly_indexed_array! (#5186) (@AayushSabharwal)
- Fix initialization for residual array-slice equations (#5191) (@ChrisRackauckas-Claude)
- Fall back to the unlowered residual when the steady-state SCC lowering is structurally singular (#5197) (@SebastianM-C)
- Keep the sparse ODE Jacobian within the pattern of its prototype (#5198) (@SebastianM-C)
- Skip nameless entries in propertynames/getvar of AbstractSystem (#5204) (@ChrisRackauckas-Claude)
- Fix steady-state SCC lowering for hierarchical models with connectors and for array unknowns (#5208) (@avinashresearch1)
- Return a vector from a root CopyParamsByTemplate with a single entry (#5209) (@baggepinnen)
- Fix saved_clock_partitions for array-valued continuous events (#5220) (#5222) (@ChrisRackauckas-Claude)
- Bump ModelingToolkitBase to 1.77.1 and ModelingToolkit to 11.45.2 (#5228) (@ChrisRackauckas)
Closed issues:
- REPL tab completion of system with Differential state throws exception (#923)
- write_possibly_indexed_array! should broadcast scalar values to array-shaped keys (remove write_dd_guess!) (#5147)
- SteadyStateProblem SCC lowering throws ExtraEquationsSystemException inside solve (also for DynamicSS) on structurally singular residuals (#5177)
- SCCNonlinearProblem with no remaining unknowns fails in ForwardDiff (chunk size 1 > structural length 0) (#5179)
- SCC CacheWriter leaves whole arrays unbound when prior state symbols are views (#5180)
- Array-valued continuous-event conditions that modify a discrete array hit a BoundsError in save_discretes! at the third root (#5220)