Skip to content

Commit 10aceac

Browse files
committed
Small patch on graphs with degenerate equations
1 parent 61bbffc commit 10aceac

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/structural_transformation/utils.jl

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,11 @@ function sorted_incidence_matrix(sys, val=true; only_algeqs=false, only_algvars=
163163
only_algeqs && (isalgeq(s, eq) || continue)
164164
for var in 𝑠neighbors(g, eq)
165165
only_algvars && (isalgvar(s, var) || continue)
166-
push!(I, eqsmap[eq])
167-
push!(J, varsmap[var])
166+
i = eqsmap[eq]
167+
j = varsmap[var]
168+
(iszero(i) || iszero(j)) && continue
169+
push!(I, i)
170+
push!(J, j)
168171
end
169172
end
170173
#sparse(I, J, val, nsrcs(g), ndsts(g))

0 commit comments

Comments
 (0)