Skip to content

Commit 305e82e

Browse files
fix if
1 parent 073abc9 commit 305e82e

File tree

1 file changed

+29
-27
lines changed

1 file changed

+29
-27
lines changed

src/benchmark.jl

Lines changed: 29 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -203,34 +203,36 @@ 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 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...)
206+
if dts === nothing
207+
if typeof(_prob) <: DAEProblem
208+
() -> @elapsed solve(_prob, alg, sol.u, sol.t;
209+
abstol = abstols[i],
210+
reltol = reltols[i],
211+
timeseries_errors = false,
212+
dense_errors = false, kwargs...)
213+
else
214+
() -> @elapsed solve(_prob, alg, sol.u, sol.t, sol.k;
215+
abstol = abstols[i],
216+
reltol = reltols[i],
217+
timeseries_errors = false,
218+
dense_errors = false, kwargs...)
219+
end
212220
else
213-
() -> @elapsed solve(_prob, alg, sol.u, sol.t, sol.k;
214-
abstol = abstols[i],
215-
reltol = reltols[i],
216-
timeseries_errors = false,
217-
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...)
227-
else
228-
() -> @elapsed solve(_prob, alg, sol.u, sol.t, sol.k;
229-
abstol = abstols[i],
230-
reltol = reltols[i],
231-
dt = dts[i],
232-
timeseries_errors = false,
233-
dense_errors = false, kwargs...)
221+
if typeof(_prob) <: DAEProblem
222+
() -> @elapsed solve(_prob, alg, sol.u, sol.t;
223+
abstol = abstols[i],
224+
reltol = reltols[i],
225+
dt = dts[i],
226+
timeseries_errors = false,
227+
dense_errors = false, kwargs...)
228+
else
229+
() -> @elapsed solve(_prob, alg, sol.u, sol.t, sol.k;
230+
abstol = abstols[i],
231+
reltol = reltols[i],
232+
dt = dts[i],
233+
timeseries_errors = false,
234+
dense_errors = false, kwargs...)
235+
end
234236
end
235237
end
236238
benchmark_f() # pre-compile

0 commit comments

Comments
 (0)