base/comm/psb_cspgather.F90
 base/comm/psb_dspgather.F90
 base/comm/psb_sspgather.F90
 base/comm/psb_zspgather.F90
 base/internals/psi_bld_tmphalo.f90
 base/internals/psi_bld_tmpovrl.f90
 base/internals/psi_compute_size.f90
 base/internals/psi_crea_bnd_elem.f90
 base/internals/psi_crea_index.f90
 base/internals/psi_cswapdata.F90
 base/internals/psi_cswaptran.F90
 base/internals/psi_desc_index.F90
 base/internals/psi_dl_check.f90
 base/internals/psi_dswapdata.F90
 base/internals/psi_dswaptran.F90
 base/internals/psi_extrct_dl.F90
 base/internals/psi_fnd_owner.F90
 base/internals/psi_idx_cnv.f90
 base/internals/psi_idx_ins_cnv.f90
 base/internals/psi_iswapdata.F90
 base/internals/psi_iswaptran.F90
 base/internals/psi_ldsc_pre_halo.f90
 base/internals/psi_ovrl_save.f90
 base/internals/psi_sswapdata.F90
 base/internals/psi_sswaptran.F90
 base/internals/psi_zswapdata.F90
 base/internals/psi_zswaptran.F90
 base/modules/Makefile
 base/modules/psb_base_linmap_mod.f90
 base/modules/psb_base_mod.f90
 base/modules/psb_c_comm_mod.f90
 base/modules/psb_c_linmap_mod.f90
 base/modules/psb_c_psblas_mod.f90
 base/modules/psb_c_tools_mod.f90
 base/modules/psb_cd_tools_mod.f90
 base/modules/psb_check_mod.f90
 base/modules/psb_d_comm_mod.f90
 base/modules/psb_d_linmap_mod.f90
 base/modules/psb_d_psblas_mod.f90
 base/modules/psb_d_tools_mod.f90
 base/modules/psb_desc_mod.f90
 base/modules/psb_desc_type.f90
 base/modules/psb_i_comm_mod.f90
 base/modules/psb_i_tools_mod.f90
 base/modules/psb_s_comm_mod.f90
 base/modules/psb_s_linmap_mod.f90
 base/modules/psb_s_psblas_mod.f90
 base/modules/psb_s_tools_mod.f90
 base/modules/psb_z_comm_mod.f90
 base/modules/psb_z_linmap_mod.f90
 base/modules/psb_z_psblas_mod.f90
 base/modules/psb_z_tools_mod.f90
 base/modules/psi_c_mod.f90
 base/modules/psi_d_mod.f90
 base/modules/psi_i_mod.f90
 base/modules/psi_mod.f90
 base/modules/psi_s_mod.f90
 base/modules/psi_z_mod.f90
 base/psblas/psb_camax.f90
 base/psblas/psb_cdot.f90
 base/psblas/psb_cnrm2.f90
 base/psblas/psb_damax.f90
 base/psblas/psb_ddot.f90
 base/psblas/psb_dnrm2.f90
 base/psblas/psb_samax.f90
 base/psblas/psb_sdot.f90
 base/psblas/psb_snrm2.f90
 base/psblas/psb_sxdot.f90
 base/psblas/psb_zamax.f90
 base/psblas/psb_zdot.f90
 base/psblas/psb_znrm2.f90
 base/tools/psb_cdall.f90
 base/tools/psb_loc_to_glob.f90

Changed name of module for psb_desc_type from psb_descriptor_type into
psb_desc_mod.
psblas3-final
Salvatore Filippone 12 years ago
parent 92bbcf9fac
commit 24155b1a4f

@ -31,7 +31,7 @@
!!$ !!$
! File: psb_cspgather.f90 ! File: psb_cspgather.f90
subroutine psb_csp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc) subroutine psb_csp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
use psb_descriptor_type use psb_desc_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod
use psb_mat_mod use psb_mat_mod

@ -31,7 +31,7 @@
!!$ !!$
! File: psb_dspgather.f90 ! File: psb_dspgather.f90
subroutine psb_dsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc) subroutine psb_dsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
use psb_descriptor_type use psb_desc_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod
use psb_mat_mod use psb_mat_mod

@ -31,7 +31,7 @@
!!$ !!$
! File: psb_sspgather.f90 ! File: psb_sspgather.f90
subroutine psb_ssp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc) subroutine psb_ssp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
use psb_descriptor_type use psb_desc_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod
use psb_mat_mod use psb_mat_mod

@ -31,7 +31,7 @@
!!$ !!$
! File: psb_zspgather.f90 ! File: psb_zspgather.f90
subroutine psb_zsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc) subroutine psb_zsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
use psb_descriptor_type use psb_desc_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod
use psb_mat_mod use psb_mat_mod

@ -45,7 +45,7 @@
! info - integer. return code. ! info - integer. return code.
! !
subroutine psi_bld_tmphalo(desc,info) subroutine psi_bld_tmphalo(desc,info)
use psb_descriptor_type use psb_desc_mod
use psb_serial_mod use psb_serial_mod
use psb_const_mod use psb_const_mod
use psb_error_mod use psb_error_mod

@ -51,7 +51,7 @@
! info - integer. return code. ! info - integer. return code.
! !
subroutine psi_bld_tmpovrl(iv,desc,info) subroutine psi_bld_tmpovrl(iv,desc,info)
use psb_descriptor_type use psb_desc_mod
use psb_serial_mod use psb_serial_mod
use psb_const_mod use psb_const_mod
use psb_error_mod use psb_error_mod

@ -36,7 +36,7 @@ subroutine psi_compute_size(desc_data, index_in, dl_lda, info)
use psi_mod, psb_protect_name => psi_compute_size use psi_mod, psb_protect_name => psi_compute_size
use psb_const_mod use psb_const_mod
use psb_descriptor_type use psb_desc_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod
implicit none implicit none

@ -46,7 +46,7 @@
subroutine psi_crea_bnd_elem(bndel,desc_a,info) subroutine psi_crea_bnd_elem(bndel,desc_a,info)
use psi_mod, psb_protect_name => psi_crea_bnd_elem use psi_mod, psb_protect_name => psi_crea_bnd_elem
use psb_realloc_mod use psb_realloc_mod
use psb_descriptor_type use psb_desc_mod
use psb_error_mod use psb_error_mod
use psb_serial_mod use psb_serial_mod
implicit none implicit none

@ -55,7 +55,7 @@
subroutine psi_crea_index(desc_a,index_in,index_out,glob_idx,nxch,nsnd,nrcv,info) subroutine psi_crea_index(desc_a,index_in,index_out,glob_idx,nxch,nsnd,nrcv,info)
use psb_realloc_mod use psb_realloc_mod
use psb_descriptor_type use psb_desc_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod
use psi_mod, psb_protect_name => psi_crea_index use psi_mod, psb_protect_name => psi_crea_index

