11using  LinearAlgebra,
22      OrdinaryDiffEq, Test, PreallocationTools, LabelledArrays,
3-       RecursiveArrayTools
3+       RecursiveArrayTools, ADTypes 
44
55# Base array
66function  foo (du, u, (A, tmp), t)
@@ -15,12 +15,12 @@ u0 = ones(5, 5)
1515A =  ones (5 , 5 )
1616cache =  DiffCache (zeros (5 , 5 ), chunk_size)
1717prob =  ODEProblem {true, SciMLBase.FullSpecialize} (foo, u0, (0.0 , 1.0 ), (A, cache))
18- sol =  solve (prob, Rodas5P (chunk_size  =  chunk_size))
18+ sol =  solve (prob, Rodas5P (autodiff  =  AutoForwardDiff (chunksize  =   chunk_size) ))
1919@test  sol. retcode ==  ReturnCode. Success
2020
2121cache =  FixedSizeDiffCache (zeros (5 , 5 ), chunk_size)
2222prob =  ODEProblem {true, SciMLBase.FullSpecialize} (foo, u0, (0.0 , 1.0 ), (A, cache))
23- sol =  solve (prob, Rodas5P (chunk_size  =  chunk_size))
23+ sol =  solve (prob, Rodas5P (autodiff  =  AutoForwardDiff (chunksize  =   chunk_size) ))
2424@test  sol. retcode ==  ReturnCode. Success
2525
2626# with auto-detected chunk_size
6060chunk_size =  4 
6161prob =  ODEProblem {true, SciMLBase.FullSpecialize} (foo, u0, (0.0 , 1.0 ),
6262    (A, DiffCache (c, chunk_size)))
63- sol =  solve (prob, Rodas5P (chunk_size  =  chunk_size))
63+ sol =  solve (prob, Rodas5P (autodiff  =  AutoForwardDiff (chunksize  =   chunk_size) ))
6464@test  sol. retcode ==  ReturnCode. Success
6565# with auto-detected chunk_size
6666prob =  ODEProblem {true, SciMLBase.FullSpecialize} (foo, u0, (0.0 , 1.0 ), (A, DiffCache (c)))
0 commit comments