Skip to content

Commit bc3c606

Browse files
committed
add a test for a non iso sys
1 parent f773a97 commit bc3c606

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

test/odesystem.jl

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -693,22 +693,28 @@ let
693693
D2(z2) ~ x2 * y2 - beta * z2
694694
]
695695

696-
eqs3 = copy(eqs2)
697-
698696
# array u
699697
eqs3 = [D2(u[1]) ~ sigma * (u[2] - u[1]),
700698
D2(u[2]) ~ u[1] * (rho - u[3]) - u[2],
701699
D2(u[3]) ~ u[1] * u[2] - beta * u[3]]
702700
eqs3 = eqs_to_lhs(eqs3)
703701

702+
eqs4 = [
703+
D2(y2) ~ x2 * (rho - z2) - y2,
704+
D2(x2) ~ sigma * (y2 - x2),
705+
D2(z2) ~ y2 - beta * z2 # missing x2 term
706+
]
707+
704708
@named sys1 = ODESystem(eqs)
705709
@named sys2 = ODESystem(eqs2)
706710
@named sys3 = ODESystem(eqs3, t2)
707711
ssys3 = structural_simplify(sys3)
712+
@named sys4 = ODESystem(eqs4)
708713

709714
@test ModelingToolkit.isisomorphic(sys1, sys2)
710715
@test !ModelingToolkit.isisomorphic(sys1, sys3)
711716
@test ModelingToolkit.isisomorphic(sys1, ssys3) # I don't call structural_simplify in isisomorphic
717+
@test !ModelingToolkit.isisomorphic(sys1, sys4)
712718

713719
# 1281
714720
iv2 = independent_variable(sys2)

0 commit comments

Comments
 (0)