@ -8,7 +8,7 @@ contains
& ah,ph,bh,xh,cdh,options) bind(c) result(res)
use psb_base_mod
use psb_prec_mod
use psb_krylov_mod
use psb_linsolve_mod
use psb_objhandle_mod
use psb_prec_cbind_mod
use psb_base_string_cbind_mod
@ -33,7 +33,7 @@ contains
& ah,ph,bh,xh,eps,cdh,itmax,iter,err,itrace,irst,istop) bind(c) result(res)
@ -9,7 +9,7 @@ MODDIR=../modules
MODOBJS= psb_base_linsolve_conv_mod.o \
psb_s_linsolve_conv_mod.o psb_c_linsolve_conv_mod.o \
psb_d_linsolve_conv_mod.o psb_z_linsolve_conv_mod.o \
psb_krylov_mod.o
psb_linsolve_mod.o
F90OBJS=psb_dkrylov.o psb_skrylov.o psb_ckrylov.o psb_zkrylov.o \
psb_drichardson.o psb_srichardson.o psb_crichardson.o psb_zrichardson.o \
psb_dcgstab.o psb_dcg.o psb_dfcg.o psb_dgcr.o psb_dcgs.o \
@ -99,7 +99,7 @@ subroutine psb_cbicg_vect(a,prec,b,x,eps,desc_a,info,&
use psb_c_linsolve_conv_mod
implicit none
type(psb_cspmat_type), intent(in) :: a
type(psb_desc_type), intent(in) :: desc_a
@ -100,7 +100,7 @@ subroutine psb_ccg_vect(a,prec,b,x,eps,desc_a,info,&
Type(psb_desc_type), Intent(in) :: desc_a
@ -97,7 +97,7 @@ Subroutine psb_ccgs_vect(a,prec,b,x,eps,desc_a,info,&
@ -97,7 +97,7 @@ Subroutine psb_ccgstab_vect(a,prec,b,x,eps,desc_a,info,itmax,iter,err,itrace,ist
class(psb_cprec_type), Intent(inout) :: prec
@ -108,7 +108,7 @@ Subroutine psb_ccgstabl_vect(a,prec,b,x,eps,desc_a,info,&
@ -108,7 +108,7 @@ subroutine psb_cfcg_vect(a,prec,b,x,eps,desc_a,info,&
@ -110,7 +110,7 @@ subroutine psb_cgcr_vect(a,prec,b,x,eps,desc_a,info,&
@ -84,7 +84,7 @@ Subroutine psb_ckrylov_vect(method,a,prec,b,x,eps,desc_a,info,&
use psb_prec_mod,only : psb_cprec_type
use psb_krylov_mod, psb_protect_name => psb_ckrylov_vect
use psb_linsolve_mod, psb_protect_name => psb_ckrylov_vect
character(len=*) :: method
Type(psb_cspmat_type), Intent(in) :: a
@ -111,7 +111,7 @@ subroutine psb_crgmres_vect(a,prec,b,x,eps,desc_a,info,&
@ -74,7 +74,7 @@ Subroutine psb_crichardson_vect(a,prec,b,x,eps,desc_a,info,&
use psb_krylov_mod, psb_protect_name => psb_crichardson_vect
use psb_linsolve_mod, psb_protect_name => psb_crichardson_vect
@ -99,7 +99,7 @@ subroutine psb_dbicg_vect(a,prec,b,x,eps,desc_a,info,&
use psb_d_linsolve_conv_mod
type(psb_dspmat_type), intent(in) :: a
@ -100,7 +100,7 @@ subroutine psb_dcg_vect(a,prec,b,x,eps,desc_a,info,&
@ -97,7 +97,7 @@ Subroutine psb_dcgs_vect(a,prec,b,x,eps,desc_a,info,&
@ -97,7 +97,7 @@ Subroutine psb_dcgstab_vect(a,prec,b,x,eps,desc_a,info,itmax,iter,err,itrace,ist
class(psb_dprec_type), Intent(inout) :: prec
@ -108,7 +108,7 @@ Subroutine psb_dcgstabl_vect(a,prec,b,x,eps,desc_a,info,&
@ -108,7 +108,7 @@ subroutine psb_dfcg_vect(a,prec,b,x,eps,desc_a,info,&
@ -110,7 +110,7 @@ subroutine psb_dgcr_vect(a,prec,b,x,eps,desc_a,info,&
@ -84,7 +84,7 @@ Subroutine psb_dkrylov_vect(method,a,prec,b,x,eps,desc_a,info,&
use psb_prec_mod,only : psb_dprec_type
use psb_krylov_mod, psb_protect_name => psb_dkrylov_vect
use psb_linsolve_mod, psb_protect_name => psb_dkrylov_vect
Type(psb_dspmat_type), Intent(in) :: a
@ -111,7 +111,7 @@ subroutine psb_drgmres_vect(a,prec,b,x,eps,desc_a,info,&
@ -74,7 +74,7 @@ Subroutine psb_drichardson_vect(a,prec,b,x,eps,desc_a,info,&
use psb_krylov_mod, psb_protect_name => psb_drichardson_vect
use psb_linsolve_mod, psb_protect_name => psb_drichardson_vect
@ -30,10 +30,10 @@
!
! File: psb_krylov_mod.f90
! Interfaces for Krylov subspace iterative methods.
! File: psb_linsolve_mod.f90
! Interfaces for linear solvers.
Module psb_krylov_mod
Module psb_linsolve_mod
use psb_const_mod
public
@ -211,4 +211,4 @@ Module psb_krylov_mod
end interface
end module psb_krylov_mod
end module psb_linsolve_mod
@ -99,7 +99,7 @@ subroutine psb_sbicg_vect(a,prec,b,x,eps,desc_a,info,&
use psb_s_linsolve_conv_mod
type(psb_sspmat_type), intent(in) :: a
@ -100,7 +100,7 @@ subroutine psb_scg_vect(a,prec,b,x,eps,desc_a,info,&
@ -97,7 +97,7 @@ Subroutine psb_scgs_vect(a,prec,b,x,eps,desc_a,info,&
@ -97,7 +97,7 @@ Subroutine psb_scgstab_vect(a,prec,b,x,eps,desc_a,info,itmax,iter,err,itrace,ist
class(psb_sprec_type), Intent(inout) :: prec
@ -108,7 +108,7 @@ Subroutine psb_scgstabl_vect(a,prec,b,x,eps,desc_a,info,&
@ -108,7 +108,7 @@ subroutine psb_sfcg_vect(a,prec,b,x,eps,desc_a,info,&
@ -110,7 +110,7 @@ subroutine psb_sgcr_vect(a,prec,b,x,eps,desc_a,info,&
@ -84,7 +84,7 @@ Subroutine psb_skrylov_vect(method,a,prec,b,x,eps,desc_a,info,&
use psb_prec_mod,only : psb_sprec_type
use psb_krylov_mod, psb_protect_name => psb_skrylov_vect
use psb_linsolve_mod, psb_protect_name => psb_skrylov_vect
Type(psb_sspmat_type), Intent(in) :: a
@ -111,7 +111,7 @@ subroutine psb_srgmres_vect(a,prec,b,x,eps,desc_a,info,&
@ -74,7 +74,7 @@ Subroutine psb_srichardson_vect(a,prec,b,x,eps,desc_a,info,&
use psb_krylov_mod, psb_protect_name => psb_srichardson_vect
use psb_linsolve_mod, psb_protect_name => psb_srichardson_vect
@ -99,7 +99,7 @@ subroutine psb_zbicg_vect(a,prec,b,x,eps,desc_a,info,&
use psb_z_linsolve_conv_mod
type(psb_zspmat_type), intent(in) :: a
@ -100,7 +100,7 @@ subroutine psb_zcg_vect(a,prec,b,x,eps,desc_a,info,&
@ -97,7 +97,7 @@ Subroutine psb_zcgs_vect(a,prec,b,x,eps,desc_a,info,&
@ -97,7 +97,7 @@ Subroutine psb_zcgstab_vect(a,prec,b,x,eps,desc_a,info,itmax,iter,err,itrace,ist
class(psb_zprec_type), Intent(inout) :: prec
@ -108,7 +108,7 @@ Subroutine psb_zcgstabl_vect(a,prec,b,x,eps,desc_a,info,&
@ -108,7 +108,7 @@ subroutine psb_zfcg_vect(a,prec,b,x,eps,desc_a,info,&
@ -110,7 +110,7 @@ subroutine psb_zgcr_vect(a,prec,b,x,eps,desc_a,info,&
@ -84,7 +84,7 @@ Subroutine psb_zkrylov_vect(method,a,prec,b,x,eps,desc_a,info,&
use psb_prec_mod,only : psb_zprec_type
use psb_krylov_mod, psb_protect_name => psb_zkrylov_vect
use psb_linsolve_mod, psb_protect_name => psb_zkrylov_vect
Type(psb_zspmat_type), Intent(in) :: a
@ -111,7 +111,7 @@ subroutine psb_zrgmres_vect(a,prec,b,x,eps,desc_a,info,&
@ -74,7 +74,7 @@ Subroutine psb_zrichardson_vect(a,prec,b,x,eps,desc_a,info,&
use psb_krylov_mod, psb_protect_name => psb_zrichardson_vect
use psb_linsolve_mod, psb_protect_name => psb_zrichardson_vect
@ -32,7 +32,7 @@
program psb_cf_sample
use psb_util_mod
use getp
program psb_df_sample
program psb_sf_sample
program psb_zf_sample
@ -595,7 +595,7 @@ end module psb_d_pde2d_mod
program psb_d_pde2d
use psb_d_pde2d_mod
#if defined(OPENMP)
@ -653,7 +653,7 @@ end module psb_d_pde3d_mod
program psb_d_pde3d
use psb_d_pde3d_mod
@ -595,7 +595,7 @@ end module psb_s_pde2d_mod
program psb_s_pde2d
use psb_s_pde2d_mod
@ -653,7 +653,7 @@ end module psb_s_pde3d_mod
program psb_s_pde3d
use psb_s_pde3d_mod