Skip to content

Commit 1a7f1ba

Browse files
committed
so much edgecases
1 parent 7edbd97 commit 1a7f1ba

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/systems/diffeqs/abstractodesystem.jl

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -401,17 +401,19 @@ function process_DEProblem(constructor, sys::AbstractODESystem,u0map,parammap;
401401
u0defs = merge(parammap, defs)
402402
elseif eltype(parammap) <: Pair
403403
u0defs = merge(Dict(parammap), defs)
404-
elseif parammap isa SciMLBase.NullParameters
405-
u0defs = defs
406-
else
404+
elseif eltype(parammap) <: Number
407405
u0defs = merge(Dict(zip(ps, parammap)), defs)
406+
else
407+
u0defs = defs
408408
end
409409
if u0map isa Dict
410410
pdefs = merge(u0map, defs)
411411
elseif eltype(u0map) <: Pair
412412
pdefs = merge(Dict(u0map), defs)
413-
else
413+
elseif eltype(u0map) <: Number
414414
pdefs = merge(Dict(zip(dvs, u0map)), defs)
415+
else
416+
pdefs = defs
415417
end
416418

417419
u0 = varmap_to_vars(u0map,dvs; defaults=u0defs)

0 commit comments

Comments
 (0)