@@ -1296,6 +1296,7 @@ function InitializationProblem{iip, specialize}(sys::AbstractSystem,
12961296 use_scc = true ,
12971297 allow_incomplete = false ,
12981298 force_time_independent = false ,
1299+ algebraic_only = false ,
12991300 kwargs... ) where {iip, specialize}
13001301 if ! iscomplete (sys)
13011302 error (" A completed system is required. Call `complete` or `structural_simplify` on the system before creating an `ODEProblem`" )
@@ -1306,12 +1307,12 @@ function InitializationProblem{iip, specialize}(sys::AbstractSystem,
13061307 elseif isempty (u0map) && get_initializesystem (sys) === nothing
13071308 isys = generate_initializesystem (
13081309 sys; initialization_eqs, check_units, pmap = parammap,
1309- guesses, extra_metadata = (; use_scc))
1310+ guesses, extra_metadata = (; use_scc), algebraic_only )
13101311 simplify_system = true
13111312 else
13121313 isys = generate_initializesystem (
13131314 sys; u0map, initialization_eqs, check_units,
1314- pmap = parammap, guesses, extra_metadata = (; use_scc))
1315+ pmap = parammap, guesses, extra_metadata = (; use_scc), algebraic_only )
13151316 simplify_system = true
13161317 end
13171318
0 commit comments