Skip to content

Commit bbc8bf7

Browse files
fix: handle non-symbolic and nothing u0 for DiscreteProblem
1 parent e855035 commit bbc8bf7

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/systems/discrete_system/discrete_system.jl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,13 @@ function process_DiscreteProblem(constructor, sys::DiscreteSystem, u0map, paramm
247247
dvs = unknowns(sys)
248248
ps = parameters(sys)
249249

250+
if eltype(u0map) <: Number
251+
u0map = unknowns(sys) .=> vec(u0map)
252+
end
253+
if u0map === nothing || isempty(u0map)
254+
u0map = Dict()
255+
end
256+
250257
trueu0map = Dict()
251258
for (k, v) in u0map
252259
k = unwrap(k)

0 commit comments

Comments
 (0)