@@ -10,8 +10,10 @@ function track_propagated_discontinuities!(integrator::DDEIntegrator)
1010 interp_points = integrator. discontinuity_interp_points
1111 Θs = range (zero (integrator. t); stop = oneunit (integrator. t), length = interp_points)
1212
13- @SciMLMessage (lazy " Tracking discontinuities for state-dependent delays in interval [$(integrator.t), $(integrator.t + integrator.dt)]" ,
14- integrator. opts. verbose, :state_dependent_delay )
13+ @SciMLMessage (
14+ lazy " Tracking discontinuities for state-dependent delays in interval [$(integrator.t), $(integrator.t + integrator.dt)]" ,
15+ integrator. opts. verbose, :state_dependent_delay
16+ )
1517
1618 # for dependent lags and previous discontinuities
1719 for lag in integrator. sol. prob. dependent_lags,
@@ -31,12 +33,16 @@ function track_propagated_discontinuities!(integrator::DDEIntegrator)
3133 # add new discontinuity of correct order at the estimated time point
3234 if integrator. sol. prob. neutral
3335 d = Discontinuity (t, discontinuity. order)
34- @SciMLMessage (lazy " Propagated discontinuity found at t = $t with order $(discontinuity.order) (neutral DDE)" ,
35- integrator. opts. verbose, :discontinuity_tracking )
36+ @SciMLMessage (
37+ lazy " Propagated discontinuity found at t = $t with order $(discontinuity.order) (neutral DDE)" ,
38+ integrator. opts. verbose, :discontinuity_tracking
39+ )
3640 else
3741 d = Discontinuity (t, discontinuity. order + 1 )
38- @SciMLMessage (lazy " Propagated discontinuity found at t = $t with order $(discontinuity.order + 1)" ,
39- integrator. opts. verbose, :discontinuity_tracking )
42+ @SciMLMessage (
43+ lazy " Propagated discontinuity found at t = $t with order $(discontinuity.order + 1)" ,
44+ integrator. opts. verbose, :discontinuity_tracking
45+ )
4046 end
4147 push! (integrator. opts. d_discontinuities, d)
4248 push! (integrator. opts. tstops, t)
@@ -68,9 +74,11 @@ function discontinuity_function(integrator::DDEIntegrator, lag, T, t)
6874 end
6975
7076 lag_value = lag (ut, integrator. p, t)
71- @SciMLMessage (lazy " Evaluating state-dependent delay at t = $t: lag = $lag_value" ,
72- integrator. opts. verbose, :delay_evaluation )
73- T + lag_value - t
77+ @SciMLMessage (
78+ lazy " Evaluating state-dependent delay at t = $t: lag = $lag_value" ,
79+ integrator. opts. verbose, :delay_evaluation
80+ )
81+ return T + lag_value - t
7482end
7583
7684"""
0 commit comments