Skip to content

Commit d764f01

Browse files
Merge pull request #620 from SciML/fix-deprecation-warnings
Fix deprecated AbstractDiffEqArray indexing patterns
2 parents 989f38c + b856c70 commit d764f01

File tree

4 files changed

+10
-10
lines changed

4 files changed

+10
-10
lines changed

test/cache_test.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ sol = solve(prob,SRIW1(),callback=callback)
3939
using Plots; pyplot()
4040
p1 = plot(sol,vars=(0,1),plotdensity=10000,title="Amount of X in Cell 1")
4141
scatter!(sol,denseplot=false)
42-
p2 = plot(sol.t,map((x)->length(x),sol[:]),lw=3,
42+
p2 = plot(sol.t,map((x)->length(x),sol.u),lw=3,
4343
ylabel="Number of Cells",xlabel="Time")
4444
plot(p1,p2,layout=(2,1),size=(600,1000))
4545
=#

test/events_test.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ prob = SDEProblem(f,g,u0,tspan)
2626

2727
sol = solve(prob,SRIW1(),callback=callback,adaptive=false,dt=3/4)
2828

29-
@test minimum(sol[1,:]) > -1e-12 && minimum(sol[1,:]) < 1e-12
29+
@test minimum([u[1] for u in sol.u]) > -1e-12 && minimum([u[1] for u in sol.u]) < 1e-12
3030

3131
sol = solve(prob,SRIW1(),callback=callback,save_everystep=false)
3232
t = sol.t[end÷2] # this is the callback time point

test/split_tests.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ sol = solve(prob,SplitEM(),dt=1/10,save_noise=true)
1212
prob = SDEProblem{false}(f,σ,1/2,(0.0,1.0),noise = NoiseWrapper(sol.W))
1313
sol2 = solve(prob,EM(),dt=1/10)
1414

15-
@test sol[:] sol2[:]
15+
@test sol.u sol2.u
1616

1717
u0 = rand(4)
1818

test/tau_leaping.jl

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ N = 40_000
3030
sol1 = solve(EnsembleProblem(jump_iipprob),SimpleTauLeaping();dt=1.0,trajectories = N)
3131
sol2 = solve(EnsembleProblem(jump_iipprob),TauLeaping();dt=1.0,adaptive=false,save_everystep=false,trajectories = N)
3232

33-
mean1 = mean([sol1[i][end,end] for i in 1:N])
34-
mean2 = mean([sol2[i][end,end] for i in 1:N])
33+
mean1 = mean([sol1.u[i][end,end] for i in 1:N])
34+
mean2 = mean([sol2.u[i][end,end] for i in 1:N])
3535
@test mean1 mean2 rtol=1e-2
3636

3737
f(du,u,p,t) = (du .= 0)
@@ -42,11 +42,11 @@ jumpdiff_iipprob = JumpProblem(iip_sdeprob,Direct(),rj)
4242
@time sol = solve(jumpdiff_iipprob,ImplicitEM();dt=1.0,adaptive=false)
4343

4444
sol = solve(EnsembleProblem(jumpdiff_iipprob),EM();dt=1.0,trajectories = N)
45-
meanX = mean([sol[i][end,end] for i in 1:N])
45+
meanX = mean([sol.u[i][end,end] for i in 1:N])
4646
@test mean1 meanX rtol=1e-2
4747

4848
sol = solve(EnsembleProblem(jumpdiff_iipprob),ImplicitEM();dt=1.0,trajectories = N)
49-
meanX = mean([sol[i][end,end] for i in 1:N])
49+
meanX = mean([sol.u[i][end,end] for i in 1:N])
5050
@test mean1 meanX rtol=1e-2
5151

5252
iip_prob = DiscreteProblem([999,1,0],(0.0,250.0))
@@ -68,7 +68,7 @@ jump_prob = JumpProblem(prob,Direct(),rj)
6868
sol = solve(jump_prob,TauLeaping(),reltol=5e-2)
6969

7070
sol2 = solve(EnsembleProblem(jump_prob),TauLeaping();dt=1.0,adaptive=false,save_everystep=false,trajectories = N)
71-
mean2 = mean([sol2[i][end,end] for i in 1:N])
71+
mean2 = mean([sol2.u[i][end,end] for i in 1:N])
7272
@test mean1 mean2 rtol=1e-2
7373

7474
foop(u,p,t) = [0.0,0.0,0.0]
@@ -79,9 +79,9 @@ jumpdiff_prob = JumpProblem(oop_sdeprob,Direct(),rj)
7979
@time sol = solve(jumpdiff_prob,ImplicitEM();dt=1.0)
8080

8181
sol = solve(EnsembleProblem(jumpdiff_prob),EM();dt=1.0,trajectories = 10_000)
82-
meanX = mean([sol[i][end,end] for i in 1:10_000])
82+
meanX = mean([sol.u[i][end,end] for i in 1:10_000])
8383
@test mean1 meanX rtol=1e-2
8484

8585
sol = solve(EnsembleProblem(jumpdiff_prob),ImplicitEM();dt=1.0,trajectories = 1_000)
86-
meanX = mean([sol[i][end,end] for i in 1:1_000])
86+
meanX = mean([sol.u[i][end,end] for i in 1:1_000])
8787
@test mean1 meanX rtol=1e-1

0 commit comments

Comments
 (0)