Skip to content

Commit 9cfb73b

Browse files
fixup! fix: copy MTKParameters over setp_oop for initializeprobpmap
1 parent f0bcf77 commit 9cfb73b

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/systems/diffeqs/abstractodesystem.jl

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -854,11 +854,15 @@ function process_DEProblem(constructor, sys::AbstractODESystem, u0map, parammap;
854854
end
855855
end
856856
defs = defaults(sys)
857-
guesses = merge(
858-
ModelingToolkit.guesses(sys), isempty(guesses) ? Dict() : todict(guesses))
859-
solvablepars = [p
860-
for p in parameters(sys)
861-
if is_parameter_solvable(p, parammap, defs, guesses)]
857+
if has_guesses(sys)
858+
guesses = merge(
859+
ModelingToolkit.guesses(sys), isempty(guesses) ? Dict() : todict(guesses))
860+
solvablepars = [p
861+
for p in parameters(sys)
862+
if is_parameter_solvable(p, parammap, defs, guesses)]
863+
else
864+
solvablepars = ()
865+
end
862866
# ModelingToolkit.get_tearing_state(sys) !== nothing => Requires structural_simplify first
863867
if sys isa ODESystem && build_initializeprob &&
864868
(((implicit_dae || !isempty(missingvars) || !isempty(solvablepars) ||

0 commit comments

Comments
 (0)