@@ -281,6 +281,8 @@ function SciMLBase.remake_initialization_data(sys::ODESystem, odefn, u0, t0, p,
281
281
symbols_to_symbolics! (sys, pmap)
282
282
guesses = Dict ()
283
283
defs = defaults (sys)
284
+ cmap, cs = get_cmap (sys)
285
+
284
286
if SciMLBase. has_initializeprob (odefn)
285
287
oldsys = odefn. initializeprob. f. sys
286
288
meta = get_metadata (oldsys)
@@ -324,8 +326,9 @@ function SciMLBase.remake_initialization_data(sys::ODESystem, odefn, u0, t0, p,
324
326
end
325
327
filter_missing_values! (u0map)
326
328
filter_missing_values! (pmap)
327
- f, _ = process_SciMLProblem (EmptySciMLFunction, sys, u0map, pmap; guesses, t = t0)
328
- kws = f. kwargs
329
+
330
+ op, missing_unknowns, missing_pars = build_operating_point (u0map, pmap, defs, cmap, dvs, ps)
331
+ kws = maybe_build_initialization_problem (sys, op, u0map, pmap, t0, defs, guesses, missing_unknowns; use_scc = true )
329
332
initprob = get (kws, :initializeprob , nothing )
330
333
if initprob === nothing
331
334
return nothing
0 commit comments