File tree Expand file tree Collapse file tree 3 files changed +109
-107
lines changed Expand file tree Collapse file tree 3 files changed +109
-107
lines changed Original file line number Diff line number Diff line change @@ -260,9 +260,10 @@ function loopfooter!(integrator)
260
260
integrator. last_stepfail = false
261
261
dtnew = step_accept_controller! (integrator,integrator. alg,q)
262
262
integrator. tprev = integrator. t
263
- if typeof (integrator. t)<: AbstractFloat && ! isempty (integrator. opts. tstops)
263
+ # integrator.EEst has unitless type of integrator.t
264
+ if typeof (integrator. EEst)<: AbstractFloat && ! isempty (integrator. opts. tstops)
264
265
tstop = top (integrator. opts. tstops)
265
- abs (ttmp - tstop) < 10 eps (integrator. t) ? (integrator. t = tstop) : (integrator. t = ttmp)
266
+ abs (ttmp - tstop) < 10 eps (integrator. EEst) * oneunit (integrator . t) ? (integrator. t = tstop) : (integrator. t = ttmp)
266
267
else
267
268
integrator. t = ttmp
268
269
end
@@ -271,9 +272,10 @@ function loopfooter!(integrator)
271
272
end
272
273
elseif ! integrator. opts. adaptive # Not adaptive
273
274
integrator. tprev = integrator. t
274
- if typeof (integrator. t)<: AbstractFloat && ! isempty (integrator. opts. tstops)
275
+ # integrator.EEst has unitless type of integrator.t
276
+ if typeof (integrator. EEst)<: AbstractFloat && ! isempty (integrator. opts. tstops)
275
277
tstop = top (integrator. opts. tstops)
276
- abs (ttmp - tstop) < 10 eps (integrator. t) ? (integrator. t = tstop) : (integrator. t = ttmp)
278
+ abs (ttmp - tstop) < 10 eps (integrator. EEst) * oneunit (integrator . t) ? (integrator. t = tstop) : (integrator. t = ttmp)
277
279
else
278
280
integrator. t = ttmp
279
281
end
You can’t perform that action at this time.
0 commit comments