Skip to content

Commit 033f484

Browse files
fix: hotfix usage of get_updated_symbolic_problem
1 parent 0be05ce commit 033f484

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

src/solve.jl

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1249,8 +1249,9 @@ function get_concrete_problem(prob::AbstractJumpProblem, isadapt; kwargs...)
12491249
end
12501250

12511251
function get_concrete_problem(prob::SteadyStateProblem, isadapt; kwargs...)
1252+
oldprob = prob
12521253
prob = get_updated_symbolic_problem(_get_root_indp(prob), prob; kwargs...)
1253-
if prob !== prob
1254+
if prob !== oldprob
12541255
kwargs = (; kwargs..., u0 = SII.state_values(prob), p = SII.parameter_values(prob))
12551256
end
12561257
p = get_concrete_p(prob, kwargs)
@@ -1260,8 +1261,9 @@ function get_concrete_problem(prob::SteadyStateProblem, isadapt; kwargs...)
12601261
end
12611262

12621263
function get_concrete_problem(prob::NonlinearProblem, isadapt; kwargs...)
1264+
oldprob = prob
12631265
prob = get_updated_symbolic_problem(_get_root_indp(prob), prob; kwargs...)
1264-
if prob !== prob
1266+
if prob !== oldprob
12651267
kwargs = (; kwargs..., u0 = SII.state_values(prob), p = SII.parameter_values(prob))
12661268
end
12671269
p = get_concrete_p(prob, kwargs)
@@ -1271,8 +1273,9 @@ function get_concrete_problem(prob::NonlinearProblem, isadapt; kwargs...)
12711273
end
12721274

12731275
function get_concrete_problem(prob::NonlinearLeastSquaresProblem, isadapt; kwargs...)
1276+
oldprob = prob
12741277
prob = get_updated_symbolic_problem(_get_root_indp(prob), prob; kwargs...)
1275-
if prob !== prob
1278+
if prob !== oldprob
12761279
kwargs = (; kwargs..., u0 = SII.state_values(prob), p = SII.parameter_values(prob))
12771280
end
12781281
p = get_concrete_p(prob, kwargs)
@@ -1296,8 +1299,9 @@ function init(prob::PDEProblem, alg::AbstractDEAlgorithm, args...;
12961299
end
12971300

12981301
function get_concrete_problem(prob, isadapt; kwargs...)
1302+
oldprob = prob
12991303
prob = get_updated_symbolic_problem(_get_root_indp(prob), prob; kwargs...)
1300-
if prob !== prob
1304+
if prob !== oldprob
13011305
kwargs = (; kwargs..., u0 = SII.state_values(prob), p = SII.parameter_values(prob))
13021306
end
13031307
p = get_concrete_p(prob, kwargs)
@@ -1318,8 +1322,9 @@ function get_concrete_problem(prob, isadapt; kwargs...)
13181322
end
13191323

13201324
function get_concrete_problem(prob::DAEProblem, isadapt; kwargs...)
1325+
oldprob = prob
13211326
prob = get_updated_symbolic_problem(_get_root_indp(prob), prob; kwargs...)
1322-
if prob !== prob
1327+
if prob !== oldprob
13231328
kwargs = (; kwargs..., u0 = SII.state_values(prob), p = SII.parameter_values(prob))
13241329
end
13251330
p = get_concrete_p(prob, kwargs)
@@ -1345,8 +1350,9 @@ function get_concrete_problem(prob::DAEProblem, isadapt; kwargs...)
13451350
end
13461351

13471352
function get_concrete_problem(prob::DDEProblem, isadapt; kwargs...)
1353+
oldprob = prob
13481354
prob = get_updated_symbolic_problem(_get_root_indp(prob), prob; kwargs...)
1349-
if prob !== prob
1355+
if prob !== oldprob
13501356
kwargs = (; kwargs..., u0 = SII.state_values(prob), p = SII.parameter_values(prob))
13511357
end
13521358
p = get_concrete_p(prob, kwargs)

0 commit comments

Comments
 (0)