Skip to content

Commit ab66315

Browse files
fix: reorder system in SCCNonlinearProblem
1 parent 79ceda5 commit ab66315

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/systems/nonlinear/nonlinearsystem.jl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -703,6 +703,11 @@ function SciMLBase.SCCNonlinearProblem{iip}(sys::NonlinearSystem, u0map,
703703
push!(subprobs, prob)
704704
end
705705

706+
new_dvs = dvs[reduce(vcat, var_sccs)]
707+
new_eqs = eqs[reduce(vcat, eq_sccs)]
708+
@set! sys.unknowns = new_dvs
709+
@set! sys.eqs = new_eqs
710+
sys = complete(sys)
706711
return SCCNonlinearProblem(subprobs, explicitfuns, sys, p)
707712
end
708713

0 commit comments

Comments
 (0)