@ -87,7 +87,7 @@ subroutine psi_cswapdatam(flag,n,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_cswapdatam use psi_mod, psb_protect_name => psi_cswapdatam
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -160,7 +160,7 @@ subroutine psi_cswapidxm(iictxt,iicomm,flag,n,beta,y,idx,totxch,totsnd,totrcv,wo
use psi_mod, psb_protect_name => psi_cswapidxm use psi_mod, psb_protect_name => psi_cswapidxm
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -585,7 +585,7 @@ subroutine psi_cswapdatav(flag,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_cswapdatav use psi_mod, psb_protect_name => psi_cswapdatav
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -659,7 +659,7 @@ subroutine psi_cswapidxv(iictxt,iicomm,flag,beta,y,idx,totxch,totsnd,totrcv,work
use psi_mod, psb_protect_name => psi_cswapidxv use psi_mod, psb_protect_name => psi_cswapidxv
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -1019,7 +1019,7 @@ subroutine psi_cswapdata_vect(flag,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_cswapdata_vect use psi_mod, psb_protect_name => psi_cswapdata_vect
use psb_c_base_vect_mod use psb_c_base_vect_mod
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -1094,7 +1094,7 @@ subroutine psi_cswapidx_vect(iictxt,iicomm,flag,beta,y,idx,totxch,totsnd,totrcv,
use psi_mod, psb_protect_name => psi_cswapidx_vect use psi_mod, psb_protect_name => psi_cswapidx_vect
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
use psb_c_base_vect_mod use psb_c_base_vect_mod
#ifdef MPI_MOD #ifdef MPI_MOD

@ -91,7 +91,7 @@ subroutine psi_cswaptranm(flag,n,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_cswaptranm use psi_mod, psb_protect_name => psi_cswaptranm
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -165,7 +165,7 @@ subroutine psi_ctranidxm(iictxt,iicomm,flag,n,beta,y,idx,totxch,totsnd,totrcv,wo
use psi_mod, psb_protect_name => psi_ctranidxm use psi_mod, psb_protect_name => psi_ctranidxm
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -595,7 +595,7 @@ subroutine psi_cswaptranv(flag,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_cswaptranv use psi_mod, psb_protect_name => psi_cswaptranv
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -670,7 +670,7 @@ subroutine psi_ctranidxv(iictxt,iicomm,flag,beta,y,idx,totxch,totsnd,totrcv,work
use psi_mod, psb_protect_name => psi_ctranidxv use psi_mod, psb_protect_name => psi_ctranidxv
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -1045,7 +1045,7 @@ subroutine psi_cswaptran_vect(flag,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_cswaptran_vect use psi_mod, psb_protect_name => psi_cswaptran_vect
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
use psb_c_base_vect_mod use psb_c_base_vect_mod
#ifdef MPI_MOD #ifdef MPI_MOD
@ -1123,7 +1123,7 @@ subroutine psi_ctranidx_vect(iictxt,iicomm,flag,beta,y,idx,&
use psi_mod, psb_protect_name => psi_ctranidx_vect use psi_mod, psb_protect_name => psi_ctranidx_vect
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
use psb_c_base_vect_mod use psb_c_base_vect_mod
#ifdef MPI_MOD #ifdef MPI_MOD

@ -100,7 +100,7 @@
! !
subroutine psi_desc_index(desc,index_in,dep_list,& subroutine psi_desc_index(desc,index_in,dep_list,&
& length_dl,nsnd,nrcv,desc_index,isglob_in,info) & length_dl,nsnd,nrcv,desc_index,isglob_in,info)
use psb_descriptor_type use psb_desc_mod
use psb_realloc_mod use psb_realloc_mod
use psb_error_mod use psb_error_mod
use psb_const_mod use psb_const_mod

@ -48,7 +48,7 @@ subroutine psi_dl_check(dep_list,dl_lda,np,length_dl)
use psi_mod, psb_protect_name => psi_dl_check use psi_mod, psb_protect_name => psi_dl_check
use psb_const_mod use psb_const_mod
use psb_descriptor_type use psb_desc_mod
implicit none implicit none
integer(psb_ipk_) :: np,dl_lda,length_dl(0:np) integer(psb_ipk_) :: np,dl_lda,length_dl(0:np)

@ -87,7 +87,7 @@ subroutine psi_dswapdatam(flag,n,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_dswapdatam use psi_mod, psb_protect_name => psi_dswapdatam
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -160,7 +160,7 @@ subroutine psi_dswapidxm(iictxt,iicomm,flag,n,beta,y,idx,totxch,totsnd,totrcv,wo
use psi_mod, psb_protect_name => psi_dswapidxm use psi_mod, psb_protect_name => psi_dswapidxm
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -585,7 +585,7 @@ subroutine psi_dswapdatav(flag,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_dswapdatav use psi_mod, psb_protect_name => psi_dswapdatav
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -659,7 +659,7 @@ subroutine psi_dswapidxv(iictxt,iicomm,flag,beta,y,idx,totxch,totsnd,totrcv,work
use psi_mod, psb_protect_name => psi_dswapidxv use psi_mod, psb_protect_name => psi_dswapidxv
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -1019,7 +1019,7 @@ subroutine psi_dswapdata_vect(flag,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_dswapdata_vect use psi_mod, psb_protect_name => psi_dswapdata_vect
use psb_d_base_vect_mod use psb_d_base_vect_mod
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -1094,7 +1094,7 @@ subroutine psi_dswapidx_vect(iictxt,iicomm,flag,beta,y,idx,totxch,totsnd,totrcv,
use psi_mod, psb_protect_name => psi_dswapidx_vect use psi_mod, psb_protect_name => psi_dswapidx_vect
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
use psb_d_base_vect_mod use psb_d_base_vect_mod
#ifdef MPI_MOD #ifdef MPI_MOD

@ -91,7 +91,7 @@ subroutine psi_dswaptranm(flag,n,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_dswaptranm use psi_mod, psb_protect_name => psi_dswaptranm
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -165,7 +165,7 @@ subroutine psi_dtranidxm(iictxt,iicomm,flag,n,beta,y,idx,totxch,totsnd,totrcv,wo
use psi_mod, psb_protect_name => psi_dtranidxm use psi_mod, psb_protect_name => psi_dtranidxm
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -595,7 +595,7 @@ subroutine psi_dswaptranv(flag,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_dswaptranv use psi_mod, psb_protect_name => psi_dswaptranv
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -670,7 +670,7 @@ subroutine psi_dtranidxv(iictxt,iicomm,flag,beta,y,idx,totxch,totsnd,totrcv,work
use psi_mod, psb_protect_name => psi_dtranidxv use psi_mod, psb_protect_name => psi_dtranidxv
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -1045,7 +1045,7 @@ subroutine psi_dswaptran_vect(flag,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_dswaptran_vect use psi_mod, psb_protect_name => psi_dswaptran_vect
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
use psb_d_base_vect_mod use psb_d_base_vect_mod
#ifdef MPI_MOD #ifdef MPI_MOD
@ -1123,7 +1123,7 @@ subroutine psi_dtranidx_vect(iictxt,iicomm,flag,beta,y,idx,&
use psi_mod, psb_protect_name => psi_dtranidx_vect use psi_mod, psb_protect_name => psi_dtranidx_vect
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
use psb_d_base_vect_mod use psb_d_base_vect_mod
#ifdef MPI_MOD #ifdef MPI_MOD

@ -125,7 +125,7 @@ subroutine psi_extract_dep_list(ictxt,is_bld,is_upd,desc_str,dep_list,&
use psb_penv_mod use psb_penv_mod
use psb_const_mod use psb_const_mod
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
implicit none implicit none
#ifdef MPI_H #ifdef MPI_H
include 'mpif.h' include 'mpif.h'

@ -46,7 +46,7 @@
! info - integer. return code. ! info - integer. return code.
! !
subroutine psi_fnd_owner(nv,idx,iprc,desc,info) subroutine psi_fnd_owner(nv,idx,iprc,desc,info)
use psb_descriptor_type use psb_desc_mod
use psb_serial_mod use psb_serial_mod
use psb_const_mod use psb_const_mod
use psb_error_mod use psb_error_mod

@ -45,7 +45,7 @@
! owned - logical,optional Restrict to local indices, no halo ! owned - logical,optional Restrict to local indices, no halo
! (default false) ! (default false)
subroutine psi_idx_cnv1(nv,idxin,desc,info,mask,owned) subroutine psi_idx_cnv1(nv,idxin,desc,info,mask,owned)
use psb_descriptor_type use psb_desc_mod
use psb_serial_mod use psb_serial_mod
use psb_const_mod use psb_const_mod
use psb_error_mod use psb_error_mod
@ -181,7 +181,7 @@ end subroutine psi_idx_cnv1
! owned - logical,optional Restrict to local indices, no halo ! owned - logical,optional Restrict to local indices, no halo
! (default false) ! (default false)
subroutine psi_idx_cnv2(nv,idxin,idxout,desc,info,mask,owned) subroutine psi_idx_cnv2(nv,idxin,idxout,desc,info,mask,owned)
use psb_descriptor_type use psb_desc_mod
use psb_serial_mod use psb_serial_mod
use psb_const_mod use psb_const_mod
use psb_error_mod use psb_error_mod
@ -306,7 +306,7 @@ end subroutine psi_idx_cnv2
subroutine psi_idx_cnvs(idxin,idxout,desc,info,mask,owned) subroutine psi_idx_cnvs(idxin,idxout,desc,info,mask,owned)
use psi_mod, psb_protect_name => psi_idx_cnvs use psi_mod, psb_protect_name => psi_idx_cnvs
use psb_descriptor_type use psb_desc_mod
integer(psb_ipk_), intent(in) :: idxin integer(psb_ipk_), intent(in) :: idxin
integer(psb_ipk_), intent(out) :: idxout integer(psb_ipk_), intent(out) :: idxout
type(psb_desc_type), intent(in) :: desc type(psb_desc_type), intent(in) :: desc
@ -331,7 +331,7 @@ end subroutine psi_idx_cnvs
subroutine psi_idx_cnvs1(idxin,desc,info,mask,owned) subroutine psi_idx_cnvs1(idxin,desc,info,mask,owned)
use psi_mod, psb_protect_name => psi_idx_cnvs1 use psi_mod, psb_protect_name => psi_idx_cnvs1
use psb_descriptor_type use psb_desc_mod
integer(psb_ipk_), intent(inout) :: idxin integer(psb_ipk_), intent(inout) :: idxin
type(psb_desc_type), intent(in) :: desc type(psb_desc_type), intent(in) :: desc
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info

@ -50,7 +50,7 @@
! !
subroutine psi_idx_ins_cnv1(nv,idxin,desc,info,mask,lidx) subroutine psi_idx_ins_cnv1(nv,idxin,desc,info,mask,lidx)
use psi_mod, psb_protect_name => psi_idx_ins_cnv1 use psi_mod, psb_protect_name => psi_idx_ins_cnv1
use psb_descriptor_type use psb_desc_mod
use psb_serial_mod use psb_serial_mod
use psb_const_mod use psb_const_mod
use psb_error_mod use psb_error_mod
@ -187,7 +187,7 @@ end subroutine psi_idx_ins_cnv1
! !
subroutine psi_idx_ins_cnv2(nv,idxin,idxout,desc,info,mask,lidx) subroutine psi_idx_ins_cnv2(nv,idxin,idxout,desc,info,mask,lidx)
use psi_mod, psb_protect_name => psi_idx_ins_cnv2 use psi_mod, psb_protect_name => psi_idx_ins_cnv2
use psb_descriptor_type use psb_desc_mod
use psb_serial_mod use psb_serial_mod
use psb_const_mod use psb_const_mod
use psb_error_mod use psb_error_mod
@ -313,7 +313,7 @@ end subroutine psi_idx_ins_cnv2
! !
subroutine psi_idx_ins_cnvs2(idxin,idxout,desc,info,mask,lidx) subroutine psi_idx_ins_cnvs2(idxin,idxout,desc,info,mask,lidx)
use psi_mod, psb_protect_name => psi_idx_ins_cnvs2 use psi_mod, psb_protect_name => psi_idx_ins_cnvs2
use psb_descriptor_type use psb_desc_mod
integer(psb_ipk_), intent(in) :: idxin integer(psb_ipk_), intent(in) :: idxin
integer(psb_ipk_), intent(out) :: idxout integer(psb_ipk_), intent(out) :: idxout
type(psb_desc_type), intent(inout) :: desc type(psb_desc_type), intent(inout) :: desc
@ -390,7 +390,7 @@ end subroutine psi_idx_ins_cnvs2
! !
subroutine psi_idx_ins_cnvs1(idxin,desc,info,mask,lidx) subroutine psi_idx_ins_cnvs1(idxin,desc,info,mask,lidx)
use psi_mod, psb_protect_name => psi_idx_ins_cnvs1 use psi_mod, psb_protect_name => psi_idx_ins_cnvs1
use psb_descriptor_type use psb_desc_mod
integer(psb_ipk_), intent(inout) :: idxin integer(psb_ipk_), intent(inout) :: idxin
type(psb_desc_type), intent(inout) :: desc type(psb_desc_type), intent(inout) :: desc
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info

@ -87,7 +87,7 @@ subroutine psi_iswapdatam(flag,n,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_iswapdatam use psi_mod, psb_protect_name => psi_iswapdatam
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -160,7 +160,7 @@ subroutine psi_iswapidxm(iictxt,iicomm,flag,n,beta,y,idx,totxch,totsnd,totrcv,wo
use psi_mod, psb_protect_name => psi_iswapidxm use psi_mod, psb_protect_name => psi_iswapidxm
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -585,7 +585,7 @@ subroutine psi_iswapdatav(flag,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_iswapdatav use psi_mod, psb_protect_name => psi_iswapdatav
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -659,7 +659,7 @@ subroutine psi_iswapidxv(iictxt,iicomm,flag,beta,y,idx,totxch,totsnd,totrcv,work
use psi_mod, psb_protect_name => psi_iswapidxv use psi_mod, psb_protect_name => psi_iswapidxv
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -1019,7 +1019,7 @@ subroutine psi_iswapdata_vect(flag,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_iswapdata_vect use psi_mod, psb_protect_name => psi_iswapdata_vect
use psb_i_base_vect_mod use psb_i_base_vect_mod
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -1094,7 +1094,7 @@ subroutine psi_iswapidx_vect(iictxt,iicomm,flag,beta,y,idx,totxch,totsnd,totrcv,
use psi_mod, psb_protect_name => psi_iswapidx_vect use psi_mod, psb_protect_name => psi_iswapidx_vect
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
use psb_i_base_vect_mod use psb_i_base_vect_mod
#ifdef MPI_MOD #ifdef MPI_MOD

@ -91,7 +91,7 @@ subroutine psi_iswaptranm(flag,n,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_iswaptranm use psi_mod, psb_protect_name => psi_iswaptranm
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -165,7 +165,7 @@ subroutine psi_itranidxm(iictxt,iicomm,flag,n,beta,y,idx,totxch,totsnd,totrcv,wo
use psi_mod, psb_protect_name => psi_itranidxm use psi_mod, psb_protect_name => psi_itranidxm
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -595,7 +595,7 @@ subroutine psi_iswaptranv(flag,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_iswaptranv use psi_mod, psb_protect_name => psi_iswaptranv
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -670,7 +670,7 @@ subroutine psi_itranidxv(iictxt,iicomm,flag,beta,y,idx,totxch,totsnd,totrcv,work
use psi_mod, psb_protect_name => psi_itranidxv use psi_mod, psb_protect_name => psi_itranidxv
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -1045,7 +1045,7 @@ subroutine psi_iswaptran_vect(flag,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_iswaptran_vect use psi_mod, psb_protect_name => psi_iswaptran_vect
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
use psb_i_base_vect_mod use psb_i_base_vect_mod
#ifdef MPI_MOD #ifdef MPI_MOD
@ -1123,7 +1123,7 @@ subroutine psi_itranidx_vect(iictxt,iicomm,flag,beta,y,idx,&
use psi_mod, psb_protect_name => psi_itranidx_vect use psi_mod, psb_protect_name => psi_itranidx_vect
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
use psb_i_base_vect_mod use psb_i_base_vect_mod
#ifdef MPI_MOD #ifdef MPI_MOD

@ -43,7 +43,7 @@
! info - integer. return code. ! info - integer. return code.
! !
subroutine psi_ldsc_pre_halo(desc,ext_hv,info) subroutine psi_ldsc_pre_halo(desc,ext_hv,info)
use psb_descriptor_type use psb_desc_mod
use psb_serial_mod use psb_serial_mod
use psb_const_mod use psb_const_mod
use psb_error_mod use psb_error_mod

@ -522,7 +522,7 @@ end subroutine psi_iovrl_saver1
subroutine psi_iovrl_saver2(x,xs,desc_a,info) subroutine psi_iovrl_saver2(x,xs,desc_a,info)
use psi_mod, psi_protect_name => psi_iovrl_saver2 use psi_mod, psi_protect_name => psi_iovrl_saver2
use psb_descriptor_type use psb_desc_mod
use psb_const_mod use psb_const_mod
use psb_error_mod use psb_error_mod
use psb_realloc_mod use psb_realloc_mod

@ -87,7 +87,7 @@ subroutine psi_sswapdatam(flag,n,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_sswapdatam use psi_mod, psb_protect_name => psi_sswapdatam
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -160,7 +160,7 @@ subroutine psi_sswapidxm(iictxt,iicomm,flag,n,beta,y,idx,totxch,totsnd,totrcv,wo
use psi_mod, psb_protect_name => psi_sswapidxm use psi_mod, psb_protect_name => psi_sswapidxm
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -585,7 +585,7 @@ subroutine psi_sswapdatav(flag,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_sswapdatav use psi_mod, psb_protect_name => psi_sswapdatav
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -659,7 +659,7 @@ subroutine psi_sswapidxv(iictxt,iicomm,flag,beta,y,idx,totxch,totsnd,totrcv,work
use psi_mod, psb_protect_name => psi_sswapidxv use psi_mod, psb_protect_name => psi_sswapidxv
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -1019,7 +1019,7 @@ subroutine psi_sswapdata_vect(flag,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_sswapdata_vect use psi_mod, psb_protect_name => psi_sswapdata_vect
use psb_s_base_vect_mod use psb_s_base_vect_mod
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -1094,7 +1094,7 @@ subroutine psi_sswapidx_vect(iictxt,iicomm,flag,beta,y,idx,totxch,totsnd,totrcv,
use psi_mod, psb_protect_name => psi_sswapidx_vect use psi_mod, psb_protect_name => psi_sswapidx_vect
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
use psb_s_base_vect_mod use psb_s_base_vect_mod
#ifdef MPI_MOD #ifdef MPI_MOD

@ -91,7 +91,7 @@ subroutine psi_sswaptranm(flag,n,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_sswaptranm use psi_mod, psb_protect_name => psi_sswaptranm
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -165,7 +165,7 @@ subroutine psi_stranidxm(iictxt,iicomm,flag,n,beta,y,idx,totxch,totsnd,totrcv,wo
use psi_mod, psb_protect_name => psi_stranidxm use psi_mod, psb_protect_name => psi_stranidxm
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -595,7 +595,7 @@ subroutine psi_sswaptranv(flag,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_sswaptranv use psi_mod, psb_protect_name => psi_sswaptranv
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -670,7 +670,7 @@ subroutine psi_stranidxv(iictxt,iicomm,flag,beta,y,idx,totxch,totsnd,totrcv,work
use psi_mod, psb_protect_name => psi_stranidxv use psi_mod, psb_protect_name => psi_stranidxv
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -1045,7 +1045,7 @@ subroutine psi_sswaptran_vect(flag,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_sswaptran_vect use psi_mod, psb_protect_name => psi_sswaptran_vect
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
use psb_s_base_vect_mod use psb_s_base_vect_mod
#ifdef MPI_MOD #ifdef MPI_MOD
@ -1123,7 +1123,7 @@ subroutine psi_stranidx_vect(iictxt,iicomm,flag,beta,y,idx,&
use psi_mod, psb_protect_name => psi_stranidx_vect use psi_mod, psb_protect_name => psi_stranidx_vect
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
use psb_s_base_vect_mod use psb_s_base_vect_mod
#ifdef MPI_MOD #ifdef MPI_MOD

@ -87,7 +87,7 @@ subroutine psi_zswapdatam(flag,n,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_zswapdatam use psi_mod, psb_protect_name => psi_zswapdatam
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -160,7 +160,7 @@ subroutine psi_zswapidxm(iictxt,iicomm,flag,n,beta,y,idx,totxch,totsnd,totrcv,wo
use psi_mod, psb_protect_name => psi_zswapidxm use psi_mod, psb_protect_name => psi_zswapidxm
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -585,7 +585,7 @@ subroutine psi_zswapdatav(flag,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_zswapdatav use psi_mod, psb_protect_name => psi_zswapdatav
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -659,7 +659,7 @@ subroutine psi_zswapidxv(iictxt,iicomm,flag,beta,y,idx,totxch,totsnd,totrcv,work
use psi_mod, psb_protect_name => psi_zswapidxv use psi_mod, psb_protect_name => psi_zswapidxv
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -1019,7 +1019,7 @@ subroutine psi_zswapdata_vect(flag,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_zswapdata_vect use psi_mod, psb_protect_name => psi_zswapdata_vect
use psb_z_base_vect_mod use psb_z_base_vect_mod
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -1094,7 +1094,7 @@ subroutine psi_zswapidx_vect(iictxt,iicomm,flag,beta,y,idx,totxch,totsnd,totrcv,
use psi_mod, psb_protect_name => psi_zswapidx_vect use psi_mod, psb_protect_name => psi_zswapidx_vect
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
use psb_z_base_vect_mod use psb_z_base_vect_mod
#ifdef MPI_MOD #ifdef MPI_MOD

@ -91,7 +91,7 @@ subroutine psi_zswaptranm(flag,n,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_zswaptranm use psi_mod, psb_protect_name => psi_zswaptranm
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -165,7 +165,7 @@ subroutine psi_ztranidxm(iictxt,iicomm,flag,n,beta,y,idx,totxch,totsnd,totrcv,wo
use psi_mod, psb_protect_name => psi_ztranidxm use psi_mod, psb_protect_name => psi_ztranidxm
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -595,7 +595,7 @@ subroutine psi_zswaptranv(flag,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_zswaptranv use psi_mod, psb_protect_name => psi_zswaptranv
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -670,7 +670,7 @@ subroutine psi_ztranidxv(iictxt,iicomm,flag,beta,y,idx,totxch,totsnd,totrcv,work
use psi_mod, psb_protect_name => psi_ztranidxv use psi_mod, psb_protect_name => psi_ztranidxv
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
@ -1045,7 +1045,7 @@ subroutine psi_zswaptran_vect(flag,beta,y,desc_a,work,info,data)
use psi_mod, psb_protect_name => psi_zswaptran_vect use psi_mod, psb_protect_name => psi_zswaptran_vect
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
use psb_z_base_vect_mod use psb_z_base_vect_mod
#ifdef MPI_MOD #ifdef MPI_MOD
@ -1123,7 +1123,7 @@ subroutine psi_ztranidx_vect(iictxt,iicomm,flag,beta,y,idx,&
use psi_mod, psb_protect_name => psi_ztranidx_vect use psi_mod, psb_protect_name => psi_ztranidx_vect
use psb_error_mod use psb_error_mod
use psb_descriptor_type use psb_desc_mod
use psb_penv_mod use psb_penv_mod
use psb_z_base_vect_mod use psb_z_base_vect_mod
#ifdef MPI_MOD #ifdef MPI_MOD

@ -5,7 +5,7 @@ COMMINT=psi_comm_buffers_mod.o psi_penv_mod.o psi_bcast_mod.o psi_reduce_mod.o p
UTIL_MODS = psb_string_mod.o psb_desc_const_mod.o psb_indx_map_mod.o\ UTIL_MODS = psb_string_mod.o psb_desc_const_mod.o psb_indx_map_mod.o\
psb_gen_block_map_mod.o psb_list_map_mod.o psb_repl_map_mod.o\ psb_gen_block_map_mod.o psb_list_map_mod.o psb_repl_map_mod.o\
psb_glist_map_mod.o psb_hash_map_mod.o \ psb_glist_map_mod.o psb_hash_map_mod.o \
psb_desc_type.o psb_sort_mod.o \ psb_desc_mod.o psb_sort_mod.o \
psb_s_serial_mod.o psb_d_serial_mod.o psb_c_serial_mod.o psb_z_serial_mod.o psb_serial_mod.o \ psb_s_serial_mod.o psb_d_serial_mod.o psb_c_serial_mod.o psb_z_serial_mod.o psb_serial_mod.o \
psb_cd_tools_mod.o psb_i_tools_mod.o psb_s_tools_mod.o psb_d_tools_mod.o\ psb_cd_tools_mod.o psb_i_tools_mod.o psb_s_tools_mod.o psb_d_tools_mod.o\
psb_c_tools_mod.o psb_z_tools_mod.o psb_tools_mod.o \ psb_c_tools_mod.o psb_z_tools_mod.o psb_tools_mod.o \
@ -77,14 +77,14 @@ psb_mat_mod.o: psb_vect_mod.o psb_s_mat_mod.o psb_d_mat_mod.o psb_c_mat_mod.o ps
error.o psb_realloc_mod.o: psb_error_mod.o error.o psb_realloc_mod.o: psb_error_mod.o
psb_error_impl.o: psb_penv_mod.o psb_error_impl.o: psb_penv_mod.o
psb_spmat_type.o: psb_string_mod.o psb_sort_mod.o psb_spmat_type.o: psb_string_mod.o psb_sort_mod.o
psi_i_mod.o: psb_desc_type.o psb_i_vect_mod.o psi_i_mod.o: psb_desc_mod.o psb_i_vect_mod.o
psi_s_mod.o: psb_desc_type.o psb_s_vect_mod.o psi_s_mod.o: psb_desc_mod.o psb_s_vect_mod.o
psi_d_mod.o: psb_desc_type.o psb_d_vect_mod.o psi_d_mod.o: psb_desc_mod.o psb_d_vect_mod.o
psi_c_mod.o: psb_desc_type.o psb_c_vect_mod.o psi_c_mod.o: psb_desc_mod.o psb_c_vect_mod.o
psi_z_mod.o: psb_desc_type.o psb_z_vect_mod.o psi_z_mod.o: psb_desc_mod.o psb_z_vect_mod.o
psi_mod.o: psb_penv_mod.o psb_desc_type.o psi_serial_mod.o psb_serial_mod.o\ psi_mod.o: psb_penv_mod.o psb_desc_mod.o psi_serial_mod.o psb_serial_mod.o\
psi_i_mod.o psi_s_mod.o psi_d_mod.o psi_c_mod.o psi_z_mod.o psi_i_mod.o psi_s_mod.o psi_d_mod.o psi_c_mod.o psi_z_mod.o
psb_desc_type.o: psb_penv_mod.o psb_realloc_mod.o\ psb_desc_mod.o: psb_penv_mod.o psb_realloc_mod.o\
psb_hash_mod.o psb_hash_map_mod.o psb_list_map_mod.o \ psb_hash_mod.o psb_hash_map_mod.o psb_list_map_mod.o \
psb_repl_map_mod.o psb_gen_block_map_mod.o psb_desc_const_mod.o\ psb_repl_map_mod.o psb_gen_block_map_mod.o psb_desc_const_mod.o\
psb_indx_map_mod.o psb_indx_map_mod.o
@ -101,9 +101,9 @@ psb_s_linmap_mod.o: psb_base_linmap_mod.o psb_s_mat_mod.o psb_s_vect_mod.o
psb_d_linmap_mod.o: psb_base_linmap_mod.o psb_d_mat_mod.o psb_d_vect_mod.o psb_d_linmap_mod.o: psb_base_linmap_mod.o psb_d_mat_mod.o psb_d_vect_mod.o
psb_c_linmap_mod.o: psb_base_linmap_mod.o psb_c_mat_mod.o psb_c_vect_mod.o psb_c_linmap_mod.o: psb_base_linmap_mod.o psb_c_mat_mod.o psb_c_vect_mod.o
psb_z_linmap_mod.o: psb_base_linmap_mod.o psb_z_mat_mod.o psb_z_vect_mod.o psb_z_linmap_mod.o: psb_base_linmap_mod.o psb_z_mat_mod.o psb_z_vect_mod.o
psb_base_linmap_mod.o: psb_desc_type.o psb_serial_mod.o psb_comm_mod.o psb_base_linmap_mod.o: psb_desc_mod.o psb_serial_mod.o psb_comm_mod.o
psb_comm_mod.o: psb_desc_type.o psb_mat_mod.o psb_comm_mod.o: psb_desc_mod.o psb_mat_mod.o
psb_check_mod.o: psb_desc_type.o psb_check_mod.o: psb_desc_mod.o
psb_s_serial_mod.o psb_d_serial_mod.o psb_c_serial_mod.o psb_z_serial_mod.o: psb_mat_mod.o psb_string_mod.o psb_sort_mod.o psi_serial_mod.o psb_s_serial_mod.o psb_d_serial_mod.o psb_c_serial_mod.o psb_z_serial_mod.o: psb_mat_mod.o psb_string_mod.o psb_sort_mod.o psi_serial_mod.o
psb_serial_mod.o: psb_s_serial_mod.o psb_d_serial_mod.o psb_c_serial_mod.o psb_z_serial_mod.o psb_serial_mod.o: psb_s_serial_mod.o psb_d_serial_mod.o psb_c_serial_mod.o psb_z_serial_mod.o
psb_i_vect_mod.o: psb_i_base_vect_mod.o psb_i_vect_mod.o: psb_i_base_vect_mod.o
@ -113,7 +113,7 @@ psb_c_vect_mod.o: psb_c_base_vect_mod.o
psb_z_vect_mod.o: psb_z_base_vect_mod.o psb_z_vect_mod.o: psb_z_base_vect_mod.o
psb_tools_mod.o: psb_cd_tools_mod.o psb_s_tools_mod.o psb_d_tools_mod.o\ psb_tools_mod.o: psb_cd_tools_mod.o psb_s_tools_mod.o psb_d_tools_mod.o\
psb_i_tools_mod.o psb_c_tools_mod.o psb_z_tools_mod.o psb_i_tools_mod.o psb_c_tools_mod.o psb_z_tools_mod.o
psb_cd_tools_mod.o psb_i_tools_mod.o psb_s_tools_mod.o psb_d_tools_mod.o psb_c_tools_mod.o psb_z_tools_mod.o: psb_desc_type.o psi_mod.o psb_mat_mod.o psb_cd_tools_mod.o psb_i_tools_mod.o psb_s_tools_mod.o psb_d_tools_mod.o psb_c_tools_mod.o psb_z_tools_mod.o: psb_desc_mod.o psi_mod.o psb_mat_mod.o
psb_i_tools_mod.o: psb_i_vect_mod.o psb_i_tools_mod.o: psb_i_vect_mod.o
psb_s_tools_mod.o: psb_s_vect_mod.o psb_s_tools_mod.o: psb_s_vect_mod.o
psb_d_tools_mod.o: psb_d_vect_mod.o psb_d_tools_mod.o: psb_d_vect_mod.o
@ -125,14 +125,14 @@ psb_d_psblas_mod.o: psb_d_vect_mod.o psb_d_mat_mod.o
psb_c_psblas_mod.o: psb_c_vect_mod.o psb_c_mat_mod.o psb_c_psblas_mod.o: psb_c_vect_mod.o psb_c_mat_mod.o
psb_z_psblas_mod.o: psb_z_vect_mod.o psb_z_mat_mod.o psb_z_psblas_mod.o: psb_z_vect_mod.o psb_z_mat_mod.o
psb_psblas_mod.o: psb_s_psblas_mod.o psb_c_psblas_mod.o psb_d_psblas_mod.o psb_z_psblas_mod.o psb_psblas_mod.o: psb_s_psblas_mod.o psb_c_psblas_mod.o psb_d_psblas_mod.o psb_z_psblas_mod.o
psb_s_psblas_mod.o psb_c_psblas_mod.o psb_d_psblas_mod.o psb_z_psblas_mod.o: psb_mat_mod.o psb_desc_type.o psb_s_psblas_mod.o psb_c_psblas_mod.o psb_d_psblas_mod.o psb_z_psblas_mod.o: psb_mat_mod.o psb_desc_mod.o
psb_vect_mod.o: psb_i_vect_mod.o psb_d_vect_mod.o psb_s_vect_mod.o psb_c_vect_mod.o psb_z_vect_mod.o psb_vect_mod.o: psb_i_vect_mod.o psb_d_vect_mod.o psb_s_vect_mod.o psb_c_vect_mod.o psb_z_vect_mod.o
psb_comm_mod.o: psb_i_comm_mod.o psb_s_comm_mod.o psb_d_comm_mod.o psb_c_comm_mod.o psb_z_comm_mod.o psb_comm_mod.o: psb_i_comm_mod.o psb_s_comm_mod.o psb_d_comm_mod.o psb_c_comm_mod.o psb_z_comm_mod.o
psb_i_comm_mod.o: psb_i_vect_mod.o psb_desc_type.o psb_i_comm_mod.o: psb_i_vect_mod.o psb_desc_mod.o
psb_s_comm_mod.o: psb_s_vect_mod.o psb_desc_type.o psb_mat_mod.o psb_s_comm_mod.o: psb_s_vect_mod.o psb_desc_mod.o psb_mat_mod.o
psb_d_comm_mod.o: psb_d_vect_mod.o psb_desc_type.o psb_mat_mod.o psb_d_comm_mod.o: psb_d_vect_mod.o psb_desc_mod.o psb_mat_mod.o
psb_c_comm_mod.o: psb_c_vect_mod.o psb_desc_type.o psb_mat_mod.o psb_c_comm_mod.o: psb_c_vect_mod.o psb_desc_mod.o psb_mat_mod.o
psb_z_comm_mod.o: psb_z_vect_mod.o psb_desc_type.o psb_mat_mod.o psb_z_comm_mod.o: psb_z_vect_mod.o psb_desc_mod.o psb_mat_mod.o
psb_base_mod.o: $(MODULES) psb_base_mod.o: $(MODULES)

@ -37,7 +37,7 @@
! !
module psb_base_linmap_mod module psb_base_linmap_mod
use psb_const_mod use psb_const_mod
use psb_descriptor_type, only: psb_desc_type use psb_desc_mod, only: psb_desc_type
type psb_base_linmap_type type psb_base_linmap_type
@ -84,7 +84,7 @@ contains
function base_is_ok(map) result(res) function base_is_ok(map) result(res)
use psb_descriptor_type use psb_desc_mod
implicit none implicit none
class(psb_base_linmap_type), intent(in) :: map class(psb_base_linmap_type), intent(in) :: map
logical :: res logical :: res
@ -102,7 +102,7 @@ contains
end function base_is_ok end function base_is_ok
function base_is_asb(map) result(res) function base_is_asb(map) result(res)
use psb_descriptor_type use psb_desc_mod
implicit none implicit none
class(psb_base_linmap_type), intent(in) :: map class(psb_base_linmap_type), intent(in) :: map
logical :: res logical :: res
@ -120,7 +120,7 @@ contains
end function base_is_asb end function base_is_asb
function base_map_sizeof(map) result(val) function base_map_sizeof(map) result(val)
use psb_descriptor_type use psb_desc_mod
implicit none implicit none
class(psb_base_linmap_type), intent(in) :: map class(psb_base_linmap_type), intent(in) :: map
integer(psb_long_int_k_) :: val integer(psb_long_int_k_) :: val
@ -137,7 +137,7 @@ contains
subroutine psb_base_linmap_transfer(mapin,mapout,info) subroutine psb_base_linmap_transfer(mapin,mapout,info)
use psb_realloc_mod use psb_realloc_mod
use psb_descriptor_type use psb_desc_mod
use psb_mat_mod, only : psb_move_alloc use psb_mat_mod, only : psb_move_alloc
implicit none implicit none
type(psb_base_linmap_type), intent(inout) :: mapin,mapout type(psb_base_linmap_type), intent(inout) :: mapin,mapout

@ -34,7 +34,7 @@ module psb_base_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod
use psb_check_mod use psb_check_mod
use psb_descriptor_type use psb_desc_mod
use psb_linmap_mod use psb_linmap_mod
use psb_vect_mod use psb_vect_mod
use psb_mat_mod use psb_mat_mod

@ -33,7 +33,7 @@ module psb_c_comm_mod
interface psb_ovrl interface psb_ovrl
subroutine psb_covrlm(x,desc_a,info,jx,ik,work,update,mode) subroutine psb_covrlm(x,desc_a,info,jx,ik,work,update,mode)
use psb_descriptor_type use psb_desc_mod
complex(psb_spk_), intent(inout), target :: x(:,:) complex(psb_spk_), intent(inout), target :: x(:,:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
@ -41,7 +41,7 @@ module psb_c_comm_mod
integer(psb_ipk_), intent(in), optional :: update,jx,ik,mode integer(psb_ipk_), intent(in), optional :: update,jx,ik,mode
end subroutine psb_covrlm end subroutine psb_covrlm
subroutine psb_covrlv(x,desc_a,info,work,update,mode) subroutine psb_covrlv(x,desc_a,info,work,update,mode)
use psb_descriptor_type use psb_desc_mod
complex(psb_spk_), intent(inout), target :: x(:) complex(psb_spk_), intent(inout), target :: x(:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
@ -49,7 +49,7 @@ module psb_c_comm_mod
integer(psb_ipk_), intent(in), optional :: update,mode integer(psb_ipk_), intent(in), optional :: update,mode
end subroutine psb_covrlv end subroutine psb_covrlv
subroutine psb_covrl_vect(x,desc_a,info,work,update,mode) subroutine psb_covrl_vect(x,desc_a,info,work,update,mode)
use psb_descriptor_type use psb_desc_mod
use psb_c_vect_mod use psb_c_vect_mod
type(psb_c_vect_type), intent(inout) :: x type(psb_c_vect_type), intent(inout) :: x
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -61,7 +61,7 @@ module psb_c_comm_mod
interface psb_halo interface psb_halo
subroutine psb_chalom(x,desc_a,info,alpha,jx,ik,work,tran,mode,data) subroutine psb_chalom(x,desc_a,info,alpha,jx,ik,work,tran,mode,data)
use psb_descriptor_type use psb_desc_mod
complex(psb_spk_), intent(inout), target :: x(:,:) complex(psb_spk_), intent(inout), target :: x(:,:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
@ -71,7 +71,7 @@ module psb_c_comm_mod
character, intent(in), optional :: tran character, intent(in), optional :: tran
end subroutine psb_chalom end subroutine psb_chalom
subroutine psb_chalov(x,desc_a,info,alpha,work,tran,mode,data) subroutine psb_chalov(x,desc_a,info,alpha,work,tran,mode,data)
use psb_descriptor_type use psb_desc_mod
complex(psb_spk_), intent(inout) :: x(:) complex(psb_spk_), intent(inout) :: x(:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
@ -81,7 +81,7 @@ module psb_c_comm_mod
character, intent(in), optional :: tran character, intent(in), optional :: tran
end subroutine psb_chalov end subroutine psb_chalov
subroutine psb_chalo_vect(x,desc_a,info,alpha,work,tran,mode,data) subroutine psb_chalo_vect(x,desc_a,info,alpha,work,tran,mode,data)
use psb_descriptor_type use psb_desc_mod
use psb_c_vect_mod use psb_c_vect_mod
type(psb_c_vect_type), intent(inout) :: x type(psb_c_vect_type), intent(inout) :: x
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -96,7 +96,7 @@ module psb_c_comm_mod
interface psb_scatter interface psb_scatter
subroutine psb_cscatterm(globx, locx, desc_a, info, root) subroutine psb_cscatterm(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
complex(psb_spk_), intent(out) :: locx(:,:) complex(psb_spk_), intent(out) :: locx(:,:)
complex(psb_spk_), intent(in) :: globx(:,:) complex(psb_spk_), intent(in) :: globx(:,:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -104,7 +104,7 @@ module psb_c_comm_mod
integer(psb_ipk_), intent(in), optional :: root integer(psb_ipk_), intent(in), optional :: root
end subroutine psb_cscatterm end subroutine psb_cscatterm
subroutine psb_cscatterv(globx, locx, desc_a, info, root) subroutine psb_cscatterv(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
complex(psb_spk_), intent(out) :: locx(:) complex(psb_spk_), intent(out) :: locx(:)
complex(psb_spk_), intent(in) :: globx(:) complex(psb_spk_), intent(in) :: globx(:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -115,7 +115,7 @@ module psb_c_comm_mod
interface psb_gather interface psb_gather
subroutine psb_csp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc) subroutine psb_csp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
use psb_descriptor_type use psb_desc_mod
use psb_mat_mod use psb_mat_mod
implicit none implicit none
type(psb_cspmat_type), intent(inout) :: loca type(psb_cspmat_type), intent(inout) :: loca
@ -126,7 +126,7 @@ module psb_c_comm_mod
logical, intent(in), optional :: keepnum,keeploc logical, intent(in), optional :: keepnum,keeploc
end subroutine psb_csp_allgather end subroutine psb_csp_allgather
subroutine psb_cgatherm(globx, locx, desc_a, info, root) subroutine psb_cgatherm(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
complex(psb_spk_), intent(in) :: locx(:,:) complex(psb_spk_), intent(in) :: locx(:,:)
complex(psb_spk_), intent(out), allocatable :: globx(:,:) complex(psb_spk_), intent(out), allocatable :: globx(:,:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -134,7 +134,7 @@ module psb_c_comm_mod
integer(psb_ipk_), intent(in), optional :: root integer(psb_ipk_), intent(in), optional :: root
end subroutine psb_cgatherm end subroutine psb_cgatherm
subroutine psb_cgatherv(globx, locx, desc_a, info, root) subroutine psb_cgatherv(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
complex(psb_spk_), intent(in) :: locx(:) complex(psb_spk_), intent(in) :: locx(:)
complex(psb_spk_), intent(out), allocatable :: globx(:) complex(psb_spk_), intent(out), allocatable :: globx(:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -142,7 +142,7 @@ module psb_c_comm_mod
integer(psb_ipk_), intent(in), optional :: root integer(psb_ipk_), intent(in), optional :: root
end subroutine psb_cgatherv end subroutine psb_cgatherv
subroutine psb_cgather_vect(globx, locx, desc_a, info, root) subroutine psb_cgather_vect(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
use psb_c_vect_mod use psb_c_vect_mod
type(psb_c_vect_type), intent(inout) :: locx type(psb_c_vect_type), intent(inout) :: locx
complex(psb_spk_), intent(out), allocatable :: globx(:) complex(psb_spk_), intent(out), allocatable :: globx(:)

@ -39,7 +39,7 @@ module psb_c_linmap_mod
use psb_const_mod use psb_const_mod
use psb_c_mat_mod, only : psb_cspmat_type use psb_c_mat_mod, only : psb_cspmat_type
use psb_descriptor_type, only : psb_desc_type use psb_desc_mod, only : psb_desc_type
use psb_base_linmap_mod use psb_base_linmap_mod
@ -133,7 +133,7 @@ module psb_c_linmap_mod
contains contains
function c_map_sizeof(map) result(val) function c_map_sizeof(map) result(val)
use psb_descriptor_type use psb_desc_mod
use psb_c_mat_mod use psb_c_mat_mod
implicit none implicit none
class(psb_clinmap_type), intent(in) :: map class(psb_clinmap_type), intent(in) :: map
@ -147,7 +147,7 @@ contains
function c_is_asb(map) result(val) function c_is_asb(map) result(val)
use psb_descriptor_type use psb_desc_mod
implicit none implicit none
class(psb_clinmap_type), intent(in) :: map class(psb_clinmap_type), intent(in) :: map
logical :: val logical :: val
@ -186,7 +186,7 @@ contains
subroutine psb_clinmap_transfer(mapin,mapout,info) subroutine psb_clinmap_transfer(mapin,mapout,info)
use psb_realloc_mod use psb_realloc_mod
use psb_descriptor_type use psb_desc_mod
use psb_mat_mod, only : psb_move_alloc use psb_mat_mod, only : psb_move_alloc
implicit none implicit none
type(psb_clinmap_type) :: mapin,mapout type(psb_clinmap_type) :: mapin,mapout
@ -200,7 +200,7 @@ contains
end subroutine psb_clinmap_transfer end subroutine psb_clinmap_transfer
subroutine c_free(map,info) subroutine c_free(map,info)
use psb_descriptor_type use psb_desc_mod
implicit none implicit none
class(psb_clinmap_type) :: map class(psb_clinmap_type) :: map
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info

@ -30,7 +30,7 @@
!!$ !!$
!!$ !!$
module psb_c_psblas_mod module psb_c_psblas_mod
use psb_descriptor_type, only : psb_desc_type, psb_spk_, psb_ipk_ use psb_desc_mod, only : psb_desc_type, psb_spk_, psb_ipk_
use psb_c_vect_mod, only : psb_c_vect_type use psb_c_vect_mod, only : psb_c_vect_type
use psb_c_mat_mod, only : psb_cspmat_type use psb_c_mat_mod, only : psb_cspmat_type

@ -30,7 +30,7 @@
!!$ !!$
!!$ !!$
Module psb_c_tools_mod Module psb_c_tools_mod
use psb_descriptor_type, only : psb_desc_type, psb_spk_, psb_ipk_ use psb_desc_mod, only : psb_desc_type, psb_spk_, psb_ipk_
use psb_c_vect_mod, only : psb_c_base_vect_type, psb_c_vect_type use psb_c_vect_mod, only : psb_c_base_vect_type, psb_c_vect_type
use psb_c_mat_mod, only : psb_cspmat_type, psb_c_base_sparse_mat use psb_c_mat_mod, only : psb_cspmat_type, psb_c_base_sparse_mat

@ -32,7 +32,7 @@
module psb_cd_tools_mod module psb_cd_tools_mod
use psb_const_mod use psb_const_mod
use psb_descriptor_type use psb_desc_mod
use psb_gen_block_map_mod use psb_gen_block_map_mod
use psb_list_map_mod use psb_list_map_mod
use psb_glist_map_mod use psb_glist_map_mod

@ -67,7 +67,7 @@ contains
! iix - integer(optional). The local rows starting index of the submatrix. ! iix - integer(optional). The local rows starting index of the submatrix.
! jjx - integer(optional). The local columns starting index of the submatrix. ! jjx - integer(optional). The local columns starting index of the submatrix.
subroutine psb_chkvect( m, n, lldx, ix, jx, desc_dec, info, iix, jjx) subroutine psb_chkvect( m, n, lldx, ix, jx, desc_dec, info, iix, jjx)
use psb_descriptor_type use psb_desc_mod
use psb_const_mod use psb_const_mod
use psb_error_mod use psb_error_mod
implicit none implicit none
@ -193,7 +193,7 @@ contains
! !
subroutine psb_chkglobvect( m, n, lldx, ix, jx, desc_dec, info) subroutine psb_chkglobvect( m, n, lldx, ix, jx, desc_dec, info)
use psb_descriptor_type use psb_desc_mod
use psb_const_mod use psb_const_mod
use psb_error_mod use psb_error_mod
implicit none implicit none
@ -316,7 +316,7 @@ contains
! !
subroutine psb_chkmat( m, n, ia, ja, desc_dec, info, iia, jja) subroutine psb_chkmat( m, n, ia, ja, desc_dec, info, iia, jja)
use psb_descriptor_type use psb_desc_mod
use psb_const_mod use psb_const_mod
use psb_error_mod use psb_error_mod
implicit none implicit none

@ -33,7 +33,7 @@ module psb_d_comm_mod
interface psb_ovrl interface psb_ovrl
subroutine psb_dovrlm(x,desc_a,info,jx,ik,work,update,mode) subroutine psb_dovrlm(x,desc_a,info,jx,ik,work,update,mode)
use psb_descriptor_type use psb_desc_mod
real(psb_dpk_), intent(inout), target :: x(:,:) real(psb_dpk_), intent(inout), target :: x(:,:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
@ -41,7 +41,7 @@ module psb_d_comm_mod
integer(psb_ipk_), intent(in), optional :: update,jx,ik,mode integer(psb_ipk_), intent(in), optional :: update,jx,ik,mode
end subroutine psb_dovrlm end subroutine psb_dovrlm
subroutine psb_dovrlv(x,desc_a,info,work,update,mode) subroutine psb_dovrlv(x,desc_a,info,work,update,mode)
use psb_descriptor_type use psb_desc_mod
real(psb_dpk_), intent(inout), target :: x(:) real(psb_dpk_), intent(inout), target :: x(:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
@ -49,7 +49,7 @@ module psb_d_comm_mod
integer(psb_ipk_), intent(in), optional :: update,mode integer(psb_ipk_), intent(in), optional :: update,mode
end subroutine psb_dovrlv end subroutine psb_dovrlv
subroutine psb_dovrl_vect(x,desc_a,info,work,update,mode) subroutine psb_dovrl_vect(x,desc_a,info,work,update,mode)
use psb_descriptor_type use psb_desc_mod
use psb_d_vect_mod use psb_d_vect_mod
type(psb_d_vect_type), intent(inout) :: x type(psb_d_vect_type), intent(inout) :: x
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -61,7 +61,7 @@ module psb_d_comm_mod
interface psb_halo interface psb_halo
subroutine psb_dhalom(x,desc_a,info,alpha,jx,ik,work,tran,mode,data) subroutine psb_dhalom(x,desc_a,info,alpha,jx,ik,work,tran,mode,data)
use psb_descriptor_type use psb_desc_mod
real(psb_dpk_), intent(inout), target :: x(:,:) real(psb_dpk_), intent(inout), target :: x(:,:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
@ -71,7 +71,7 @@ module psb_d_comm_mod
character, intent(in), optional :: tran character, intent(in), optional :: tran
end subroutine psb_dhalom end subroutine psb_dhalom
subroutine psb_dhalov(x,desc_a,info,alpha,work,tran,mode,data) subroutine psb_dhalov(x,desc_a,info,alpha,work,tran,mode,data)
use psb_descriptor_type use psb_desc_mod
real(psb_dpk_), intent(inout) :: x(:) real(psb_dpk_), intent(inout) :: x(:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
@ -81,7 +81,7 @@ module psb_d_comm_mod
character, intent(in), optional :: tran character, intent(in), optional :: tran
end subroutine psb_dhalov end subroutine psb_dhalov
subroutine psb_dhalo_vect(x,desc_a,info,alpha,work,tran,mode,data) subroutine psb_dhalo_vect(x,desc_a,info,alpha,work,tran,mode,data)
use psb_descriptor_type use psb_desc_mod
use psb_d_vect_mod use psb_d_vect_mod
type(psb_d_vect_type), intent(inout) :: x type(psb_d_vect_type), intent(inout) :: x
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -96,7 +96,7 @@ module psb_d_comm_mod
interface psb_scatter interface psb_scatter
subroutine psb_dscatterm(globx, locx, desc_a, info, root) subroutine psb_dscatterm(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
real(psb_dpk_), intent(out) :: locx(:,:) real(psb_dpk_), intent(out) :: locx(:,:)
real(psb_dpk_), intent(in) :: globx(:,:) real(psb_dpk_), intent(in) :: globx(:,:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -104,7 +104,7 @@ module psb_d_comm_mod
integer(psb_ipk_), intent(in), optional :: root integer(psb_ipk_), intent(in), optional :: root
end subroutine psb_dscatterm end subroutine psb_dscatterm
subroutine psb_dscatterv(globx, locx, desc_a, info, root) subroutine psb_dscatterv(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
real(psb_dpk_), intent(out) :: locx(:) real(psb_dpk_), intent(out) :: locx(:)
real(psb_dpk_), intent(in) :: globx(:) real(psb_dpk_), intent(in) :: globx(:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -115,7 +115,7 @@ module psb_d_comm_mod
interface psb_gather interface psb_gather
subroutine psb_dsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc) subroutine psb_dsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
use psb_descriptor_type use psb_desc_mod
use psb_mat_mod use psb_mat_mod
implicit none implicit none
type(psb_dspmat_type), intent(inout) :: loca type(psb_dspmat_type), intent(inout) :: loca
@ -126,7 +126,7 @@ module psb_d_comm_mod
logical, intent(in), optional :: keepnum,keeploc logical, intent(in), optional :: keepnum,keeploc
end subroutine psb_dsp_allgather end subroutine psb_dsp_allgather
subroutine psb_dgatherm(globx, locx, desc_a, info, root) subroutine psb_dgatherm(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
real(psb_dpk_), intent(in) :: locx(:,:) real(psb_dpk_), intent(in) :: locx(:,:)
real(psb_dpk_), intent(out), allocatable :: globx(:,:) real(psb_dpk_), intent(out), allocatable :: globx(:,:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -134,7 +134,7 @@ module psb_d_comm_mod
integer(psb_ipk_), intent(in), optional :: root integer(psb_ipk_), intent(in), optional :: root
end subroutine psb_dgatherm end subroutine psb_dgatherm
subroutine psb_dgatherv(globx, locx, desc_a, info, root) subroutine psb_dgatherv(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
real(psb_dpk_), intent(in) :: locx(:) real(psb_dpk_), intent(in) :: locx(:)
real(psb_dpk_), intent(out), allocatable :: globx(:) real(psb_dpk_), intent(out), allocatable :: globx(:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -142,7 +142,7 @@ module psb_d_comm_mod
integer(psb_ipk_), intent(in), optional :: root integer(psb_ipk_), intent(in), optional :: root
end subroutine psb_dgatherv end subroutine psb_dgatherv
subroutine psb_dgather_vect(globx, locx, desc_a, info, root) subroutine psb_dgather_vect(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
use psb_d_vect_mod use psb_d_vect_mod
type(psb_d_vect_type), intent(inout) :: locx type(psb_d_vect_type), intent(inout) :: locx
real(psb_dpk_), intent(out), allocatable :: globx(:) real(psb_dpk_), intent(out), allocatable :: globx(:)

@ -39,7 +39,7 @@ module psb_d_linmap_mod
use psb_const_mod use psb_const_mod
use psb_d_mat_mod, only : psb_dspmat_type use psb_d_mat_mod, only : psb_dspmat_type
use psb_descriptor_type, only : psb_desc_type use psb_desc_mod, only : psb_desc_type
use psb_base_linmap_mod use psb_base_linmap_mod
@ -133,7 +133,7 @@ module psb_d_linmap_mod
contains contains
function d_map_sizeof(map) result(val) function d_map_sizeof(map) result(val)
use psb_descriptor_type use psb_desc_mod
use psb_d_mat_mod use psb_d_mat_mod
implicit none implicit none
class(psb_dlinmap_type), intent(in) :: map class(psb_dlinmap_type), intent(in) :: map
@ -147,7 +147,7 @@ contains
function d_is_asb(map) result(val) function d_is_asb(map) result(val)
use psb_descriptor_type use psb_desc_mod
implicit none implicit none
class(psb_dlinmap_type), intent(in) :: map class(psb_dlinmap_type), intent(in) :: map
logical :: val logical :: val
@ -186,7 +186,7 @@ contains
subroutine psb_dlinmap_transfer(mapin,mapout,info) subroutine psb_dlinmap_transfer(mapin,mapout,info)
use psb_realloc_mod use psb_realloc_mod
use psb_descriptor_type use psb_desc_mod
use psb_mat_mod, only : psb_move_alloc use psb_mat_mod, only : psb_move_alloc
implicit none implicit none
type(psb_dlinmap_type) :: mapin,mapout type(psb_dlinmap_type) :: mapin,mapout
@ -200,7 +200,7 @@ contains
end subroutine psb_dlinmap_transfer end subroutine psb_dlinmap_transfer
subroutine d_free(map,info) subroutine d_free(map,info)
use psb_descriptor_type use psb_desc_mod
implicit none implicit none
class(psb_dlinmap_type) :: map class(psb_dlinmap_type) :: map
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info

@ -30,7 +30,7 @@
!!$ !!$
!!$ !!$
module psb_d_psblas_mod module psb_d_psblas_mod
use psb_descriptor_type, only : psb_desc_type, psb_dpk_, psb_ipk_ use psb_desc_mod, only : psb_desc_type, psb_dpk_, psb_ipk_
use psb_d_vect_mod, only : psb_d_vect_type use psb_d_vect_mod, only : psb_d_vect_type
use psb_d_mat_mod, only : psb_dspmat_type use psb_d_mat_mod, only : psb_dspmat_type

@ -30,7 +30,7 @@
!!$ !!$
!!$ !!$
Module psb_d_tools_mod Module psb_d_tools_mod
use psb_descriptor_type, only : psb_desc_type, psb_dpk_, psb_ipk_ use psb_desc_mod, only : psb_desc_type, psb_dpk_, psb_ipk_
use psb_d_vect_mod, only : psb_d_base_vect_type, psb_d_vect_type use psb_d_vect_mod, only : psb_d_base_vect_type, psb_d_vect_type
use psb_d_mat_mod, only : psb_dspmat_type, psb_d_base_sparse_mat use psb_d_mat_mod, only : psb_dspmat_type, psb_d_base_sparse_mat

@ -31,11 +31,11 @@
!!$ !!$
! !
! !
! package: psb_descriptor_type ! package: psb_desc_mod
! Defines a communication descriptor ! Defines a communication descriptor
! !
module psb_descriptor_type module psb_desc_mod
use psb_const_mod use psb_const_mod
use psb_hash_mod use psb_hash_mod
use psb_desc_const_mod use psb_desc_const_mod
@ -898,4 +898,4 @@ contains
end module psb_descriptor_type end module psb_desc_mod

@ -33,7 +33,7 @@ module psb_i_comm_mod
interface psb_ovrl interface psb_ovrl
subroutine psb_iovrlm(x,desc_a,info,jx,ik,work,update,mode) subroutine psb_iovrlm(x,desc_a,info,jx,ik,work,update,mode)
use psb_descriptor_type use psb_desc_mod
integer(psb_ipk_), intent(inout), target :: x(:,:) integer(psb_ipk_), intent(inout), target :: x(:,:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
@ -41,7 +41,7 @@ module psb_i_comm_mod
integer(psb_ipk_), intent(in), optional :: update,jx,ik,mode integer(psb_ipk_), intent(in), optional :: update,jx,ik,mode
end subroutine psb_iovrlm end subroutine psb_iovrlm
subroutine psb_iovrlv(x,desc_a,info,work,update,mode) subroutine psb_iovrlv(x,desc_a,info,work,update,mode)
use psb_descriptor_type use psb_desc_mod
integer(psb_ipk_), intent(inout), target :: x(:) integer(psb_ipk_), intent(inout), target :: x(:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
@ -49,7 +49,7 @@ module psb_i_comm_mod
integer(psb_ipk_), intent(in), optional :: update,mode integer(psb_ipk_), intent(in), optional :: update,mode
end subroutine psb_iovrlv end subroutine psb_iovrlv
subroutine psb_iovrl_vect(x,desc_a,info,work,update,mode) subroutine psb_iovrl_vect(x,desc_a,info,work,update,mode)
use psb_descriptor_type use psb_desc_mod
use psb_i_vect_mod use psb_i_vect_mod
type(psb_i_vect_type), intent(inout) :: x type(psb_i_vect_type), intent(inout) :: x
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -61,7 +61,7 @@ module psb_i_comm_mod
interface psb_halo interface psb_halo
subroutine psb_ihalom(x,desc_a,info,alpha,jx,ik,work,tran,mode,data) subroutine psb_ihalom(x,desc_a,info,alpha,jx,ik,work,tran,mode,data)
use psb_descriptor_type use psb_desc_mod
integer(psb_ipk_), intent(inout), target :: x(:,:) integer(psb_ipk_), intent(inout), target :: x(:,:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
@ -71,7 +71,7 @@ module psb_i_comm_mod
character, intent(in), optional :: tran character, intent(in), optional :: tran
end subroutine psb_ihalom end subroutine psb_ihalom
subroutine psb_ihalov(x,desc_a,info,alpha,work,tran,mode,data) subroutine psb_ihalov(x,desc_a,info,alpha,work,tran,mode,data)
use psb_descriptor_type use psb_desc_mod
integer(psb_ipk_), intent(inout) :: x(:) integer(psb_ipk_), intent(inout) :: x(:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
@ -81,7 +81,7 @@ module psb_i_comm_mod
character, intent(in), optional :: tran character, intent(in), optional :: tran
end subroutine psb_ihalov end subroutine psb_ihalov
subroutine psb_ihalo_vect(x,desc_a,info,alpha,work,tran,mode,data) subroutine psb_ihalo_vect(x,desc_a,info,alpha,work,tran,mode,data)
use psb_descriptor_type use psb_desc_mod
use psb_i_vect_mod use psb_i_vect_mod
type(psb_i_vect_type), intent(inout) :: x type(psb_i_vect_type), intent(inout) :: x
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -96,7 +96,7 @@ module psb_i_comm_mod
interface psb_scatter interface psb_scatter
subroutine psb_iscatterm(globx, locx, desc_a, info, root) subroutine psb_iscatterm(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
integer(psb_ipk_), intent(out) :: locx(:,:) integer(psb_ipk_), intent(out) :: locx(:,:)
integer(psb_ipk_), intent(in) :: globx(:,:) integer(psb_ipk_), intent(in) :: globx(:,:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -104,7 +104,7 @@ module psb_i_comm_mod
integer(psb_ipk_), intent(in), optional :: root integer(psb_ipk_), intent(in), optional :: root
end subroutine psb_iscatterm end subroutine psb_iscatterm
subroutine psb_iscatterv(globx, locx, desc_a, info, root) subroutine psb_iscatterv(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
integer(psb_ipk_), intent(out) :: locx(:) integer(psb_ipk_), intent(out) :: locx(:)
integer(psb_ipk_), intent(in) :: globx(:) integer(psb_ipk_), intent(in) :: globx(:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -115,7 +115,7 @@ module psb_i_comm_mod
interface psb_gather interface psb_gather
!!$ subroutine psb_isp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc) !!$ subroutine psb_isp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
! !$ use psb_descriptor_type ! !$ use psb_desc_mod
! !$ use psb_mat_mod ! !$ use psb_mat_mod
! !$ implicit none ! !$ implicit none
! !$ type(psb_ispmat_type), intent(inout) :: loca ! !$ type(psb_ispmat_type), intent(inout) :: loca
@ -126,7 +126,7 @@ module psb_i_comm_mod
! !$ logical, intent(in), optional :: keepnum,keeploc ! !$ logical, intent(in), optional :: keepnum,keeploc
! !$ end subroutine psb_isp_allgather ! !$ end subroutine psb_isp_allgather
subroutine psb_igatherm(globx, locx, desc_a, info, root) subroutine psb_igatherm(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
integer(psb_ipk_), intent(in) :: locx(:,:) integer(psb_ipk_), intent(in) :: locx(:,:)
integer(psb_ipk_), intent(out), allocatable :: globx(:,:) integer(psb_ipk_), intent(out), allocatable :: globx(:,:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -134,7 +134,7 @@ module psb_i_comm_mod
integer(psb_ipk_), intent(in), optional :: root integer(psb_ipk_), intent(in), optional :: root
end subroutine psb_igatherm end subroutine psb_igatherm
subroutine psb_igatherv(globx, locx, desc_a, info, root) subroutine psb_igatherv(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
integer(psb_ipk_), intent(in) :: locx(:) integer(psb_ipk_), intent(in) :: locx(:)
integer(psb_ipk_), intent(out), allocatable :: globx(:) integer(psb_ipk_), intent(out), allocatable :: globx(:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -142,7 +142,7 @@ module psb_i_comm_mod
integer(psb_ipk_), intent(in), optional :: root integer(psb_ipk_), intent(in), optional :: root
end subroutine psb_igatherv end subroutine psb_igatherv
subroutine psb_igather_vect(globx, locx, desc_a, info, root) subroutine psb_igather_vect(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
use psb_i_vect_mod use psb_i_vect_mod
type(psb_i_vect_type), intent(inout) :: locx type(psb_i_vect_type), intent(inout) :: locx
integer(psb_ipk_), intent(out), allocatable :: globx(:) integer(psb_ipk_), intent(out), allocatable :: globx(:)

@ -30,7 +30,7 @@
!!$ !!$
!!$ !!$
module psb_i_tools_mod module psb_i_tools_mod
use psb_descriptor_type, only : psb_desc_type, psb_ipk_, psb_success_ use psb_desc_mod, only : psb_desc_type, psb_ipk_, psb_success_
use psb_i_vect_mod, only : psb_i_base_vect_type, psb_i_vect_type use psb_i_vect_mod, only : psb_i_base_vect_type, psb_i_vect_type

@ -33,7 +33,7 @@ module psb_s_comm_mod
interface psb_ovrl interface psb_ovrl
subroutine psb_sovrlm(x,desc_a,info,jx,ik,work,update,mode) subroutine psb_sovrlm(x,desc_a,info,jx,ik,work,update,mode)
use psb_descriptor_type use psb_desc_mod
real(psb_spk_), intent(inout), target :: x(:,:) real(psb_spk_), intent(inout), target :: x(:,:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
@ -41,7 +41,7 @@ module psb_s_comm_mod
integer(psb_ipk_), intent(in), optional :: update,jx,ik,mode integer(psb_ipk_), intent(in), optional :: update,jx,ik,mode
end subroutine psb_sovrlm end subroutine psb_sovrlm
subroutine psb_sovrlv(x,desc_a,info,work,update,mode) subroutine psb_sovrlv(x,desc_a,info,work,update,mode)
use psb_descriptor_type use psb_desc_mod
real(psb_spk_), intent(inout), target :: x(:) real(psb_spk_), intent(inout), target :: x(:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
@ -49,7 +49,7 @@ module psb_s_comm_mod
integer(psb_ipk_), intent(in), optional :: update,mode integer(psb_ipk_), intent(in), optional :: update,mode
end subroutine psb_sovrlv end subroutine psb_sovrlv
subroutine psb_sovrl_vect(x,desc_a,info,work,update,mode) subroutine psb_sovrl_vect(x,desc_a,info,work,update,mode)
use psb_descriptor_type use psb_desc_mod
use psb_s_vect_mod use psb_s_vect_mod
type(psb_s_vect_type), intent(inout) :: x type(psb_s_vect_type), intent(inout) :: x
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -61,7 +61,7 @@ module psb_s_comm_mod
interface psb_halo interface psb_halo
subroutine psb_shalom(x,desc_a,info,alpha,jx,ik,work,tran,mode,data) subroutine psb_shalom(x,desc_a,info,alpha,jx,ik,work,tran,mode,data)
use psb_descriptor_type use psb_desc_mod
real(psb_spk_), intent(inout), target :: x(:,:) real(psb_spk_), intent(inout), target :: x(:,:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
@ -71,7 +71,7 @@ module psb_s_comm_mod
character, intent(in), optional :: tran character, intent(in), optional :: tran
end subroutine psb_shalom end subroutine psb_shalom
subroutine psb_shalov(x,desc_a,info,alpha,work,tran,mode,data) subroutine psb_shalov(x,desc_a,info,alpha,work,tran,mode,data)
use psb_descriptor_type use psb_desc_mod
real(psb_spk_), intent(inout) :: x(:) real(psb_spk_), intent(inout) :: x(:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
@ -81,7 +81,7 @@ module psb_s_comm_mod
character, intent(in), optional :: tran character, intent(in), optional :: tran
end subroutine psb_shalov end subroutine psb_shalov
subroutine psb_shalo_vect(x,desc_a,info,alpha,work,tran,mode,data) subroutine psb_shalo_vect(x,desc_a,info,alpha,work,tran,mode,data)
use psb_descriptor_type use psb_desc_mod
use psb_s_vect_mod use psb_s_vect_mod
type(psb_s_vect_type), intent(inout) :: x type(psb_s_vect_type), intent(inout) :: x
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -96,7 +96,7 @@ module psb_s_comm_mod
interface psb_scatter interface psb_scatter
subroutine psb_sscatterm(globx, locx, desc_a, info, root) subroutine psb_sscatterm(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
real(psb_spk_), intent(out) :: locx(:,:) real(psb_spk_), intent(out) :: locx(:,:)
real(psb_spk_), intent(in) :: globx(:,:) real(psb_spk_), intent(in) :: globx(:,:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -104,7 +104,7 @@ module psb_s_comm_mod
integer(psb_ipk_), intent(in), optional :: root integer(psb_ipk_), intent(in), optional :: root
end subroutine psb_sscatterm end subroutine psb_sscatterm
subroutine psb_sscatterv(globx, locx, desc_a, info, root) subroutine psb_sscatterv(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
real(psb_spk_), intent(out) :: locx(:) real(psb_spk_), intent(out) :: locx(:)
real(psb_spk_), intent(in) :: globx(:) real(psb_spk_), intent(in) :: globx(:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -115,7 +115,7 @@ module psb_s_comm_mod
interface psb_gather interface psb_gather
subroutine psb_ssp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc) subroutine psb_ssp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
use psb_descriptor_type use psb_desc_mod
use psb_mat_mod use psb_mat_mod
implicit none implicit none
type(psb_sspmat_type), intent(inout) :: loca type(psb_sspmat_type), intent(inout) :: loca
@ -126,7 +126,7 @@ module psb_s_comm_mod
logical, intent(in), optional :: keepnum,keeploc logical, intent(in), optional :: keepnum,keeploc
end subroutine psb_ssp_allgather end subroutine psb_ssp_allgather
subroutine psb_sgatherm(globx, locx, desc_a, info, root) subroutine psb_sgatherm(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
real(psb_spk_), intent(in) :: locx(:,:) real(psb_spk_), intent(in) :: locx(:,:)
real(psb_spk_), intent(out), allocatable :: globx(:,:) real(psb_spk_), intent(out), allocatable :: globx(:,:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -134,7 +134,7 @@ module psb_s_comm_mod
integer(psb_ipk_), intent(in), optional :: root integer(psb_ipk_), intent(in), optional :: root
end subroutine psb_sgatherm end subroutine psb_sgatherm
subroutine psb_sgatherv(globx, locx, desc_a, info, root) subroutine psb_sgatherv(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
real(psb_spk_), intent(in) :: locx(:) real(psb_spk_), intent(in) :: locx(:)
real(psb_spk_), intent(out), allocatable :: globx(:) real(psb_spk_), intent(out), allocatable :: globx(:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -142,7 +142,7 @@ module psb_s_comm_mod
integer(psb_ipk_), intent(in), optional :: root integer(psb_ipk_), intent(in), optional :: root
end subroutine psb_sgatherv end subroutine psb_sgatherv
subroutine psb_sgather_vect(globx, locx, desc_a, info, root) subroutine psb_sgather_vect(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
use psb_s_vect_mod use psb_s_vect_mod
type(psb_s_vect_type), intent(inout) :: locx type(psb_s_vect_type), intent(inout) :: locx
real(psb_spk_), intent(out), allocatable :: globx(:) real(psb_spk_), intent(out), allocatable :: globx(:)

@ -39,7 +39,7 @@ module psb_s_linmap_mod
use psb_const_mod use psb_const_mod
use psb_s_mat_mod, only : psb_sspmat_type use psb_s_mat_mod, only : psb_sspmat_type
use psb_descriptor_type, only : psb_desc_type use psb_desc_mod, only : psb_desc_type
use psb_base_linmap_mod use psb_base_linmap_mod
@ -133,7 +133,7 @@ module psb_s_linmap_mod
contains contains
function s_map_sizeof(map) result(val) function s_map_sizeof(map) result(val)
use psb_descriptor_type use psb_desc_mod
use psb_s_mat_mod use psb_s_mat_mod
implicit none implicit none
class(psb_slinmap_type), intent(in) :: map class(psb_slinmap_type), intent(in) :: map
@ -147,7 +147,7 @@ contains
function s_is_asb(map) result(val) function s_is_asb(map) result(val)
use psb_descriptor_type use psb_desc_mod
implicit none implicit none
class(psb_slinmap_type), intent(in) :: map class(psb_slinmap_type), intent(in) :: map
logical :: val logical :: val
@ -186,7 +186,7 @@ contains
subroutine psb_slinmap_transfer(mapin,mapout,info) subroutine psb_slinmap_transfer(mapin,mapout,info)
use psb_realloc_mod use psb_realloc_mod
use psb_descriptor_type use psb_desc_mod
use psb_mat_mod, only : psb_move_alloc use psb_mat_mod, only : psb_move_alloc
implicit none implicit none
type(psb_slinmap_type) :: mapin,mapout type(psb_slinmap_type) :: mapin,mapout
@ -200,7 +200,7 @@ contains
end subroutine psb_slinmap_transfer end subroutine psb_slinmap_transfer
subroutine s_free(map,info) subroutine s_free(map,info)
use psb_descriptor_type use psb_desc_mod
implicit none implicit none
class(psb_slinmap_type) :: map class(psb_slinmap_type) :: map
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info

@ -30,7 +30,7 @@
!!$ !!$
!!$ !!$
module psb_s_psblas_mod module psb_s_psblas_mod
use psb_descriptor_type, only : psb_desc_type, psb_spk_, psb_ipk_ use psb_desc_mod, only : psb_desc_type, psb_spk_, psb_ipk_
use psb_s_vect_mod, only : psb_s_vect_type use psb_s_vect_mod, only : psb_s_vect_type
use psb_s_mat_mod, only : psb_sspmat_type use psb_s_mat_mod, only : psb_sspmat_type

@ -30,7 +30,7 @@
!!$ !!$
!!$ !!$
Module psb_s_tools_mod Module psb_s_tools_mod
use psb_descriptor_type, only : psb_desc_type, psb_spk_, psb_ipk_ use psb_desc_mod, only : psb_desc_type, psb_spk_, psb_ipk_
use psb_s_vect_mod, only : psb_s_base_vect_type, psb_s_vect_type use psb_s_vect_mod, only : psb_s_base_vect_type, psb_s_vect_type
use psb_s_mat_mod, only : psb_sspmat_type, psb_s_base_sparse_mat use psb_s_mat_mod, only : psb_sspmat_type, psb_s_base_sparse_mat

@ -33,7 +33,7 @@ module psb_z_comm_mod
interface psb_ovrl interface psb_ovrl
subroutine psb_zovrlm(x,desc_a,info,jx,ik,work,update,mode) subroutine psb_zovrlm(x,desc_a,info,jx,ik,work,update,mode)
use psb_descriptor_type use psb_desc_mod
complex(psb_dpk_), intent(inout), target :: x(:,:) complex(psb_dpk_), intent(inout), target :: x(:,:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
@ -41,7 +41,7 @@ module psb_z_comm_mod
integer(psb_ipk_), intent(in), optional :: update,jx,ik,mode integer(psb_ipk_), intent(in), optional :: update,jx,ik,mode
end subroutine psb_zovrlm end subroutine psb_zovrlm
subroutine psb_zovrlv(x,desc_a,info,work,update,mode) subroutine psb_zovrlv(x,desc_a,info,work,update,mode)
use psb_descriptor_type use psb_desc_mod
complex(psb_dpk_), intent(inout), target :: x(:) complex(psb_dpk_), intent(inout), target :: x(:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
@ -49,7 +49,7 @@ module psb_z_comm_mod
integer(psb_ipk_), intent(in), optional :: update,mode integer(psb_ipk_), intent(in), optional :: update,mode
end subroutine psb_zovrlv end subroutine psb_zovrlv
subroutine psb_zovrl_vect(x,desc_a,info,work,update,mode) subroutine psb_zovrl_vect(x,desc_a,info,work,update,mode)
use psb_descriptor_type use psb_desc_mod
use psb_z_vect_mod use psb_z_vect_mod
type(psb_z_vect_type), intent(inout) :: x type(psb_z_vect_type), intent(inout) :: x
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -61,7 +61,7 @@ module psb_z_comm_mod
interface psb_halo interface psb_halo
subroutine psb_zhalom(x,desc_a,info,alpha,jx,ik,work,tran,mode,data) subroutine psb_zhalom(x,desc_a,info,alpha,jx,ik,work,tran,mode,data)
use psb_descriptor_type use psb_desc_mod
complex(psb_dpk_), intent(inout), target :: x(:,:) complex(psb_dpk_), intent(inout), target :: x(:,:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
@ -71,7 +71,7 @@ module psb_z_comm_mod
character, intent(in), optional :: tran character, intent(in), optional :: tran
end subroutine psb_zhalom end subroutine psb_zhalom
subroutine psb_zhalov(x,desc_a,info,alpha,work,tran,mode,data) subroutine psb_zhalov(x,desc_a,info,alpha,work,tran,mode,data)
use psb_descriptor_type use psb_desc_mod
complex(psb_dpk_), intent(inout) :: x(:) complex(psb_dpk_), intent(inout) :: x(:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
@ -81,7 +81,7 @@ module psb_z_comm_mod
character, intent(in), optional :: tran character, intent(in), optional :: tran
end subroutine psb_zhalov end subroutine psb_zhalov
subroutine psb_zhalo_vect(x,desc_a,info,alpha,work,tran,mode,data) subroutine psb_zhalo_vect(x,desc_a,info,alpha,work,tran,mode,data)
use psb_descriptor_type use psb_desc_mod
use psb_z_vect_mod use psb_z_vect_mod
type(psb_z_vect_type), intent(inout) :: x type(psb_z_vect_type), intent(inout) :: x
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -96,7 +96,7 @@ module psb_z_comm_mod
interface psb_scatter interface psb_scatter
subroutine psb_zscatterm(globx, locx, desc_a, info, root) subroutine psb_zscatterm(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
complex(psb_dpk_), intent(out) :: locx(:,:) complex(psb_dpk_), intent(out) :: locx(:,:)
complex(psb_dpk_), intent(in) :: globx(:,:) complex(psb_dpk_), intent(in) :: globx(:,:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -104,7 +104,7 @@ module psb_z_comm_mod
integer(psb_ipk_), intent(in), optional :: root integer(psb_ipk_), intent(in), optional :: root
end subroutine psb_zscatterm end subroutine psb_zscatterm
subroutine psb_zscatterv(globx, locx, desc_a, info, root) subroutine psb_zscatterv(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
complex(psb_dpk_), intent(out) :: locx(:) complex(psb_dpk_), intent(out) :: locx(:)
complex(psb_dpk_), intent(in) :: globx(:) complex(psb_dpk_), intent(in) :: globx(:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -115,7 +115,7 @@ module psb_z_comm_mod
interface psb_gather interface psb_gather
subroutine psb_zsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc) subroutine psb_zsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
use psb_descriptor_type use psb_desc_mod
use psb_mat_mod use psb_mat_mod
implicit none implicit none
type(psb_zspmat_type), intent(inout) :: loca type(psb_zspmat_type), intent(inout) :: loca
@ -126,7 +126,7 @@ module psb_z_comm_mod
logical, intent(in), optional :: keepnum,keeploc logical, intent(in), optional :: keepnum,keeploc
end subroutine psb_zsp_allgather end subroutine psb_zsp_allgather
subroutine psb_zgatherm(globx, locx, desc_a, info, root) subroutine psb_zgatherm(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
complex(psb_dpk_), intent(in) :: locx(:,:) complex(psb_dpk_), intent(in) :: locx(:,:)
complex(psb_dpk_), intent(out), allocatable :: globx(:,:) complex(psb_dpk_), intent(out), allocatable :: globx(:,:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -134,7 +134,7 @@ module psb_z_comm_mod
integer(psb_ipk_), intent(in), optional :: root integer(psb_ipk_), intent(in), optional :: root
end subroutine psb_zgatherm end subroutine psb_zgatherm
subroutine psb_zgatherv(globx, locx, desc_a, info, root) subroutine psb_zgatherv(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
complex(psb_dpk_), intent(in) :: locx(:) complex(psb_dpk_), intent(in) :: locx(:)
complex(psb_dpk_), intent(out), allocatable :: globx(:) complex(psb_dpk_), intent(out), allocatable :: globx(:)
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -142,7 +142,7 @@ module psb_z_comm_mod
integer(psb_ipk_), intent(in), optional :: root integer(psb_ipk_), intent(in), optional :: root
end subroutine psb_zgatherv end subroutine psb_zgatherv
subroutine psb_zgather_vect(globx, locx, desc_a, info, root) subroutine psb_zgather_vect(globx, locx, desc_a, info, root)
use psb_descriptor_type use psb_desc_mod
use psb_z_vect_mod use psb_z_vect_mod
type(psb_z_vect_type), intent(inout) :: locx type(psb_z_vect_type), intent(inout) :: locx
complex(psb_dpk_), intent(out), allocatable :: globx(:) complex(psb_dpk_), intent(out), allocatable :: globx(:)

@ -39,7 +39,7 @@ module psb_z_linmap_mod
use psb_const_mod use psb_const_mod
use psb_z_mat_mod, only : psb_zspmat_type use psb_z_mat_mod, only : psb_zspmat_type
use psb_descriptor_type, only : psb_desc_type use psb_desc_mod, only : psb_desc_type
use psb_base_linmap_mod use psb_base_linmap_mod
@ -133,7 +133,7 @@ module psb_z_linmap_mod
contains contains
function z_map_sizeof(map) result(val) function z_map_sizeof(map) result(val)
use psb_descriptor_type use psb_desc_mod
use psb_z_mat_mod use psb_z_mat_mod
implicit none implicit none
class(psb_zlinmap_type), intent(in) :: map class(psb_zlinmap_type), intent(in) :: map
@ -147,7 +147,7 @@ contains
function z_is_asb(map) result(val) function z_is_asb(map) result(val)
use psb_descriptor_type use psb_desc_mod
implicit none implicit none
class(psb_zlinmap_type), intent(in) :: map class(psb_zlinmap_type), intent(in) :: map
logical :: val logical :: val
@ -186,7 +186,7 @@ contains
subroutine psb_zlinmap_transfer(mapin,mapout,info) subroutine psb_zlinmap_transfer(mapin,mapout,info)
use psb_realloc_mod use psb_realloc_mod
use psb_descriptor_type use psb_desc_mod
use psb_mat_mod, only : psb_move_alloc use psb_mat_mod, only : psb_move_alloc
implicit none implicit none
type(psb_zlinmap_type) :: mapin,mapout type(psb_zlinmap_type) :: mapin,mapout
@ -200,7 +200,7 @@ contains
end subroutine psb_zlinmap_transfer end subroutine psb_zlinmap_transfer
subroutine z_free(map,info) subroutine z_free(map,info)
use psb_descriptor_type use psb_desc_mod
implicit none implicit none
class(psb_zlinmap_type) :: map class(psb_zlinmap_type) :: map
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info

@ -30,7 +30,7 @@
!!$ !!$
!!$ !!$
module psb_z_psblas_mod module psb_z_psblas_mod
use psb_descriptor_type, only : psb_desc_type, psb_dpk_, psb_ipk_ use psb_desc_mod, only : psb_desc_type, psb_dpk_, psb_ipk_
use psb_z_vect_mod, only : psb_z_vect_type use psb_z_vect_mod, only : psb_z_vect_type
use psb_z_mat_mod, only : psb_zspmat_type use psb_z_mat_mod, only : psb_zspmat_type

@ -30,7 +30,7 @@
!!$ !!$
!!$ !!$
Module psb_z_tools_mod Module psb_z_tools_mod
use psb_descriptor_type, only : psb_desc_type, psb_dpk_, psb_ipk_ use psb_desc_mod, only : psb_desc_type, psb_dpk_, psb_ipk_
use psb_z_vect_mod, only : psb_z_base_vect_type, psb_z_vect_type use psb_z_vect_mod, only : psb_z_base_vect_type, psb_z_vect_type
use psb_z_mat_mod, only : psb_zspmat_type, psb_z_base_sparse_mat use psb_z_mat_mod, only : psb_zspmat_type, psb_z_base_sparse_mat

@ -30,7 +30,7 @@
!!$ !!$
!!$ !!$
module psi_c_mod module psi_c_mod
use psb_descriptor_type, only : psb_desc_type, psb_spk_, psb_ipk_ use psb_desc_mod, only : psb_desc_type, psb_spk_, psb_ipk_
use psb_c_vect_mod, only : psb_c_base_vect_type use psb_c_vect_mod, only : psb_c_base_vect_type
interface psi_swapdata interface psi_swapdata

@ -30,7 +30,7 @@
!!$ !!$
!!$ !!$
module psi_d_mod module psi_d_mod
use psb_descriptor_type, only : psb_desc_type, psb_ipk_, psb_dpk_ use psb_desc_mod, only : psb_desc_type, psb_ipk_, psb_dpk_
use psb_d_vect_mod, only : psb_d_base_vect_type use psb_d_vect_mod, only : psb_d_base_vect_type
interface psi_swapdata interface psi_swapdata
subroutine psi_dswapdatam(flag,n,beta,y,desc_a,work,info,data) subroutine psi_dswapdatam(flag,n,beta,y,desc_a,work,info,data)

@ -30,7 +30,7 @@
!!$ !!$
!!$ !!$
module psi_i_mod module psi_i_mod
use psb_descriptor_type, only : psb_desc_type, psb_ipk_, psb_mpik_ use psb_desc_mod, only : psb_desc_type, psb_ipk_, psb_mpik_
use psb_i_vect_mod, only : psb_i_base_vect_type use psb_i_vect_mod, only : psb_i_base_vect_type
interface interface

@ -32,7 +32,7 @@
module psi_mod module psi_mod
use psi_serial_mod use psi_serial_mod
use psb_descriptor_type use psb_desc_mod
use psb_const_mod use psb_const_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod

@ -30,7 +30,7 @@
!!$ !!$
!!$ !!$
module psi_s_mod module psi_s_mod
use psb_descriptor_type, only : psb_desc_type, psb_ipk_, psb_spk_ use psb_desc_mod, only : psb_desc_type, psb_ipk_, psb_spk_
use psb_s_vect_mod, only : psb_s_base_vect_type use psb_s_vect_mod, only : psb_s_base_vect_type
interface psi_swapdata interface psi_swapdata

@ -30,7 +30,7 @@
!!$ !!$
!!$ !!$
module psi_z_mod module psi_z_mod
use psb_descriptor_type, only : psb_desc_type, psb_ipk_, psb_dpk_ use psb_desc_mod, only : psb_desc_type, psb_ipk_, psb_dpk_
use psb_z_vect_mod, only : psb_z_base_vect_type use psb_z_vect_mod, only : psb_z_base_vect_type
interface psi_swapdata interface psi_swapdata

@ -245,7 +245,7 @@ end function psb_camaxv
function psb_camax_vect(x, desc_a, info) result(res) function psb_camax_vect(x, desc_a, info) result(res)
use psb_penv_mod use psb_penv_mod
use psb_serial_mod use psb_serial_mod
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_c_vect_mod use psb_c_vect_mod

@ -49,7 +49,7 @@
! jy - integer(optional). The column offset for sub( Y ). ! jy - integer(optional). The column offset for sub( Y ).
! !
function psb_cdot_vect(x, y, desc_a,info) result(res) function psb_cdot_vect(x, y, desc_a,info) result(res)
use psb_descriptor_type use psb_desc_mod
use psb_c_base_mat_mod use psb_c_base_mat_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod

@ -45,7 +45,7 @@
! jx - integer(optional). The column offset for sub( X ). ! jx - integer(optional). The column offset for sub( X ).
! !
function psb_cnrm2(x, desc_a, info, jx) result(res) function psb_cnrm2(x, desc_a, info, jx) result(res)
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod
@ -174,7 +174,7 @@ end function psb_cnrm2
! info - integer. Return code ! info - integer. Return code
! !
function psb_cnrm2v(x, desc_a, info) result(res) function psb_cnrm2v(x, desc_a, info) result(res)
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod
@ -257,7 +257,7 @@ end function psb_cnrm2v
function psb_cnrm2_vect(x, desc_a, info) result(res) function psb_cnrm2_vect(x, desc_a, info) result(res)
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod
@ -389,7 +389,7 @@ end function psb_cnrm2_vect
! info - integer. Return code ! info - integer. Return code
! !
subroutine psb_cnrm2vs(res, x, desc_a, info) subroutine psb_cnrm2vs(res, x, desc_a, info)
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod

@ -245,7 +245,7 @@ end function psb_damaxv
function psb_damax_vect(x, desc_a, info) result(res) function psb_damax_vect(x, desc_a, info) result(res)
use psb_penv_mod use psb_penv_mod
use psb_serial_mod use psb_serial_mod
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_d_vect_mod use psb_d_vect_mod

@ -49,7 +49,7 @@
! jy - integer(optional). The column offset for sub( Y ). ! jy - integer(optional). The column offset for sub( Y ).
! !
function psb_ddot_vect(x, y, desc_a,info) result(res) function psb_ddot_vect(x, y, desc_a,info) result(res)
use psb_descriptor_type use psb_desc_mod
use psb_d_base_mat_mod use psb_d_base_mat_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod

@ -45,7 +45,7 @@
! jx - integer(optional). The column offset for sub( X ). ! jx - integer(optional). The column offset for sub( X ).
! !
function psb_dnrm2(x, desc_a, info, jx) result(res) function psb_dnrm2(x, desc_a, info, jx) result(res)
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod
@ -174,7 +174,7 @@ end function psb_dnrm2
! info - integer. Return code ! info - integer. Return code
! !
function psb_dnrm2v(x, desc_a, info) result(res) function psb_dnrm2v(x, desc_a, info) result(res)
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod
@ -257,7 +257,7 @@ end function psb_dnrm2v
function psb_dnrm2_vect(x, desc_a, info) result(res) function psb_dnrm2_vect(x, desc_a, info) result(res)
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod
@ -389,7 +389,7 @@ end function psb_dnrm2_vect
! info - integer. Return code ! info - integer. Return code
! !
subroutine psb_dnrm2vs(res, x, desc_a, info) subroutine psb_dnrm2vs(res, x, desc_a, info)
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod

@ -245,7 +245,7 @@ end function psb_samaxv
function psb_samax_vect(x, desc_a, info) result(res) function psb_samax_vect(x, desc_a, info) result(res)
use psb_penv_mod use psb_penv_mod
use psb_serial_mod use psb_serial_mod
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_s_vect_mod use psb_s_vect_mod

@ -49,7 +49,7 @@
! jy - integer(optional). The column offset for sub( Y ). ! jy - integer(optional). The column offset for sub( Y ).
! !
function psb_sdot_vect(x, y, desc_a,info) result(res) function psb_sdot_vect(x, y, desc_a,info) result(res)
use psb_descriptor_type use psb_desc_mod
use psb_s_base_mat_mod use psb_s_base_mat_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod

@ -45,7 +45,7 @@
! jx - integer(optional). The column offset for sub( X ). ! jx - integer(optional). The column offset for sub( X ).
! !
function psb_snrm2(x, desc_a, info, jx) result(res) function psb_snrm2(x, desc_a, info, jx) result(res)
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod
@ -174,7 +174,7 @@ end function psb_snrm2
! info - integer. Return code ! info - integer. Return code
! !
function psb_snrm2v(x, desc_a, info) result(res) function psb_snrm2v(x, desc_a, info) result(res)
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod
@ -257,7 +257,7 @@ end function psb_snrm2v
function psb_snrm2_vect(x, desc_a, info) result(res) function psb_snrm2_vect(x, desc_a, info) result(res)
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod
@ -389,7 +389,7 @@ end function psb_snrm2_vect
! info - integer. Return code ! info - integer. Return code
! !
subroutine psb_snrm2vs(res, x, desc_a, info) subroutine psb_snrm2vs(res, x, desc_a, info)
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod

@ -49,7 +49,7 @@
! jy - integer(optional). The column offset for sub( Y ). ! jy - integer(optional). The column offset for sub( Y ).
! !
function psb_sxdot(x, y,desc_a, info, jx, jy) function psb_sxdot(x, y,desc_a, info, jx, jy)
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod
@ -202,7 +202,7 @@ end function psb_sxdot
! info - integer. Return code ! info - integer. Return code
! !
function psb_sxdotv(x, y,desc_a, info) function psb_sxdotv(x, y,desc_a, info)
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod

@ -245,7 +245,7 @@ end function psb_zamaxv
function psb_zamax_vect(x, desc_a, info) result(res) function psb_zamax_vect(x, desc_a, info) result(res)
use psb_penv_mod use psb_penv_mod
use psb_serial_mod use psb_serial_mod
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_z_vect_mod use psb_z_vect_mod

@ -49,7 +49,7 @@
! jy - integer(optional). The column offset for sub( Y ). ! jy - integer(optional). The column offset for sub( Y ).
! !
function psb_zdot_vect(x, y, desc_a,info) result(res) function psb_zdot_vect(x, y, desc_a,info) result(res)
use psb_descriptor_type use psb_desc_mod
use psb_z_base_mat_mod use psb_z_base_mat_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod

@ -45,7 +45,7 @@
! jx - integer(optional). The column offset for sub( X ). ! jx - integer(optional). The column offset for sub( X ).
! !
function psb_znrm2(x, desc_a, info, jx) result(res) function psb_znrm2(x, desc_a, info, jx) result(res)
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod
@ -174,7 +174,7 @@ end function psb_znrm2
! info - integer. Return code ! info - integer. Return code
! !
function psb_znrm2v(x, desc_a, info) result(res) function psb_znrm2v(x, desc_a, info) result(res)
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod
@ -257,7 +257,7 @@ end function psb_znrm2v
function psb_znrm2_vect(x, desc_a, info) result(res) function psb_znrm2_vect(x, desc_a, info) result(res)
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod
@ -389,7 +389,7 @@ end function psb_znrm2_vect
! info - integer. Return code ! info - integer. Return code
! !
subroutine psb_znrm2vs(res, x, desc_a, info) subroutine psb_znrm2vs(res, x, desc_a, info)
use psb_descriptor_type use psb_desc_mod
use psb_check_mod use psb_check_mod
use psb_error_mod use psb_error_mod
use psb_penv_mod use psb_penv_mod

@ -1,5 +1,5 @@
subroutine psb_cdall(ictxt, desc, info,mg,ng,parts,vg,vl,flag,nl,repl, globalcheck,lidx) subroutine psb_cdall(ictxt, desc, info,mg,ng,parts,vg,vl,flag,nl,repl, globalcheck,lidx)
use psb_descriptor_type use psb_desc_mod
use psb_serial_mod use psb_serial_mod
use psb_const_mod use psb_const_mod
use psb_error_mod use psb_error_mod
@ -18,21 +18,21 @@ subroutine psb_cdall(ictxt, desc, info,mg,ng,parts,vg,vl,flag,nl,repl, globalche
interface interface
subroutine psb_cdals(m, n, parts, ictxt, desc, info) subroutine psb_cdals(m, n, parts, ictxt, desc, info)
use psb_descriptor_type use psb_desc_mod
procedure(psb_parts) :: parts procedure(psb_parts) :: parts
integer(psb_ipk_), intent(in) :: m,n,ictxt integer(psb_ipk_), intent(in) :: m,n,ictxt
Type(psb_desc_type), intent(out) :: desc Type(psb_desc_type), intent(out) :: desc
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
end subroutine psb_cdals end subroutine psb_cdals
subroutine psb_cdalv(v, ictxt, desc, info, flag) subroutine psb_cdalv(v, ictxt, desc, info, flag)
use psb_descriptor_type use psb_desc_mod
integer(psb_ipk_), intent(in) :: ictxt, v(:) integer(psb_ipk_), intent(in) :: ictxt, v(:)
integer(psb_ipk_), intent(in), optional :: flag integer(psb_ipk_), intent(in), optional :: flag
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
Type(psb_desc_type), intent(out) :: desc Type(psb_desc_type), intent(out) :: desc
end subroutine psb_cdalv end subroutine psb_cdalv
subroutine psb_cd_inloc(v, ictxt, desc, info, globalcheck,idx) subroutine psb_cd_inloc(v, ictxt, desc, info, globalcheck,idx)
use psb_descriptor_type use psb_desc_mod
implicit None implicit None
integer(psb_ipk_), intent(in) :: ictxt, v(:) integer(psb_ipk_), intent(in) :: ictxt, v(:)
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info
@ -41,7 +41,7 @@ subroutine psb_cdall(ictxt, desc, info,mg,ng,parts,vg,vl,flag,nl,repl, globalche
integer(psb_ipk_), intent(in), optional :: idx(:) integer(psb_ipk_), intent(in), optional :: idx(:)
end subroutine psb_cd_inloc end subroutine psb_cd_inloc
subroutine psb_cdrep(m, ictxt, desc,info) subroutine psb_cdrep(m, ictxt, desc,info)
use psb_descriptor_type use psb_desc_mod
integer(psb_ipk_), intent(in) :: m,ictxt integer(psb_ipk_), intent(in) :: m,ictxt
Type(psb_desc_type), intent(out) :: desc Type(psb_desc_type), intent(out) :: desc
integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), intent(out) :: info

@ -211,7 +211,7 @@ subroutine psb_loc_to_glob1v(x,desc_a,info,iact)
end subroutine psb_loc_to_glob1v end subroutine psb_loc_to_glob1v
subroutine psb_loc_to_glob2s(x,y,desc_a,info,iact) subroutine psb_loc_to_glob2s(x,y,desc_a,info,iact)
use psb_descriptor_type use psb_desc_mod
use psb_tools_mod, psb_protect_name => psb_loc_to_glob2s use psb_tools_mod, psb_protect_name => psb_loc_to_glob2s
implicit none implicit none
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a
@ -228,7 +228,7 @@ subroutine psb_loc_to_glob2s(x,y,desc_a,info,iact)
end subroutine psb_loc_to_glob2s end subroutine psb_loc_to_glob2s
subroutine psb_loc_to_glob1s(x,desc_a,info,iact) subroutine psb_loc_to_glob1s(x,desc_a,info,iact)
use psb_descriptor_type use psb_desc_mod
use psb_tools_mod, psb_protect_name => psb_loc_to_glob1s use psb_tools_mod, psb_protect_name => psb_loc_to_glob1s
implicit none implicit none
type(psb_desc_type), intent(in) :: desc_a type(psb_desc_type), intent(in) :: desc_a

Loading…
Cancel
Save