ModelingToolkitBase ModelingToolkitBase-v1.72.0
Diff since ModelingToolkitBase-v1.71.3
Support array unknowns on a completed system for every problem type (#5131).
A completed System whose unknowns contain array symbolics now behaves as if those entries were scalarized in place, for every problem constructor: u is the flat concatenation of the unknowns in unknowns(sys) order, generated code reconstructs each array unknown as a view into u, and initialization, du0, differential_vars, lb/ub and symbolic indexing all use the same layout. mtkcompile is no longer required to scalarize array unknowns.
Minor release: additive capability with no removals from the exported surface. The one renamed function, check_array_equations_unknowns to check_array_equations, is internal and unexported.
🤖 Posted by an AI agent — harness: Claude Code 2.1.239, model: claude-opus-5[1m]
https://claude.ai/code/session_014FEzNTLFutCmTEAZ3zBg5R
Merged pull requests:
- Support array unknowns on a
completed system for every problem type (#5131) (@ChrisRackauckas-Claude) - Fix FullSpecialize initialization map buffer types (#5145) (@ChrisRackauckas-Claude)