From 4d62d114fc93bdd5c1c4ac13251d4fc7e7e87f58 Mon Sep 17 00:00:00 2001 From: Herman Sletmoen Date: Fri, 19 Jul 2024 10:09:30 +0200 Subject: [PATCH] Also include u0map in known unknowns; merge keys in a way that actually works --- src/systems/diffeqs/abstractodesystem.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/systems/diffeqs/abstractodesystem.jl b/src/systems/diffeqs/abstractodesystem.jl index 8d6817a3d4..cee046517c 100644 --- a/src/systems/diffeqs/abstractodesystem.jl +++ b/src/systems/diffeqs/abstractodesystem.jl @@ -1567,7 +1567,7 @@ function InitializationProblem{iip, specialize}(sys::AbstractODESystem, defs = defaults(isys) # Check that all unknowns have guesses - unknowns_missing = setdiff(unknowns(isys), [keys(guesses), keys(defs)]) + unknowns_missing = setdiff(unknowns(isys), union(keys(guesses), keys(defs), keys(u0map))) !isempty(unknowns_missing) && throw(ArgumentError("Missing guesses for unknowns $(join(unknowns_missing, ", "))."))