-
-
Couldn't load subscription status.
- Fork 235
prepare for switching to Linsolve Interface #2585
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
prepare for switching to Linsolve Interface #2585
Conversation
9df099e to
af961e5
Compare
|
Time to start up on this again. |
|
I think this now works (with deprecations for the old precs interface). WP diagram incoming. |
1aff3ae to
f0eadac
Compare
|
Looks like CI isn't using the deved versions here. Any idea why? |
|
Just on LTS |
|
oh, is LTS CI not deving the sources properly? |
|
yeah LTS ignores sources. That's a Pkg thing. |
| sol = @test_nowarn solve(prob, | ||
| sol = solve(prob, | ||
| TRBDF2(autodiff = AutoFiniteDiff(), linsolve = KrylovJL_GMRES(), | ||
| precs = precsl, smooth_est = false, concrete_jac = true)); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
instead update the preconditioners being tested? Also the docs tutorial on this will need an update.
This is part 1 of a redesign of #2318 to make it actually mergable. Specifically, this PR updates OrdinaryDiffEqRosenbrock and OrdinaryDiffEqNonlinearSolve to pass the
du,u,p, andtvia the NonlinearProblem rather than todolinsolve. In a followup PR, I will then remove these fields fromdolinsolve, but I think doing things this way will make it so we can make the OrdinaryDiffEqDifferentiation change require a new enough version of the solver libraries to not get unexpected inputs.