@@ -613,18 +613,20 @@ let
613
613
end
614
614
end
615
615
616
- # Tests with non-Int64 parameter values.
616
+ # Tests with non-Float64 parameter values.
617
+ # Tests for all Jacobian/sparsity combinations.
618
+ # Tests for parameters with/without uniform values.
617
619
let
618
620
lrs = LatticeReactionSystem (SIR_system, SIR_srs_2, very_small_2d_cartesian_grid)
619
621
u0 = [:S => 990.0 , :I => rand_v_vals (lrs), :R => 0.0 ]
620
622
ps_1 = [:α => 0.1 , :β => 0.01 , :dS => 0.01 , :dI => 0.01 , :dR => 0.01 ]
621
- ps_2 = [:α => Float32 ( 0.1 ) , :β => Float32 ( 0.01 ) , :dS => Float32 ( 0.01 ) , :dI => Float32 ( 0.01 ) , :dR => Float32 ( 0.01 ) ]
622
- ps_3 = [:α => 1 // 10 , :β => 0.01 , :dS => 0.01 , :dI => 1 // 100 , :dR => Float32 ( 0.01 ) ]
623
- sol_base = solve (ODEProblem (lrs, u0, (0.0 , 100.0 ), ps_1), Rosenbrock23 (); savetat = 0.1 )
623
+ ps_2 = [:α => 1 // 10 , :β => 1 // 100 , :dS => 1 // 100 , :dI => 1 // 100 , :dR => 1 // 100 ]
624
+ ps_3 = [:α => 1 // 10 , :β => 0.01 , :dS => 0.01 , :dI => 1 // 100 , :dR => 0.01 ]
625
+ sol_base = solve (ODEProblem (lrs, u0, (0.0 , 100.0 ), ps_1), Rosenbrock23 (); saveat = 0.1 )
624
626
for ps in [ps_1, ps_2, ps_3]
625
627
for jac in [true , false ], sparse in [true , false ]
626
628
oprob = ODEProblem (lrs, u0, (0.0 , 100.0 ), ps; jac, sparse)
627
- @test sol_base ≈ solve (oprob, Rosenbrock23 (); savetat = 0.1 )
629
+ @test sol_base ≈ solve (oprob, Rosenbrock23 (); saveat = 0.1 )
628
630
end
629
631
end
630
632
end
0 commit comments