@@ -126,7 +126,7 @@ function remake(prob::ODEProblem; f = missing,
126
126
if f === missing
127
127
if build_initializeprob
128
128
initialization_data = remake_initialization_data (
129
- prob. f. sys, prob. f, u0, tspan[1 ], p)
129
+ prob. f. sys, prob. f, u0, tspan[1 ], p, newu0, newp )
130
130
else
131
131
initialization_data = nothing
132
132
end
@@ -203,16 +203,17 @@ function remake_initializeprob(sys, scimlfn, u0, t0, p)
203
203
end
204
204
205
205
"""
206
- remake_initialization_data(sys, scimlfn, u0, t0, p)
206
+ remake_initialization_data(sys, scimlfn, u0, t0, p, newu0, newp )
207
207
208
208
Re-create the initialization data present in the function `scimlfn`, using the
209
- associated system `sys` and the user provided new values of `u0`, initial time `t0` and
210
- `p`. By default, this calls `remake_initializeprob` for backward compatibility and
211
- attempts to construct an `OverrideInitData` from the result.
209
+ associated system `sys`, the user provided new values of `u0`, initial time `t0`,
210
+ user-provided `p`, new u0 vector `newu0` and new parameter object `newp`. By default,
211
+ this calls `remake_initializeprob` for backward compatibility and attempts to construct
212
+ an `OverrideInitData` from the result.
212
213
213
214
Note that `u0` or `p` may be `missing` if the user does not provide a value for them.
214
215
"""
215
- function remake_initialization_data (sys, scimlfn, u0, t0, p)
216
+ function remake_initialization_data (sys, scimlfn, u0, t0, p, newu0, newp )
216
217
return reconstruct_initialization_data (
217
218
nothing , remake_initializeprob (sys, scimlfn, u0, t0, p)... )
218
219
end
0 commit comments