Closed ChrisRackauckas closed 5 years ago
An easy fix is to make the inequality in https://github.com/JuliaDiffEq/DelayDiffEq.jl/blob/master/src/integrator_utils.jl#L99 strict; in this example the final time point is included in saveat_internal
due to https://github.com/JuliaDiffEq/OrdinaryDiffEq.jl/blob/0196b4fe34cce662d7069242f6f8668271c3fb98/src/solve.jl#L396 but the final time point is added anyway in the end, see https://github.com/JuliaDiffEq/DelayDiffEq.jl/blob/master/src/integrator_utils.jl#L180-L185.
Nevertheless, IMO the logic of how solutions are created should be simplified if possible... It feels a bit overcomplicated at the moment :smile:
Indeed, it's quite complicated.