@@ -50,6 +50,8 @@ prob = ODEProblem(sys, [], (0.0, t_end), [s.src.data => x])
50
50
@test prob. p isa Tuple{Vector{Float64}, Vector{Int}, Vector{Vector{Float64}}}
51
51
sol = solve (prob, ImplicitEuler ());
52
52
@test sol. retcode == ReturnCode. Success
53
+ @test sol[y][end ] == x[end ]
54
+
53
55
54
56
# ------------------------ Mixed Type Converted to float (default behavior)
55
57
@@ -76,21 +78,6 @@ prob = ODEProblem(sys, [], tspan, []; tofloat = false)
76
78
@test prob. p isa Tuple{Vector{Float64}, Vector{Int64}}
77
79
sol = solve (prob, ImplicitEuler ());
78
80
@test sol. retcode == ReturnCode. Success
79
- sol[states (model)]
80
-
81
- # ------------------------- Observables
82
-
83
- @named c = Sine (; frequency = 1 )
84
- @named absb = Abs (;)
85
- @named int = Integrator (; k = 1 )
86
- @named model = ODESystem ([
87
- connect (c. output, absb. input),
88
- connect (absb. output, int. input),
89
- ],
90
- t,
91
- systems = [int, absb, c])
92
- sys = structural_simplify (model)
93
- prob = ODEProblem (sys, Pair[int. x => 0.0 ], (0.0 , 1.0 ))
94
- sol = solve (prob, Rodas4 ())
95
- @test sol. retcode == ReturnCode. Success
96
- sol[absb. output. u]
81
+
82
+
83
+
0 commit comments