Skip to content

Commit d7265c1

Browse files
test: fix mass matrix tests
1 parent c6c96dd commit d7265c1

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

test/mass_matrix.jl

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ eqs = [D(y[1]) ~ -k[1] * y[1] + k[3] * y[2] * y[3],
88
D(y[2]) ~ k[1] * y[1] - k[3] * y[2] * y[3] - k[2] * y[2]^2,
99
0 ~ y[1] + y[2] + y[3] - 1]
1010

11-
@named sys = ODESystem(eqs, t, y, [k])
11+
@named sys = ODESystem(eqs, t, collect(y), [k])
1212
sys = complete(sys)
1313
@test_throws ArgumentError ODESystem(eqs, y[1])
1414
M = calculate_massmatrix(sys)
1515
@test M == [1 0 0
1616
0 1 0
1717
0 0 0]
1818

19-
prob_mm = ODEProblem(sys, [1.0, 0.0, 0.0], (0.0, 1e5),
19+
prob_mm = ODEProblem(sys, [y => [1.0, 0.0, 0.0]], (0.0, 1e5),
2020
[k => [0.04, 3e7, 1e4]])
2121
sol = solve(prob_mm, Rodas5(), reltol = 1e-8, abstol = 1e-8)
2222

@@ -40,6 +40,6 @@ sol2 = solve(prob_mm2, Rodas5(), reltol = 1e-8, abstol = 1e-8, tstops = sol.t,
4040
# Test mass matrix in the identity case
4141
eqs = [D(y[1]) ~ y[1], D(y[2]) ~ y[2], D(y[3]) ~ y[3]]
4242

43-
@named sys = ODESystem(eqs, t, y, k)
43+
@named sys = ODESystem(eqs, t, collect(y), [k])
4444

4545
@test calculate_massmatrix(sys) === I

0 commit comments

Comments
 (0)