Skip to content

Commit 308c39c

Browse files
committed
Store if system was split/flat before rebuilding it
1 parent 38dddbe commit 308c39c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/systems/diffeqs/basic_transformations.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,15 +219,15 @@ function change_independent_variable(
219219
connector_type = get_connector_type(sys)
220220
assertions = Dict(transform(ass) => msg for (ass, msg) in get_assertions(sys))
221221
wascomplete = iscomplete(sys) # save before reconstructing system
222+
wassplit = is_split(sys)
223+
wasflat = isempty(systems)
222224
sys = typeof(sys)( # recreate system with transformed fields
223225
eqs, iv2, unknowns, ps; observed, initialization_eqs,
224226
parameter_dependencies, defaults, guesses, connector_type,
225227
assertions, name = nameof(sys), description = description(sys)
226228
)
227229
sys = compose(sys, systems) # rebuild hierarchical system
228230
if wascomplete
229-
wasflat = isempty(systems)
230-
wassplit = is_split(sys)
231231
sys = complete(sys; split = wassplit, flatten = wasflat) # complete output if input was complete
232232
end
233233
return sys

0 commit comments

Comments
 (0)