@@ -867,7 +867,7 @@ denotes whether the `SciMLProblem` being constructed is in implicit DAE form (`D
867867All other keyword arguments are forwarded to `InitializationProblem`.
868868"""
869869function maybe_build_initialization_problem (
870- sys:: AbstractSystem , op:: AbstractDict , u0map, pmap, t, defs,
870+ sys:: AbstractSystem , iip, op:: AbstractDict , u0map, pmap, t, defs,
871871 guesses, missing_unknowns; implicit_dae = false , u0_constructor = identity,
872872 p_constructor = identity, floatT = Float64, initialization_eqs = [],
873873 use_scc = true , kwargs... )
@@ -877,7 +877,7 @@ function maybe_build_initialization_problem(
877877 t = zero (floatT)
878878 end
879879
880- initializeprob = ModelingToolkit. InitializationProblem {true, SciMLBase.FullSpecialize } (
880+ initializeprob = ModelingToolkit. InitializationProblem {iip } (
881881 sys, t, u0map, pmap; guesses, initialization_eqs,
882882 use_scc, u0_constructor, p_constructor, kwargs... )
883883 if state_values (initializeprob) != = nothing
@@ -1105,7 +1105,8 @@ function process_SciMLProblem(
11051105
11061106 if build_initializeprob
11071107 kws = maybe_build_initialization_problem (
1108- sys, op, u0map, pmap, t, defs, guesses, missing_unknowns;
1108+ sys, constructor <: SciMLBase.AbstractSciMLFunction{true} ,
1109+ op, u0map, pmap, t, defs, guesses, missing_unknowns;
11091110 implicit_dae, warn_initialize_determined, initialization_eqs,
11101111 eval_expression, eval_module, fully_determined,
11111112 warn_cyclic_dependency, check_units = check_initialization_units,
0 commit comments