@@ -150,12 +150,8 @@ function alg_cache(alg::Rosenbrock23, u, rate_prototype, ::Type{uEltypeNoUnits},
150150 uf = UJacobianWrapper (f, t, p)
151151 linsolve_tmp = zero (rate_prototype)
152152
153- linprob = LinearProblem (W, _vec (linsolve_tmp); u0 = _vec (tmp))
154- Pl, Pr = wrapprecs (
155- alg. precs (W, nothing , u, p, t, nothing , nothing , nothing ,
156- nothing )... , weight, tmp)
153+ linprob = LinearProblem (W, _vec (linsolve_tmp), (nothing ,u,p,t); u0 = _vec (tmp))
157154 linsolve = init (linprob, alg. linsolve, alias_A = true , alias_b = true ,
158- Pl = Pl, Pr = Pr,
159155 assumptions = LinearSolve. OperatorAssumptions (true ))
160156
161157 grad_config = build_grad_config (alg, f, tf, du1, t)
@@ -195,13 +191,8 @@ function alg_cache(alg::Rosenbrock32, u, rate_prototype, ::Type{uEltypeNoUnits},
195191 tf = TimeGradientWrapper (f, uprev, p)
196192 uf = UJacobianWrapper (f, t, p)
197193 linsolve_tmp = zero (rate_prototype)
198- linprob = LinearProblem (W, _vec (linsolve_tmp); u0 = _vec (tmp))
199-
200- Pl, Pr = wrapprecs (
201- alg. precs (W, nothing , u, p, t, nothing , nothing , nothing ,
202- nothing )... , weight, tmp)
194+ linprob = LinearProblem (W, _vec (linsolve_tmp), (nothing ,u,p,t); u0 = _vec (tmp))
203195 linsolve = init (linprob, alg. linsolve, alias_A = true , alias_b = true ,
204- Pl = Pl, Pr = Pr,
205196 assumptions = LinearSolve. OperatorAssumptions (true ))
206197 grad_config = build_grad_config (alg, f, tf, du1, t)
207198 jac_config = build_jac_config (alg, f, uf, du1, uprev, u, tmp, du2)
@@ -344,12 +335,8 @@ function alg_cache(alg::ROS3P, u, rate_prototype, ::Type{uEltypeNoUnits},
344335 tf = TimeGradientWrapper (f, uprev, p)
345336 uf = UJacobianWrapper (f, t, p)
346337 linsolve_tmp = zero (rate_prototype)
347- linprob = LinearProblem (W, _vec (linsolve_tmp); u0 = _vec (tmp))
348- Pl, Pr = wrapprecs (
349- alg. precs (W, nothing , u, p, t, nothing , nothing , nothing ,
350- nothing )... , weight, tmp)
338+ linprob = LinearProblem (W, _vec (linsolve_tmp), (nothing , u, p, t); u0 = _vec (tmp))
351339 linsolve = init (linprob, alg. linsolve, alias_A = true , alias_b = true ,
352- Pl = Pl, Pr = Pr,
353340 assumptions = LinearSolve. OperatorAssumptions (true ))
354341 grad_config = build_grad_config (alg, f, tf, du1, t)
355342 jac_config = build_jac_config (alg, f, uf, du1, uprev, u, tmp, du2)
@@ -430,12 +417,8 @@ function alg_cache(alg::Rodas3, u, rate_prototype, ::Type{uEltypeNoUnits},
430417 tf = TimeGradientWrapper (f, uprev, p)
431418 uf = UJacobianWrapper (f, t, p)
432419 linsolve_tmp = zero (rate_prototype)
433- linprob = LinearProblem (W, _vec (linsolve_tmp); u0 = _vec (tmp))
434- Pl, Pr = wrapprecs (
435- alg. precs (W, nothing , u, p, t, nothing , nothing , nothing ,
436- nothing )... , weight, tmp)
420+ linprob = LinearProblem (W, _vec (linsolve_tmp), (nothing , u, p, t); u0 = _vec (tmp))
437421 linsolve = init (linprob, alg. linsolve, alias_A = true , alias_b = true ,
438- Pl = Pl, Pr = Pr,
439422 assumptions = LinearSolve. OperatorAssumptions (true ))
440423 grad_config = build_grad_config (alg, f, tf, du1, t)
441424 jac_config = build_jac_config (alg, f, uf, du1, uprev, u, tmp, du2)
@@ -623,12 +606,8 @@ function alg_cache(alg::Rodas23W, u, rate_prototype, ::Type{uEltypeNoUnits},
623606 tf = TimeGradientWrapper (f, uprev, p)
624607 uf = UJacobianWrapper (f, t, p)
625608 linsolve_tmp = zero (rate_prototype)
626- linprob = LinearProblem (W, _vec (linsolve_tmp); u0 = _vec (tmp))
627- Pl, Pr = wrapprecs (
628- alg. precs (W, nothing , u, p, t, nothing , nothing , nothing ,
629- nothing )... , weight, tmp)
609+ linprob = LinearProblem (W, _vec (linsolve_tmp), (nothing , u, p, t); u0 = _vec (tmp))
630610 linsolve = init (linprob, alg. linsolve, alias_A = true , alias_b = true ,
631- Pl = Pl, Pr = Pr,
632611 assumptions = LinearSolve. OperatorAssumptions (true ))
633612 grad_config = build_grad_config (alg, f, tf, du1, t)
634613 jac_config = build_jac_config (alg, f, uf, du1, uprev, u, tmp, du2)
@@ -667,12 +646,8 @@ function alg_cache(alg::Rodas3P, u, rate_prototype, ::Type{uEltypeNoUnits},
667646 tf = TimeGradientWrapper (f, uprev, p)
668647 uf = UJacobianWrapper (f, t, p)
669648 linsolve_tmp = zero (rate_prototype)
670- linprob = LinearProblem (W, _vec (linsolve_tmp); u0 = _vec (tmp))
671- Pl, Pr = wrapprecs (
672- alg. precs (W, nothing , u, p, t, nothing , nothing , nothing ,
673- nothing )... , weight, tmp)
649+ linprob = LinearProblem (W, _vec (linsolve_tmp), (nothing , u, p, t); u0 = _vec (tmp))
674650 linsolve = init (linprob, alg. linsolve, alias_A = true , alias_b = true ,
675- Pl = Pl, Pr = Pr,
676651 assumptions = LinearSolve. OperatorAssumptions (true ))
677652 grad_config = build_grad_config (alg, f, tf, du1, t)
678653 jac_config = build_jac_config (alg, f, uf, du1, uprev, u, tmp, du2)
@@ -771,14 +746,8 @@ function alg_cache(alg::Union{Rodas4, Rodas42, Rodas4P, Rodas4P2, Rodas5, Rodas5
771746 tf = TimeGradientWrapper (f, uprev, p)
772747 uf = UJacobianWrapper (f, t, p)
773748 linsolve_tmp = zero (rate_prototype)
774- linprob = LinearProblem (W, _vec (linsolve_tmp); u0 = _vec (tmp))
775-
776- Pl, Pr = wrapprecs (
777- alg. precs (W, nothing , u, p, t, nothing , nothing , nothing ,
778- nothing )... , weight, tmp)
779-
749+ linprob = LinearProblem (W, _vec (linsolve_tmp), (nothing , u, p, t); u0 = _vec (tmp))
780750 linsolve = init (linprob, alg. linsolve, alias_A = true , alias_b = true ,
781- Pl = Pl, Pr = Pr,
782751 assumptions = LinearSolve. OperatorAssumptions (true ))
783752
784753 grad_config = build_grad_config (alg, f, tf, du1, t)
0 commit comments