Skip to content

Commit 76b12f3

Browse files
committed
Remove reordering
1 parent 7f8aac6 commit 76b12f3

File tree

1 file changed

+0
-19
lines changed

1 file changed

+0
-19
lines changed

src/systems/systemstructure.jl

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,6 @@ function init_graph(sys)
9595
algvar_offset = 2dxvar_offset
9696

9797
fullvars = [xvars; dxvars; algvars]
98-
sys = reordersys(sys, dxvar_offset, fullvars)
9998
eqs = equations(sys)
10099
idxmap = Dict(fullvars .=> 1:length(fullvars))
101100
graph = BipartiteGraph(length(eqs), length(fullvars))
@@ -122,21 +121,3 @@ function init_graph(sys)
122121
varassoc = Int[(1:dxvar_offset) .+ dxvar_offset; zeros(Int, length(fullvars) - dxvar_offset)] # variable association list
123122
sys, dxvar_offset, fullvars, varassoc, graph, solvable_graph
124123
end
125-
126-
function reordersys(sys, dxvar_offset, fullvars)
127-
eqs = equations(sys)
128-
neweqs = similar(eqs, Equation)
129-
eqidxmap = Dict(@view(fullvars[dxvar_offset+1:2dxvar_offset]) .=> (1:dxvar_offset))
130-
varidxmap = Dict([@view(fullvars[1:dxvar_offset]); @view(fullvars[2dxvar_offset+1:end])] .=> (1:length(fullvars)-dxvar_offset))
131-
algidx = dxvar_offset
132-
for eq in eqs
133-
if isdiffeq(eq)
134-
neweqs[eqidxmap[eq.lhs]] = eq
135-
else
136-
neweqs[algidx+=1] = eq
137-
end
138-
end
139-
sts = states(sys)
140-
@set! sys.eqs = neweqs
141-
@set! sys.states = sts[map(s->varidxmap[s], sts)]
142-
end

0 commit comments

Comments
 (0)