Skip to content

Commit ec03216

Browse files
feat: integrate callback saving into integrator init and finalize
1 parent ad277be commit ec03216

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

lib/OrdinaryDiffEqCore/src/integrators/integrator_utils.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,7 @@ function solution_endpoint_match_cur_integrator!(integrator)
240240
copyat_or_push!(integrator.sol.alg_choice, integrator.saveiter,
241241
integrator.cache.current)
242242
end
243+
SciMLBase.save_discretes!(integrator, integrator.opts.callback; skip_duplicates = true)
243244
end
244245
end
245246

lib/OrdinaryDiffEqCore/src/solve.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -574,6 +574,7 @@ function SciMLBase.__init(
574574
end
575575

576576
initialize_callbacks!(integrator, initialize_save)
577+
SciMLBase.save_discretes!(integrator, integrator.opts.callback; skip_duplicates = true)
577578
initialize!(integrator, integrator.cache)
578579

579580
if _alg isa OrdinaryDiffEqCompositeAlgorithm

0 commit comments

Comments
 (0)