Skip to content

Commit 170b094

Browse files
fix: handle array guesses in InitializationProblem
1 parent 2378f42 commit 170b094

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/systems/diffeqs/abstractodesystem.jl

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1311,7 +1311,11 @@ function InitializationProblem{iip, specialize}(sys::AbstractODESystem,
13111311
u0T = promote_type(u0T, typeof(fullmap[eq.lhs]))
13121312
end
13131313
if u0T != Union{}
1314-
u0map = Dict(k => symbolic_type(v) == NotSymbolic() ? u0T(v) : v
1314+
u0map = Dict(k => if symbolic_type(v) == NotSymbolic() && !is_array_of_symbolics(v)
1315+
v isa AbstractArray ? u0T.(v) : u0T(v)
1316+
else
1317+
v
1318+
end
13151319
for (k, v) in u0map)
13161320
end
13171321
if neqs == nunknown

0 commit comments

Comments
 (0)