Skip to content

Commit 50148d4

Browse files
fix: propagate is_dde through flatten and compose
1 parent 65777da commit 50148d4

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

src/systems/abstractsystem.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2960,6 +2960,9 @@ function compose(sys::AbstractSystem, systems::AbstractArray; name = nameof(sys)
29602960
nsys == 0 && return sys
29612961
@set! sys.name = name
29622962
@set! sys.systems = [get_systems(sys); systems]
2963+
if has_is_dde(sys)
2964+
@set! sys.is_dde = _check_if_dde(equations(sys), get_iv(sys), get_systems(sys))
2965+
end
29632966
return sys
29642967
end
29652968
function compose(syss...; name = nameof(first(syss)))

src/systems/diffeqs/odesystem.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -382,6 +382,7 @@ function flatten(sys::ODESystem, noeqs = false)
382382
defaults = defaults(sys),
383383
name = nameof(sys),
384384
initialization_eqs = initialization_equations(sys),
385+
is_dde = is_dde(sys),
385386
checks = false)
386387
end
387388
end

0 commit comments

Comments
 (0)