Skip to content

Commit

Permalink
Merge pull request #222 from devmotion/initialize_save
Browse files Browse the repository at this point in the history
Propagate initialize_save
  • Loading branch information
ChrisRackauckas authored Nov 6, 2017
2 parents c659a08 + 2968157 commit 4cd4730
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
4 changes: 2 additions & 2 deletions src/integrators/integrator_interface.jl
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ function DiffEqBase.reinit!(integrator::ODEIntegrator,u0 = integrator.sol.prob.u
saveat = integrator.opts.saveat_cache,
d_discontinuities = integrator.opts.d_discontinuities_cache,
reset_dt = (integrator.dtcache == zero(integrator.dt)) && integrator.opts.adaptive,
reinit_callbacks = true,
reinit_callbacks = true, initialize_save = true,
reinit_cache = true)

if isinplace(integrator.sol.prob)
Expand Down Expand Up @@ -199,7 +199,7 @@ function DiffEqBase.reinit!(integrator::ODEIntegrator,u0 = integrator.sol.prob.u
end

if reinit_callbacks
initialize_callbacks!(integrator)
initialize_callbacks!(integrator, initialize_save)
end

if reinit_cache
Expand Down
4 changes: 2 additions & 2 deletions src/solve.jl
Original file line number Diff line number Diff line change
Expand Up @@ -275,7 +275,7 @@ function init{algType<:OrdinaryDiffEqAlgorithm,recompile_flag}(
just_hit_tstop,accept_step,isout,reeval_fsal,
u_modified,opts)
if initialize_integrator
initialize_callbacks!(integrator)
initialize_callbacks!(integrator, initialize_save)
initialize!(integrator,integrator.cache)
end

Expand Down Expand Up @@ -361,7 +361,7 @@ function tstop_saveat_disc_handling(tstops,saveat,d_discontinuities,tdir,tspan,t
tstops_internal,saveat_internal,d_discontinuities_internal
end

function initialize_callbacks!(integrator)
function initialize_callbacks!(integrator, initialize_save = true)
t = integrator.t
u = integrator.u
callbacks = integrator.opts.callback
Expand Down

0 comments on commit 4cd4730

Please sign in to comment.