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.
isparameter
generate_initializesystem
1 parent d855dfd commit 6fdb54bCopy full SHA for 6fdb54b
src/systems/nonlinear/initializesystem.jl
@@ -214,7 +214,15 @@ function generate_initializesystem_timeindependent(sys::AbstractSystem;
214
initialization_eqs = filter(initialization_eqs) do eq
215
empty!(vs)
216
vars!(vs, eq; op = Initial)
217
- non_params = filter(!isparameter, vs)
+ allpars = full_parameters(sys)
218
+ for p in allpars
219
+ if symbolic_type(p) == ArraySymbolic() &&
220
+ Symbolics.shape(p) != Symbolics.Unknown()
221
+ append!(allpars, Symbolics.scalarize(p))
222
+ end
223
224
+ allpars = Set(allpars)
225
+ non_params = filter(!in(allpars), vs)
226
# error if non-parameters are present in the initialization equations
227
if !isempty(non_params)
228
throw(UnknownsInTimeIndependentInitializationError(eq, non_params))
0 commit comments