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.
2 parents a2f4c73 + 2b16047 commit e71c417Copy full SHA for e71c417
src/systems/systems.jl
@@ -26,14 +26,12 @@ function structural_simplify(
26
else
27
newsys = newsys′
28
end
29
- if newsys isa ODESystem
30
- @set! newsys.parent = complete(sys; split)
31
- elseif has_parent(newsys)
+ if newsys isa ODESystem || has_parent(newsys)
32
@set! newsys.parent = complete(sys; split)
33
34
newsys = complete(newsys; split)
35
if has_defaults(newsys) && (defs = get_defaults(newsys)) !== nothing
36
- ks = collect(keys(defs))
+ ks = collect(keys(defs)) # take copy to avoid mutating defs while iterating.
37
for k in ks
38
if Symbolics.isarraysymbolic(k) && Symbolics.shape(k) !== Symbolics.Unknown()
39
for i in eachindex(k)
0 commit comments