We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b5657ea commit 271e2f3Copy full SHA for 271e2f3
src/systems/nonlinear/initializesystem.jl
@@ -186,6 +186,14 @@ function generate_initializesystem(sys::AbstractSystem;
186
defs[eq.lhs] = eq.rhs
187
end
188
189
+ # even if `p => tovar(p)` is in `paramsubs`, `isparameter(p[1]) === true` after substitution
190
+ # so add scalarized versions as well
191
+ for k in collect(keys(paramsubs))
192
+ symbolic_type(k) == ArraySymbolic() || continue
193
+ for i in eachindex(k)
194
+ paramsubs[k[i]] = paramsubs[k][i]
195
+ end
196
197
eqs_ics = Symbolics.substitute.([eqs_ics; trueobs], (paramsubs,))
198
vars = [vars; collect(values(paramsubs))]
199
for k in keys(defs)
0 commit comments