Skip to content

Commit 1574722

Browse files
committed
fix: isadaptive error
1 parent 820758c commit 1574722

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/solve.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -502,7 +502,7 @@ end
502502

503503
function init_up(prob::AbstractDEProblem, sensealg, u0, p, args...; kwargs...)
504504
alg = extract_alg(args, kwargs, prob.kwargs)
505-
if isnothing(alg) # Default algorithm handling
505+
if isnothing(alg) || !(alg isa AbstractDEAlgorithm) # Default algorithm handling
506506
_prob = get_concrete_problem(prob, !(typeof(prob) <: DiscreteProblem); u0 = u0,
507507
p = p, kwargs...)
508508
init_call(_prob, args...; kwargs...)
@@ -990,7 +990,7 @@ end
990990
function solve_up(prob::Union{AbstractDEProblem, NonlinearProblem}, sensealg, u0, p,
991991
args...; kwargs...)
992992
alg = extract_alg(args, kwargs, prob.kwargs)
993-
if isnothing(alg) # Default algorithm handling
993+
if isnothing(alg) || !(alg isa AbstractDEAlgorithm) # Default algorithm handling
994994
_prob = get_concrete_problem(prob, !(typeof(prob) <: DiscreteProblem); u0 = u0,
995995
p = p, kwargs...)
996996
solve_call(_prob, args...; kwargs...)
@@ -1408,7 +1408,7 @@ end
14081408
function _solve_adjoint(prob, sensealg, u0, p, originator, args...; merge_callbacks = true,
14091409
kwargs...)
14101410
alg = extract_alg(args, kwargs, prob.kwargs)
1411-
if isnothing(alg) # Default algorithm handling
1411+
if isnothing(alg) || !(alg isa AbstractDEAlgorithm) # Default algorithm handling
14121412
_prob = get_concrete_problem(prob, !(typeof(prob) <: DiscreteProblem); u0 = u0,
14131413
p = p, kwargs...)
14141414
else
@@ -1438,7 +1438,7 @@ end
14381438
function _solve_forward(prob, sensealg, u0, p, originator, args...; merge_callbacks = true,
14391439
kwargs...)
14401440
alg = extract_alg(args, kwargs, prob.kwargs)
1441-
if isnothing(alg) # Default algorithm handling
1441+
if isnothing(alg) || !(alg isa AbstractDEAlgorithm) # Default algorithm handling
14421442
_prob = get_concrete_problem(prob, !(typeof(prob) <: DiscreteProblem); u0 = u0,
14431443
p = p, kwargs...)
14441444
else

0 commit comments

Comments
 (0)