From 95ef3dc82212a1a0d4b45195478c0880b3a7702e Mon Sep 17 00:00:00 2001 From: Christopher Rackauckas Date: Wed, 21 May 2025 15:20:18 +0000 Subject: [PATCH 1/2] Continue on with the polyalg if a stalledsuccess Only exit if less than tolerance --- lib/NonlinearSolveBase/src/solve.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/NonlinearSolveBase/src/solve.jl b/lib/NonlinearSolveBase/src/solve.jl index 41dc1d5fb..7fb8f90f9 100644 --- a/lib/NonlinearSolveBase/src/solve.jl +++ b/lib/NonlinearSolveBase/src/solve.jl @@ -174,7 +174,7 @@ end $(prob_syms[i]), alg.algs[$(i)], args...; stats, alias_u0, verbose, kwargs... ) - if SciMLBase.successful_retcode($(cur_sol)) + if SciMLBase.successful_retcode($(cur_sol)) && cur_sol.retcode !== ReturnCode.StalledSuccess if alias_u0 copyto!(u0, $(cur_sol).u) $(u_result_syms[i]) = u0 From 091728419d0ee118fc74a6789b4f83190ec70ec9 Mon Sep 17 00:00:00 2001 From: Christopher Rackauckas Date: Wed, 21 May 2025 15:22:59 +0000 Subject: [PATCH 2/2] Update lib/NonlinearSolveBase/src/solve.jl --- lib/NonlinearSolveBase/src/solve.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/NonlinearSolveBase/src/solve.jl b/lib/NonlinearSolveBase/src/solve.jl index 7fb8f90f9..cd23afb4a 100644 --- a/lib/NonlinearSolveBase/src/solve.jl +++ b/lib/NonlinearSolveBase/src/solve.jl @@ -174,7 +174,7 @@ end $(prob_syms[i]), alg.algs[$(i)], args...; stats, alias_u0, verbose, kwargs... ) - if SciMLBase.successful_retcode($(cur_sol)) && cur_sol.retcode !== ReturnCode.StalledSuccess + if SciMLBase.successful_retcode($(cur_sol)) && $(cur_sol).retcode !== ReturnCode.StalledSuccess if alias_u0 copyto!(u0, $(cur_sol).u) $(u_result_syms[i]) = u0