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 696
696
697
697
supports_initialization (sys:: AbstractSystem ) = true
698
698
699
- function add_initialization_parameters (sys:: AbstractSystem )
699
+ function add_initialization_parameters (sys:: AbstractSystem ; split = true )
700
700
@assert ! has_systems (sys) || isempty (get_systems (sys))
701
701
supports_initialization (sys) || return sys
702
702
is_initializesystem (sys) && return sys
@@ -711,7 +711,7 @@ function add_initialization_parameters(sys::AbstractSystem)
711
711
obs, eqs = unhack_observed (observed (sys), eqs)
712
712
for x in Iterators. flatten ((unknowns (sys), Iterators. map (eq -> eq. lhs, obs)))
713
713
x = unwrap (x)
714
- if iscall (x) && operation (x) == getindex
714
+ if iscall (x) && operation (x) == getindex && split
715
715
push! (all_initialvars, arguments (x)[1 ])
716
716
else
717
717
push! (all_initialvars, x)
@@ -788,7 +788,7 @@ function complete(
788
788
end
789
789
sys = newsys
790
790
if add_initial_parameters
791
- sys = add_initialization_parameters (sys)
791
+ sys = add_initialization_parameters (sys; split )
792
792
end
793
793
end
794
794
if split && has_index_cache (sys)
You can’t perform that action at this time.
0 commit comments