Skip to content

Commit 94b07a3

Browse files
Merge pull request #2467 from SciML/callback_initialize
Use callback initialization algorithm
2 parents be2d756 + 351f7b5 commit 94b07a3

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib/OrdinaryDiffEqCore/src/integrators/integrator_interface.jl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,11 @@ function DiffEqBase.change_t_via_interpolation!(integrator::ODEIntegrator,
3636
end
3737

3838
function DiffEqBase.reeval_internals_due_to_modification!(
39-
integrator::ODEIntegrator, continuous_modification = true)
39+
integrator::ODEIntegrator, continuous_modification = true;
40+
callback_initializealg = nothing)
41+
4042
if integrator.isdae
41-
DiffEqBase.initialize_dae!(integrator)
43+
DiffEqBase.initialize_dae!(integrator, isnothing(callback_initializealg) ? integrator.initializealg : callback_initializealg)
4244
update_uprev!(integrator)
4345
end
4446

0 commit comments

Comments
 (0)