[petsc-users] Using PETSC iterative solvers for a multiple righthand side problem
Kirill Voronin
kvoronin at labchem.sscc.ru
Tue Nov 25 05:14:33 CST 2014
Hello everyone!
Roughly speaking, the question is - what are the possibilities to solve
the linear system Ax = b with multiple righthand sides?
I am solving using PETSC a linear system Ax = b. Solution method is
BiCGStab with my user-defined preconditioner.
Can I somehow exploit the fact that I will need to solve a lot of systems
with the same matrix but different righthand sides?
I mean, can I simultaneously calculate all the solution vectors for all
righthand sides like it is done, e.g., in PARDISO?
As far as I understand, the only way is to call KSP_solve in a loop over
all righthand sides, each time finding only one solution for the current
righthand side (changing inside the loop). Am I right?
I would greatly appreciate any help! Thanks in advance!
Best regards,
Kirill Voronin
More information about the petsc-users
mailing list