Skip to content

Commit d5859a7

Browse files
test: test array unknowns occurring unscalarized in initializeprobpmap
1 parent 4f7b62f commit d5859a7

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

test/initializationsystem.jl

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1643,3 +1643,24 @@ end
16431643
@test !SciMLBase.isinplace(prob)
16441644
@test !SciMLBase.isinplace(prob.f.initialization_data.initializeprob)
16451645
end
1646+
1647+
@testset "Array unknowns occurring unscalarized in initializeprobpmap" begin
1648+
@variables begin
1649+
u(t)[1:2] = 0.9ones(2)
1650+
x(t)[1:2], [guess = 0.01ones(2)]
1651+
o(t)[1:2]
1652+
end
1653+
@parameters p[1:4] = [2.0, 1.875, 2.0, 1.875]
1654+
1655+
eqs = [D(u[1]) ~ p[1] * u[1] - p[2] * u[1] * u[2] + x[1] + 0.1
1656+
D(u[2]) ~ p[4] * u[1] * u[2] - p[3] * u[2] - x[2]
1657+
o[1] ~ sum(p) * sum(u)
1658+
o[2] ~ sum(p) * sum(x)
1659+
x[1] ~ 0.01exp(-1)
1660+
x[2] ~ 0.01cos(t)]
1661+
1662+
@mtkbuild sys = ODESystem(eqs, t)
1663+
prob = ODEProblem(sys, [], (0.0, 1.0))
1664+
sol = solve(prob, Tsit5())
1665+
@test SciMLBase.successful_retcode(sol)
1666+
end

0 commit comments

Comments
 (0)