@@ -353,14 +353,17 @@ let
353
353
prob6 = remake (prob1, u0 = [Y2 => 40.0 ], p = [k1 => 0.4 ])
354
354
prob7 = remake (prob1, u0 = [X1 => 10.0 , X2 => 20.0 ], p = [V0 => 50.0 ])
355
355
prob8 = remake (prob1, u0 = [W => 60.0 ])
356
- prob9 = remake (prob2; p = [Γ => [10.0 , 20.0 ]])
357
- prob10 = remake (prob1; u0 = [Y1 => 20.0 ], p = [Γ => [20.0 , 30.0 ], k1 => 0.4 ])
356
+ prob9 = remake (prob2; u0 = [X2 => nothing , Y2 => nothing ],
357
+ p = [Γ => [10.0 , 20.0 ]])
358
+ prob10 = remake (prob1; u0 = [Y1 => 20.0 , Y2 => nothing , X2 => nothing ],
359
+ p = [Γ => [20.0 , 30.0 ], k1 => 0.4 ])
358
360
prob11 = remake (prob10, u0 = [X1 => 10.0 ], p = [k2 => 0.5 ])
359
361
360
362
# Creates a testing function.
361
363
function test_vals (prob, us_correct:: Dict , ps_correct:: Dict )
362
364
integ = init (prob, solver)
363
365
sol = solve (prob, solver)
366
+ @test SciMLBase. successful_retcode (sol)
364
367
for u in keys (us_correct)
365
368
@test prob[u] == us_correct[u]
366
369
@test integ[u] == us_correct[u]
399
402
test_vals (prob8,
400
403
Dict (X1 => 1.0 , X2 => 2.0 , Y1 => 3.0 , Y2 => 4.0 , V => 3.0 , W => 60.0 ),
401
404
Dict (k1 => 0.1 , k2 => 0.2 , V0 => 3.0 , v => 3.0 , w => 60.0 , Γ[1 ] => 3.0 , Γ[2 ] => 7.0 ))
402
- test_vals (prob8,
403
- Dict (X1 => 1.0 , X2 => 2.0 , Y1 => 3.0 , Y2 => 4.0 , V => 3.0 , W => 60.0 ),
404
- Dict (k1 => 0.1 , k2 => 0.2 , V0 => 3.0 , v => 3.0 , w => 60.0 , Γ[1 ] => 3.0 , Γ[2 ] => 7.0 ))
405
405
test_vals (prob9,
406
406
Dict (X1 => 10.0 , X2 => 0.0 , Y1 => 3.0 , Y2 => 17.0 , V => 3.0 , W => 6.0 ),
407
407
Dict (k1 => 0.1 , k2 => 0.2 , V0 => 3.0 , v => 3.0 , w => 6.0 , Γ[1 ] => 10.0 , Γ[2 ] => 20.0 ))
0 commit comments