Skip to content

Commit 073abc9

Browse files
fix benchmarking for DAEs
1 parent dae0f9b commit 073abc9

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "DiffEqDevTools"
22
uuid = "f3b72e0c-5b89-59e1-b016-84e28bfd966d"
33
authors = ["Chris Rackauckas <[email protected]>"]
4-
version = "2.27.2"
4+
version = "2.27.3"
55

66
[deps]
77
DiffEqBase = "2b5f629d-d688-5b77-993f-72d75c75574e"

src/benchmark.jl

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,12 +203,27 @@ function WorkPrecision(prob,alg,abstols,reltols,dts=nothing;
203203
end
204204

205205
benchmark_f = let dts=dts,_prob=_prob,alg=alg,sol=sol,abstols=abstols,reltols=reltols,kwargs=kwargs
206-
if dts === nothing
206+
if typeof(_prob) <: DAEProblem
207+
() -> @elapsed solve(_prob, alg, sol.u, sol.t;
208+
abstol = abstols[i],
209+
reltol = reltols[i],
210+
timeseries_errors = false,
211+
dense_errors = false, kwargs...)
212+
else
207213
() -> @elapsed solve(_prob, alg, sol.u, sol.t, sol.k;
208214
abstol = abstols[i],
209215
reltol = reltols[i],
210216
timeseries_errors = false,
211217
dense_errors = false, kwargs...)
218+
end
219+
else
220+
if typeof(_prob) <: DAEProblem
221+
() -> @elapsed solve(_prob, alg, sol.u, sol.t;
222+
abstol = abstols[i],
223+
reltol = reltols[i],
224+
dt = dts[i],
225+
timeseries_errors = false,
226+
dense_errors = false, kwargs...)
212227
else
213228
() -> @elapsed solve(_prob, alg, sol.u, sol.t, sol.k;
214229
abstol = abstols[i],

0 commit comments

Comments
 (0)