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 a6add74 commit a41a64fCopy full SHA for a41a64f
src/systems/diffeqs/abstractodesystem.jl
@@ -247,11 +247,10 @@ function calculate_massmatrix(sys::AbstractODESystem; simplify = false)
247
eqs = [eq for eq in equations(sys)]
248
dvs = unknowns(sys)
249
M = zeros(length(eqs), length(eqs))
250
- unknown2idx = Dict(s => i for (i, s) in enumerate(dvs))
251
for (i, eq) in enumerate(eqs)
252
if istree(eq.lhs) && operation(eq.lhs) isa Differential
253
st = var_from_nested_derivative(eq.lhs)[1]
254
- j = unknown2idx[st]
+ j = variable_index(sys, st)
255
M[i, j] = 1
256
else
257
_iszero(eq.lhs) ||
0 commit comments