Skip to content

Commit 97d6b27

Browse files
fix: respect u0map in InitializationProblem
1 parent 9a98ffa commit 97d6b27

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
@@ -1632,10 +1632,16 @@ function InitializationProblem{iip, specialize}(sys::AbstractODESystem,
16321632
parammap = parammap isa DiffEqBase.NullParameters || isempty(parammap) ?
16331633
[get_iv(sys) => t] :
16341634
merge(todict(parammap), Dict(get_iv(sys) => t))
1635-
1635+
if isempty(u0map)
1636+
u0map = Dict()
1637+
end
1638+
if isempty(guesses)
1639+
guesses = Dict()
1640+
end
1641+
u0map = merge(todict(guesses), todict(u0map))
16361642
if neqs == nunknown
1637-
NonlinearProblem(isys, guesses, parammap)
1643+
NonlinearProblem(isys, u0map, parammap)
16381644
else
1639-
NonlinearLeastSquaresProblem(isys, guesses, parammap)
1645+
NonlinearLeastSquaresProblem(isys, u0map, parammap)
16401646
end
16411647
end

0 commit comments

Comments
 (0)