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 501dc7f commit 21d9cb8Copy full SHA for 21d9cb8
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