Skip to content

Commit 33c1881

Browse files
Merge pull request #552 from pepijndevos/pv/progressid
add progress_id argument
2 parents e5b03f5 + bf82098 commit 33c1881

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

src/integrators/integrator_utils.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ end
176176
if integrator.opts.progress && integrator.iter%integrator.opts.progress_steps==0
177177
@logmsg(LogLevel(-1),
178178
integrator.opts.progress_name,
179-
_id = :StochasticDiffEq,
179+
_id = integrator.opts.progress_id,
180180
message=integrator.opts.progress_message(integrator.dt,integrator.u,integrator.p,integrator.t),
181181
progress=integrator.t/integrator.sol.prob.tspan[2])
182182
end
@@ -227,7 +227,7 @@ end
227227
if integrator.opts.progress
228228
@logmsg(LogLevel(-1),
229229
integrator.opts.progress_name,
230-
_id = :StochasticDiffEq,
230+
_id = integrator.opts.progress_id,
231231
message=integrator.opts.progress_message(integrator.dt,integrator.u,integrator.p,integrator.t),
232232
progress="done")
233233
end

src/options_type.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ mutable struct SDEOptions{tTypeNoUnits,tType,Controller,F2,F3,F4,F5,F6,F7,tstops
2828
progress_steps::Int
2929
progress_name::String
3030
progress_message::F6
31+
progress_id::Symbol
3132
timeseries_errors::Bool
3233
dense_errors::Bool
3334
delta::D

src/solve.jl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ function DiffEqBase.__init(
6262
initialize_save = true,
6363
progress=false,progress_steps=1000,progress_name="SDE",
6464
progress_message = ODE_DEFAULT_PROG_MESSAGE,
65+
progress_id=gensym("StochasticDiffEq"),
6566
userdata=nothing,
6667
initialize_integrator=true,
6768
seed = UInt64(0), alias_u0=false, alias_jumps = Threads.threadid()==1,
@@ -114,7 +115,7 @@ function DiffEqBase.__init(
114115
error("The given solver is a Fixed timestep method and does not support adaptivity.")
115116
end
116117

117-
progress && @logmsg(LogLevel(-1),progress_name,_id=_id = :StochasticDiffEq,progress=0)
118+
progress && @logmsg(LogLevel(-1),progress_name,_id=progress_id,progress=0)
118119

119120
tType = eltype(prob.tspan)
120121
noise = prob isa DiffEqBase.AbstractRODEProblem ? prob.noise : nothing
@@ -513,7 +514,7 @@ function DiffEqBase.__init(
513514
tstops,saveat,d_discontinuities,
514515
userdata,
515516
progress,progress_steps,
516-
progress_name,progress_message,
517+
progress_name,progress_message,progress_id,
517518
timeseries_errors,dense_errors,
518519
convert.(uBottomEltypeNoUnits,delta),
519520
dense,save_on,save_start,save_end,save_end_user,save_noise,

0 commit comments

Comments
 (0)