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 ac5f9e7 commit 696da9eCopy full SHA for 696da9e
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