Skip to content

Commit a80f521

Browse files
Fix deprecation warnings (#122)
Co-authored-by: ChrisRackauckas-Claude <noreply@anthropic.com>
1 parent 36e2da3 commit a80f521

3 files changed

Lines changed: 18 additions & 8 deletions

File tree

Project.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ SparseDiffTools = "47a9eef4-7e08-11e9-0b38-333d64bd3804"
2626
MultiScaleArraysSparseDiffToolsExt = "SparseDiffTools"
2727

2828
[compat]
29+
ADTypes = "1"
2930
DiffEqBase = "6.5"
3031
DifferentiationInterface = "0.7.7"
3132
FiniteDiff = "2.3"
@@ -43,10 +44,11 @@ StochasticDiffEq = "6.13"
4344
julia = "1.10"
4445

4546
[extras]
47+
ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b"
4648
JET = "c3a54625-cd67-489e-a8e7-0a5a0ff4e31b"
4749
OrdinaryDiffEq = "1dea7af3-3e70-54e6-95c3-0bf5283fa5ed"
4850
SafeTestsets = "1bc83da4-3b8d-516f-aca4-4fe02f6d838f"
4951
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
5052

5153
[targets]
52-
test = ["JET", "OrdinaryDiffEq", "SafeTestsets", "Test"]
54+
test = ["ADTypes", "JET", "OrdinaryDiffEq", "SafeTestsets", "Test"]

test/dynamic_diffeq.jl

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using MultiScaleArrays
22
using OrdinaryDiffEq, DiffEqBase, Test, StochasticDiffEq, Statistics
3+
using ADTypes
34

45
struct Cell{B} <: AbstractMultiScaleArrayLeaf{B}
56
values::Vector{B}
@@ -64,9 +65,12 @@ prob = ODEProblem(f, embryo, (0.0, 1.0))
6465
test_embryo = deepcopy(embryo)
6566

6667
sol = solve(prob, Tsit5(), callback = growing_cb, tstops = tstop)
67-
sol = solve(prob, Rosenbrock23(autodiff = false), tstops = tstop)
68-
sol = solve(prob, Rosenbrock23(autodiff = false), callback = growing_cb, tstops = tstop)
69-
sol = solve(prob, Rosenbrock23(chunk_size = 1), callback = growing_cb, tstops = tstop)
68+
sol = solve(prob, Rosenbrock23(autodiff = AutoFiniteDiff()), tstops = tstop)
69+
sol = solve(prob, Rosenbrock23(autodiff = AutoFiniteDiff()), callback = growing_cb, tstops = tstop)
70+
sol = solve(
71+
prob, Rosenbrock23(autodiff = AutoForwardDiff(chunksize = 1)), callback = growing_cb,
72+
tstops = tstop
73+
)
7074

7175
affect_del! = function (integrator)
7276
return remove_node!(integrator, 1, 1, 1)
@@ -76,9 +80,12 @@ shrinking_cb = DiscreteCallback(condition, affect_del!)
7680

7781
sol = solve(prob, Tsit5(), callback = shrinking_cb, tstops = tstop)
7882

79-
sol = solve(prob, Rosenbrock23(autodiff = false), callback = shrinking_cb, tstops = tstop)
83+
sol = solve(prob, Rosenbrock23(autodiff = AutoFiniteDiff()), callback = shrinking_cb, tstops = tstop)
8084

81-
sol = solve(prob, Rosenbrock23(chunk_size = 1), callback = shrinking_cb, tstops = tstop)
85+
sol = solve(
86+
prob, Rosenbrock23(autodiff = AutoForwardDiff(chunksize = 1)), callback = shrinking_cb,
87+
tstops = tstop
88+
)
8289

8390
@test length(sol[end]) == 17
8491

test/single_layer_diffeq.jl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using MultiScaleArrays
22
using OrdinaryDiffEq, DiffEqBase, Test, StochasticDiffEq, Statistics
3+
using ADTypes
34

45
struct Cell2{B} <: AbstractMultiScaleArrayLeaf{B}
56
values::Vector{B}
@@ -50,7 +51,7 @@ add_node!(pop, pop.nodes[1])
5051

5152
sol = solve(prob, Tsit5(), callback = growing_cb, tstops = tstop)
5253

53-
sol = solve(prob, Rosenbrock23(chunk_size = 1), callback = growing_cb, tstops = tstop)
54+
sol = solve(prob, Rosenbrock23(autodiff = AutoForwardDiff(chunksize = 1)), callback = growing_cb, tstops = tstop)
5455

5556
@test length(sol[end]) == 13
5657

@@ -64,7 +65,7 @@ prob = ODEProblem(f4, deepcopy(pop), (0.0, 1.0))
6465
sol = solve(prob, Tsit5(), callback = shrinking_cb, tstops = tstop)
6566

6667
prob = ODEProblem(f4, deepcopy(pop), (0.0, 1.0))
67-
sol = solve(prob, Rosenbrock23(chunk_size = 1), callback = shrinking_cb, tstops = tstop)
68+
sol = solve(prob, Rosenbrock23(autodiff = AutoForwardDiff(chunksize = 1)), callback = shrinking_cb, tstops = tstop)
6869
@test length(sol[end]) == 10
6970

7071
println("Do the SDE Part")

0 commit comments

Comments
 (0)