We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fe6f41c commit 30d7383Copy full SHA for 30d7383
src/structural_transformation/codegen.jl
@@ -68,7 +68,8 @@ function torn_system_jacobian_sparsity(sys)
68
end
69
70
71
- dvar2idx(idx) = idx # maps `dvar` to the index of the states
+ dvrange = diffvars_range(s)
72
+ dvar2idx = Dict(v=>i for (i, v) in enumerate(dvrange))
73
I = Int[]; J = Int[]
74
eqidx = 0
75
for ieq in 𝑠vertices(graph)
@@ -77,11 +78,11 @@ function torn_system_jacobian_sparsity(sys)
77
78
for ivar in 𝑠neighbors(graph, ieq)
79
if isdiffvar(s, ivar)
80
push!(I, eqidx)
- push!(J, dvar2idx(ivar))
81
+ push!(J, dvar2idx[ivar])
82
elseif isalgvar(s, ivar)
83
for dvar in avars2dvars[ivar]
84
- push!(J, dvar2idx(dvar))
85
+ push!(J, dvar2idx[dvar])
86
87
88
0 commit comments