Preconditioned Conjugate Gradient for shifted system
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(psb_dspmat_type), | intent(in) | :: | a | Distributed sparse matrix |
||
class(psb_dprec_type), | intent(inout) | :: | prec | Preconditioner |
||
type(psb_d_vect_type), | intent(inout) | :: | b | Right-hand side |
||
real(kind=psb_dpk_), | intent(in) | :: | eta | of |
||
real(kind=psb_dpk_), | intent(in) | :: | zeta | of |
||
type(psb_d_vect_type), | intent(inout) | :: | x | Solution on exit, initial guess on entry |
||
real(kind=psb_dpk_), | intent(in) | :: | eps | Tolerance for the solution |
||
type(psb_desc_type), | intent(in) | :: | desc_a | Descriptor |
||
integer(kind=psb_ipk_), | intent(out) | :: | info | Flag |
||
integer(kind=psb_ipk_), | intent(in), | optional | :: | itmax | Auxiliary parameters |
|
integer(kind=psb_ipk_), | intent(out), | optional | :: | iter | Final number of iteration |
|
real(kind=psb_dpk_), | intent(out), | optional | :: | err | Auxiliary parameters |
|
integer(kind=psb_ipk_), | intent(in), | optional | :: | itrace | Auxiliary parameters |
|
integer(kind=psb_ipk_), | intent(in), | optional | :: | istop | Auxiliary parameters |
|
real(kind=psb_dpk_), | intent(out), | optional | :: | cond | Auxiliary parameters |