@@ -541,6 +541,8 @@ Keyword arguments:
541541 Only applicable if `warn_cyclic_dependency == true`.
542542- `substitution_limit`: The number times to substitute initial conditions into each
543543 other to attempt to arrive at a numeric value.
544+ - `use_scc`: Whether to use `SCCNonlinearProblem` for initialization if the system is fully
545+ determined.
544546
545547All other keyword arguments are passed as-is to `constructor`.
546548"""
@@ -554,7 +556,7 @@ function process_SciMLProblem(
554556 symbolic_u0 = false , warn_cyclic_dependency = false ,
555557 circular_dependency_max_cycle_length = length (all_symbols (sys)),
556558 circular_dependency_max_cycles = 10 ,
557- substitution_limit = 100 , kwargs... )
559+ substitution_limit = 100 , use_scc = true , kwargs... )
558560 dvs = unknowns (sys)
559561 ps = parameters (sys)
560562 iv = has_iv (sys) ? get_iv (sys) : nothing
@@ -607,7 +609,7 @@ function process_SciMLProblem(
607609 sys, t, u0map, pmap; guesses, warn_initialize_determined,
608610 initialization_eqs, eval_expression, eval_module, fully_determined,
609611 warn_cyclic_dependency, check_units = check_initialization_units,
610- circular_dependency_max_cycle_length, circular_dependency_max_cycles)
612+ circular_dependency_max_cycle_length, circular_dependency_max_cycles, use_scc )
611613 initializeprobmap = getu (initializeprob, unknowns (sys))
612614
613615 punknowns = [p
0 commit comments