@@ -203,34 +203,36 @@ function WorkPrecision(prob,alg,abstols,reltols,dts=nothing;
203
203
end
204
204
205
205
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
212
220
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
234
236
end
235
237
end
236
238
benchmark_f () # pre-compile
0 commit comments