Skip to content

Commit e2263e7

Browse files
feat: propagate algebraic_only, allow_incomplete kwargs to initialization in process_SciMLProblem
1 parent 4c6fe0d commit e2263e7

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/systems/problem_utils.jl

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -661,6 +661,8 @@ Keyword arguments:
661661
other to attempt to arrive at a numeric value.
662662
- `use_scc`: Whether to use `SCCNonlinearProblem` for initialization if the system is fully
663663
determined.
664+
- `algebraic_only`: Whether to build the initialization problem using only algebraic equations.
665+
- `allow_incomplete`: Whether to allow incomplete initialization problems.
664666
665667
All other keyword arguments are passed as-is to `constructor`.
666668
"""
@@ -674,7 +676,8 @@ function process_SciMLProblem(
674676
symbolic_u0 = false, warn_cyclic_dependency = false,
675677
circular_dependency_max_cycle_length = length(all_symbols(sys)),
676678
circular_dependency_max_cycles = 10,
677-
substitution_limit = 100, use_scc = true, kwargs...)
679+
substitution_limit = 100, use_scc = true, algebraic_only = false,
680+
allow_incomplete = false, kwargs...)
678681
dvs = unknowns(sys)
679682
ps = parameters(sys)
680683
iv = has_iv(sys) ? get_iv(sys) : nothing
@@ -706,7 +709,8 @@ function process_SciMLProblem(
706709
implicit_dae, warn_initialize_determined, initialization_eqs,
707710
eval_expression, eval_module, fully_determined,
708711
warn_cyclic_dependency, check_units = check_initialization_units,
709-
circular_dependency_max_cycle_length, circular_dependency_max_cycles, use_scc)
712+
circular_dependency_max_cycle_length, circular_dependency_max_cycles, use_scc,
713+
algebraic_only, allow_incomplete)
710714

711715
kwargs = merge(kwargs, kws)
712716
end

0 commit comments

Comments
 (0)