Skip to content

Commit a7d96f0

Browse files
fix: reorder system in SCCNonlinearProblem
1 parent d857e94 commit a7d96f0

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
@@ -707,6 +707,11 @@ function SciMLBase.SCCNonlinearProblem{iip}(sys::NonlinearSystem, u0map,
707707
push!(subprobs, prob)
708708
end
709709

710+
new_dvs = dvs[reduce(vcat, var_sccs)]
711+
new_eqs = eqs[reduce(vcat, eq_sccs)]
712+
@set! sys.unknowns = new_dvs
713+
@set! sys.eqs = new_eqs
714+
sys = complete(sys)
710715
return SCCNonlinearProblem(subprobs, explicitfuns, sys, p)
711716
end
712717

0 commit comments

Comments
 (0)