File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change 696696
697697supports_initialization (sys:: AbstractSystem ) = true
698698
699- function add_initialization_parameters (sys:: AbstractSystem )
699+ function add_initialization_parameters (sys:: AbstractSystem ; split = true )
700700 @assert ! has_systems (sys) || isempty (get_systems (sys))
701701 supports_initialization (sys) || return sys
702702 is_initializesystem (sys) && return sys
@@ -711,7 +711,7 @@ function add_initialization_parameters(sys::AbstractSystem)
711711 obs, eqs = unhack_observed (observed (sys), eqs)
712712 for x in Iterators. flatten ((unknowns (sys), Iterators. map (eq -> eq. lhs, obs)))
713713 x = unwrap (x)
714- if iscall (x) && operation (x) == getindex
714+ if iscall (x) && operation (x) == getindex && split
715715 push! (all_initialvars, arguments (x)[1 ])
716716 else
717717 push! (all_initialvars, x)
@@ -788,7 +788,7 @@ function complete(
788788 end
789789 sys = newsys
790790 if add_initial_parameters
791- sys = add_initialization_parameters (sys)
791+ sys = add_initialization_parameters (sys; split )
792792 end
793793 end
794794 if split && has_index_cache (sys)
You can’t perform that action at this time.
0 commit comments