Skip to content

Commit 34c2507

Browse files
fix: respect u0map in InitializationProblem
1 parent 06192df commit 34c2507

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/systems/diffeqs/abstractodesystem.jl

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1631,10 +1631,16 @@ function InitializationProblem{iip, specialize}(sys::AbstractODESystem,
16311631
parammap = parammap isa DiffEqBase.NullParameters || isempty(parammap) ?
16321632
[get_iv(sys) => t] :
16331633
merge(todict(parammap), Dict(get_iv(sys) => t))
1634-
1634+
if isempty(u0map)
1635+
u0map = Dict()
1636+
end
1637+
if isempty(guesses)
1638+
guesses = Dict()
1639+
end
1640+
u0map = merge(todict(guesses), todict(u0map))
16351641
if neqs == nunknown
1636-
NonlinearProblem(isys, guesses, parammap)
1642+
NonlinearProblem(isys, u0map, parammap)
16371643
else
1638-
NonlinearLeastSquaresProblem(isys, guesses, parammap)
1644+
NonlinearLeastSquaresProblem(isys, u0map, parammap)
16391645
end
16401646
end

0 commit comments

Comments
 (0)