You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Make all linear solvers accept a preconditioner #469
All the linear solvers in psydac/linalg/solvers.py should accept a preconditioner, i.e. a LinearOperator object which approximates the inverse operator. As a consequence, we should reduce the number of solver classes (e.g. merge ConjugateGradient with PConjugateGradient).
changed the title [-]Make all solvers accept a preconditioner and reduce number of classes (e.g. merge `ConjugateGradient` with `PConjugateGradient`)[/-][+]Make all linear solvers accept a preconditioner[/+]on Mar 11, 2025
Activity
[-]Make all solvers accept a preconditioner and reduce number of classes (e.g. merge `ConjugateGradient` with `PConjugateGradient`)[/-][+]Make all linear solvers accept a preconditioner[/+]campospinto commentedon Dec 17, 2025
Actually this issue is only partially completed. Not all the linear solvers accept a preconditioner for now.
Refactor CG AND BiCGSTAB, have pc baked in the same class (#512)
Update from upstream 2026-07-23 (#71)