Skip to content

Commit 61d38ec

Browse files
committed
fixes
1 parent a07a096 commit 61d38ec

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

ext/LinearSolveIterativeSolversExt.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
module LinearSolveIterativeSolversExt
22

33
using LinearSolve, LinearAlgebra
4-
using LinearSolve: LinearCache
4+
using LinearSolve: LinearCache, DEFAULT_PRECS
55
import LinearSolve: IterativeSolversJL
66

77
if isdefined(Base, :get_extension)

src/common.jl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ function SciMLBase.reinit!(cache::LinearCache;
200200
u = cache.u,
201201
p = nothing,
202202
reinit_cache = false,)
203-
(; alg, cacheval, isfresh, abstol, reltol, maxiters, verbose, assumptions, sensealg) = cache
203+
(; alg, cacheval, abstol, reltol, maxiters, verbose, assumptions, sensealg) = cache
204204

205205
precs = hasproperty(alg, :precs) ? alg.precs : DEFAULT_PRECS
206206
Pl, Pr = if isnothing(A) || isnothing(p)
@@ -214,6 +214,7 @@ function SciMLBase.reinit!(cache::LinearCache;
214214
else
215215
(cache.Pl, cache.Pr)
216216
end
217+
isfresh = true
217218

218219
if reinit_cache
219220
return LinearCache{typeof(A), typeof(b), typeof(u), typeof(p), typeof(alg), typeof(cacheval),
@@ -227,6 +228,7 @@ function SciMLBase.reinit!(cache::LinearCache;
227228
cache.p = p
228229
cache.Pl = Pl
229230
cache.Pr = Pr
231+
cache.isfresh = true
230232
end
231233
end
232234

0 commit comments

Comments
 (0)