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 7abe134 commit 36eb83fCopy full SHA for 36eb83f
src/systems/nonlinear/initializesystem.jl
@@ -174,6 +174,14 @@ function generate_initializesystem(sys::ODESystem;
174
defs[eq.lhs] = eq.rhs
175
end
176
177
+ # even if `p => tovar(p)` is in `paramsubs`, `isparameter(p[1]) === true` after substitution
178
+ # so add scalarized versions as well
179
+ for k in collect(keys(paramsubs))
180
+ symbolic_type(k) == ArraySymbolic() || continue
181
+ for i in eachindex(k)
182
+ paramsubs[k[i]] = paramsubs[k][i]
183
+ end
184
185
eqs_ics = Symbolics.substitute.([eqs_ics; trueobs], (paramsubs,))
186
vars = [vars; collect(values(paramsubs))]
187
for k in keys(defs)
0 commit comments