psfun_dcg_vect Subroutine

subroutine psfun_dcg_vect(a, prec, b, eta, zeta, x, eps, desc_a, info, itmax, iter, err, itrace, istop, cond)

Uses

    • psb_base_mod
    • psb_prec_mod
    • psb_d_krylov_conv_mod
    • psb_krylov_mod
  • proc~~psfun_dcg_vect~~UsesGraph proc~psfun_dcg_vect psfun_dcg_vect psb_prec_mod psb_prec_mod proc~psfun_dcg_vect->psb_prec_mod psb_base_mod psb_base_mod proc~psfun_dcg_vect->psb_base_mod psb_krylov_mod psb_krylov_mod proc~psfun_dcg_vect->psb_krylov_mod psb_d_krylov_conv_mod psb_d_krylov_conv_mod proc~psfun_dcg_vect->psb_d_krylov_conv_mod

Preconditioned Conjugate Gradient for shifted system

Arguments

Type IntentOptional AttributesName
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


Calls

proc~~psfun_dcg_vect~~CallsGraph proc~psfun_dcg_vect psfun_dcg_vect psb_erractionsave psb_erractionsave proc~psfun_dcg_vect->psb_erractionsave psb_get_debug_unit psb_get_debug_unit proc~psfun_dcg_vect->psb_get_debug_unit psb_errpush psb_errpush proc~psfun_dcg_vect->psb_errpush psb_bcast psb_bcast proc~psfun_dcg_vect->psb_bcast psb_get_debug_level psb_get_debug_level proc~psfun_dcg_vect->psb_get_debug_level psb_info psb_info proc~psfun_dcg_vect->psb_info psb_init_conv psb_init_conv proc~psfun_dcg_vect->psb_init_conv psb_geaxpby psb_geaxpby proc~psfun_dcg_vect->psb_geaxpby psb_spmm psb_spmm proc~psfun_dcg_vect->psb_spmm psb_gedot psb_gedot proc~psfun_dcg_vect->psb_gedot psb_check_conv psb_check_conv proc~psfun_dcg_vect->psb_check_conv psb_erractionrestore psb_erractionrestore proc~psfun_dcg_vect->psb_erractionrestore psb_chkvect psb_chkvect proc~psfun_dcg_vect->psb_chkvect psb_end_conv psb_end_conv proc~psfun_dcg_vect->psb_end_conv

Contents

None