mirror of
https://github.com/sfilippone/psblas3.git
synced 2026-10-12 00:49:05 +00:00
Various CTXT fixes
This commit is contained in:
@@ -175,7 +175,7 @@ end subroutine psi_cswapdata_vect
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_cswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
subroutine psi_cswap_vidx_vect(ctxt,icomm,flag,beta,y,idx, &
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_cswap_vidx_vect
|
||||
@@ -192,8 +192,8 @@ subroutine psi_cswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_c_base_vect_type) :: y
|
||||
@@ -203,9 +203,8 @@ subroutine psi_cswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -218,9 +217,6 @@ subroutine psi_cswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_datav'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -517,7 +513,7 @@ end subroutine psi_cswapdata_multivect
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_cswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
subroutine psi_cswap_vidx_multivect(ctxt,icomm,flag,beta,y,idx, &
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_cswap_vidx_multivect
|
||||
@@ -534,8 +530,8 @@ subroutine psi_cswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_c_base_multivect_type) :: y
|
||||
@@ -545,9 +541,8 @@ subroutine psi_cswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -560,9 +555,6 @@ subroutine psi_cswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_datav'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -179,8 +179,8 @@ subroutine psi_cswapidxm(ctxt,icomm,flag,n,beta,y,idx, &
|
||||
|
||||
! locals
|
||||
|
||||
integer(psb_mpk_) :: np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -197,7 +197,6 @@ subroutine psi_cswapidxm(ctxt,icomm,flag,n,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_data'
|
||||
call psb_erractionsave(err_act)
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -641,7 +640,7 @@ end subroutine psi_cswapdatav
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_cswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
subroutine psi_cswapidxv(ctxt,icomm,flag,beta,y,idx, &
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_cswapidxv
|
||||
@@ -656,8 +655,8 @@ subroutine psi_cswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
complex(psb_spk_) :: y(:), beta
|
||||
@@ -665,9 +664,8 @@ subroutine psi_cswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
integer(psb_ipk_), intent(in) :: idx(:),totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -684,9 +682,6 @@ subroutine psi_cswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_datav'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -176,7 +176,7 @@ end subroutine psi_cswaptran_vect
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_ctran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_ctran_vidx_vect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_ctran_vidx_vect
|
||||
@@ -193,8 +193,8 @@ subroutine psi_ctran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_c_base_vect_type) :: y
|
||||
@@ -204,9 +204,8 @@ subroutine psi_ctran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -219,9 +218,6 @@ subroutine psi_ctran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -528,7 +524,7 @@ subroutine psi_cswaptran_multivect(flag,beta,y,desc_a,work,info,data)
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_ctran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_ctran_vidx_multivect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_ctran_vidx_multivect
|
||||
@@ -545,8 +541,8 @@ subroutine psi_ctran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_c_base_multivect_type) :: y
|
||||
@@ -556,9 +552,8 @@ subroutine psi_ctran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -571,9 +566,6 @@ subroutine psi_ctran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -159,7 +159,7 @@ subroutine psi_cswaptranm(flag,n,beta,y,desc_a,work,info,data)
|
||||
return
|
||||
end subroutine psi_cswaptranm
|
||||
|
||||
subroutine psi_ctranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
subroutine psi_ctranidxm(ctxt,icomm,flag,n,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_ctranidxm
|
||||
@@ -174,8 +174,8 @@ subroutine psi_ctranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag,n
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
complex(psb_spk_) :: y(:,:), beta
|
||||
@@ -183,9 +183,8 @@ subroutine psi_ctranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: idx(:),totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -202,9 +201,6 @@ subroutine psi_ctranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -656,7 +652,7 @@ end subroutine psi_cswaptranv
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_ctranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_ctranidxv(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_ctranidxv
|
||||
@@ -671,8 +667,8 @@ subroutine psi_ctranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
complex(psb_spk_) :: y(:), beta
|
||||
@@ -680,9 +676,8 @@ subroutine psi_ctranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: idx(:),totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -699,9 +694,6 @@ subroutine psi_ctranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -175,7 +175,7 @@ end subroutine psi_dswapdata_vect
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_dswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
subroutine psi_dswap_vidx_vect(ctxt,icomm,flag,beta,y,idx, &
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_dswap_vidx_vect
|
||||
@@ -192,8 +192,8 @@ subroutine psi_dswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_d_base_vect_type) :: y
|
||||
@@ -203,9 +203,8 @@ subroutine psi_dswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -218,9 +217,6 @@ subroutine psi_dswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_datav'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -517,7 +513,7 @@ end subroutine psi_dswapdata_multivect
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_dswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
subroutine psi_dswap_vidx_multivect(ctxt,icomm,flag,beta,y,idx, &
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_dswap_vidx_multivect
|
||||
@@ -534,8 +530,8 @@ subroutine psi_dswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_d_base_multivect_type) :: y
|
||||
@@ -545,9 +541,8 @@ subroutine psi_dswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -560,9 +555,6 @@ subroutine psi_dswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_datav'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -179,8 +179,8 @@ subroutine psi_dswapidxm(ctxt,icomm,flag,n,beta,y,idx, &
|
||||
|
||||
! locals
|
||||
|
||||
integer(psb_mpk_) :: np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -197,7 +197,6 @@ subroutine psi_dswapidxm(ctxt,icomm,flag,n,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_data'
|
||||
call psb_erractionsave(err_act)
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -641,7 +640,7 @@ end subroutine psi_dswapdatav
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_dswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
subroutine psi_dswapidxv(ctxt,icomm,flag,beta,y,idx, &
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_dswapidxv
|
||||
@@ -656,8 +655,8 @@ subroutine psi_dswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
real(psb_dpk_) :: y(:), beta
|
||||
@@ -665,9 +664,8 @@ subroutine psi_dswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
integer(psb_ipk_), intent(in) :: idx(:),totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -684,9 +682,6 @@ subroutine psi_dswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_datav'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -176,7 +176,7 @@ end subroutine psi_dswaptran_vect
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_dtran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_dtran_vidx_vect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_dtran_vidx_vect
|
||||
@@ -193,8 +193,8 @@ subroutine psi_dtran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_d_base_vect_type) :: y
|
||||
@@ -204,9 +204,8 @@ subroutine psi_dtran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -219,9 +218,6 @@ subroutine psi_dtran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -528,7 +524,7 @@ subroutine psi_dswaptran_multivect(flag,beta,y,desc_a,work,info,data)
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_dtran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_dtran_vidx_multivect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_dtran_vidx_multivect
|
||||
@@ -545,8 +541,8 @@ subroutine psi_dtran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_d_base_multivect_type) :: y
|
||||
@@ -556,9 +552,8 @@ subroutine psi_dtran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -571,9 +566,6 @@ subroutine psi_dtran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -159,7 +159,7 @@ subroutine psi_dswaptranm(flag,n,beta,y,desc_a,work,info,data)
|
||||
return
|
||||
end subroutine psi_dswaptranm
|
||||
|
||||
subroutine psi_dtranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
subroutine psi_dtranidxm(ctxt,icomm,flag,n,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_dtranidxm
|
||||
@@ -174,8 +174,8 @@ subroutine psi_dtranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag,n
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
real(psb_dpk_) :: y(:,:), beta
|
||||
@@ -183,9 +183,8 @@ subroutine psi_dtranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: idx(:),totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -202,9 +201,6 @@ subroutine psi_dtranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -656,7 +652,7 @@ end subroutine psi_dswaptranv
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_dtranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_dtranidxv(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_dtranidxv
|
||||
@@ -671,8 +667,8 @@ subroutine psi_dtranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
real(psb_dpk_) :: y(:), beta
|
||||
@@ -680,9 +676,8 @@ subroutine psi_dtranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: idx(:),totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -699,9 +694,6 @@ subroutine psi_dtranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -179,8 +179,8 @@ subroutine psi_eswapidxm(ctxt,icomm,flag,n,beta,y,idx, &
|
||||
|
||||
! locals
|
||||
|
||||
integer(psb_mpk_) :: np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -197,7 +197,6 @@ subroutine psi_eswapidxm(ctxt,icomm,flag,n,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_data'
|
||||
call psb_erractionsave(err_act)
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -641,7 +640,7 @@ end subroutine psi_eswapdatav
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_eswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
subroutine psi_eswapidxv(ctxt,icomm,flag,beta,y,idx, &
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_eswapidxv
|
||||
@@ -656,8 +655,8 @@ subroutine psi_eswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
integer(psb_epk_) :: y(:), beta
|
||||
@@ -665,9 +664,8 @@ subroutine psi_eswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
integer(psb_ipk_), intent(in) :: idx(:),totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -684,9 +682,6 @@ subroutine psi_eswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_datav'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -159,7 +159,7 @@ subroutine psi_eswaptranm(flag,n,beta,y,desc_a,work,info,data)
|
||||
return
|
||||
end subroutine psi_eswaptranm
|
||||
|
||||
subroutine psi_etranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
subroutine psi_etranidxm(ctxt,icomm,flag,n,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_etranidxm
|
||||
@@ -174,8 +174,8 @@ subroutine psi_etranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag,n
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
integer(psb_epk_) :: y(:,:), beta
|
||||
@@ -183,9 +183,8 @@ subroutine psi_etranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: idx(:),totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -202,9 +201,6 @@ subroutine psi_etranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -656,7 +652,7 @@ end subroutine psi_eswaptranv
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_etranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_etranidxv(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_etranidxv
|
||||
@@ -671,8 +667,8 @@ subroutine psi_etranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
integer(psb_epk_) :: y(:), beta
|
||||
@@ -680,9 +676,8 @@ subroutine psi_etranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: idx(:),totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -699,9 +694,6 @@ subroutine psi_etranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -179,8 +179,8 @@ subroutine psi_i2swapidxm(ctxt,icomm,flag,n,beta,y,idx, &
|
||||
|
||||
! locals
|
||||
|
||||
integer(psb_mpk_) :: np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -197,7 +197,6 @@ subroutine psi_i2swapidxm(ctxt,icomm,flag,n,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_data'
|
||||
call psb_erractionsave(err_act)
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -641,7 +640,7 @@ end subroutine psi_i2swapdatav
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_i2swapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
subroutine psi_i2swapidxv(ctxt,icomm,flag,beta,y,idx, &
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_i2swapidxv
|
||||
@@ -656,8 +655,8 @@ subroutine psi_i2swapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
integer(psb_i2pk_) :: y(:), beta
|
||||
@@ -665,9 +664,8 @@ subroutine psi_i2swapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
integer(psb_ipk_), intent(in) :: idx(:),totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -684,9 +682,6 @@ subroutine psi_i2swapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_datav'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -159,7 +159,7 @@ subroutine psi_i2swaptranm(flag,n,beta,y,desc_a,work,info,data)
|
||||
return
|
||||
end subroutine psi_i2swaptranm
|
||||
|
||||
subroutine psi_i2tranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
subroutine psi_i2tranidxm(ctxt,icomm,flag,n,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_i2tranidxm
|
||||
@@ -174,8 +174,8 @@ subroutine psi_i2tranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag,n
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
integer(psb_i2pk_) :: y(:,:), beta
|
||||
@@ -183,9 +183,8 @@ subroutine psi_i2tranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: idx(:),totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -202,9 +201,6 @@ subroutine psi_i2tranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -656,7 +652,7 @@ end subroutine psi_i2swaptranv
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_i2tranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_i2tranidxv(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_i2tranidxv
|
||||
@@ -671,8 +667,8 @@ subroutine psi_i2tranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
integer(psb_i2pk_) :: y(:), beta
|
||||
@@ -680,9 +676,8 @@ subroutine psi_i2tranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: idx(:),totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -699,9 +694,6 @@ subroutine psi_i2tranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -175,7 +175,7 @@ end subroutine psi_iswapdata_vect
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_iswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
subroutine psi_iswap_vidx_vect(ctxt,icomm,flag,beta,y,idx, &
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_iswap_vidx_vect
|
||||
@@ -192,8 +192,8 @@ subroutine psi_iswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_i_base_vect_type) :: y
|
||||
@@ -203,9 +203,8 @@ subroutine psi_iswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -218,9 +217,6 @@ subroutine psi_iswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_datav'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -517,7 +513,7 @@ end subroutine psi_iswapdata_multivect
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_iswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
subroutine psi_iswap_vidx_multivect(ctxt,icomm,flag,beta,y,idx, &
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_iswap_vidx_multivect
|
||||
@@ -534,8 +530,8 @@ subroutine psi_iswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_i_base_multivect_type) :: y
|
||||
@@ -545,9 +541,8 @@ subroutine psi_iswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -560,9 +555,6 @@ subroutine psi_iswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_datav'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -176,7 +176,7 @@ end subroutine psi_iswaptran_vect
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_itran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_itran_vidx_vect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_itran_vidx_vect
|
||||
@@ -193,8 +193,8 @@ subroutine psi_itran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_i_base_vect_type) :: y
|
||||
@@ -204,9 +204,8 @@ subroutine psi_itran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -219,9 +218,6 @@ subroutine psi_itran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -528,7 +524,7 @@ subroutine psi_iswaptran_multivect(flag,beta,y,desc_a,work,info,data)
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_itran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_itran_vidx_multivect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_itran_vidx_multivect
|
||||
@@ -545,8 +541,8 @@ subroutine psi_itran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_i_base_multivect_type) :: y
|
||||
@@ -556,9 +552,8 @@ subroutine psi_itran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -571,9 +566,6 @@ subroutine psi_itran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -175,7 +175,7 @@ end subroutine psi_lswapdata_vect
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_lswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
subroutine psi_lswap_vidx_vect(ctxt,icomm,flag,beta,y,idx, &
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_lswap_vidx_vect
|
||||
@@ -192,8 +192,8 @@ subroutine psi_lswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_l_base_vect_type) :: y
|
||||
@@ -203,9 +203,8 @@ subroutine psi_lswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -218,9 +217,6 @@ subroutine psi_lswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_datav'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -517,7 +513,7 @@ end subroutine psi_lswapdata_multivect
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_lswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
subroutine psi_lswap_vidx_multivect(ctxt,icomm,flag,beta,y,idx, &
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_lswap_vidx_multivect
|
||||
@@ -534,8 +530,8 @@ subroutine psi_lswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_l_base_multivect_type) :: y
|
||||
@@ -545,9 +541,8 @@ subroutine psi_lswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -560,9 +555,6 @@ subroutine psi_lswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_datav'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -176,7 +176,7 @@ end subroutine psi_lswaptran_vect
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_ltran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_ltran_vidx_vect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_ltran_vidx_vect
|
||||
@@ -193,8 +193,8 @@ subroutine psi_ltran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_l_base_vect_type) :: y
|
||||
@@ -204,9 +204,8 @@ subroutine psi_ltran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -219,9 +218,6 @@ subroutine psi_ltran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -528,7 +524,7 @@ subroutine psi_lswaptran_multivect(flag,beta,y,desc_a,work,info,data)
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_ltran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_ltran_vidx_multivect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_ltran_vidx_multivect
|
||||
@@ -545,8 +541,8 @@ subroutine psi_ltran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_l_base_multivect_type) :: y
|
||||
@@ -556,9 +552,8 @@ subroutine psi_ltran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -571,9 +566,6 @@ subroutine psi_ltran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -179,8 +179,8 @@ subroutine psi_mswapidxm(ctxt,icomm,flag,n,beta,y,idx, &
|
||||
|
||||
! locals
|
||||
|
||||
integer(psb_mpk_) :: np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -197,7 +197,6 @@ subroutine psi_mswapidxm(ctxt,icomm,flag,n,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_data'
|
||||
call psb_erractionsave(err_act)
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -641,7 +640,7 @@ end subroutine psi_mswapdatav
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_mswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
subroutine psi_mswapidxv(ctxt,icomm,flag,beta,y,idx, &
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_mswapidxv
|
||||
@@ -656,8 +655,8 @@ subroutine psi_mswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
integer(psb_mpk_) :: y(:), beta
|
||||
@@ -665,9 +664,8 @@ subroutine psi_mswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
integer(psb_ipk_), intent(in) :: idx(:),totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -684,9 +682,6 @@ subroutine psi_mswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_datav'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -159,7 +159,7 @@ subroutine psi_mswaptranm(flag,n,beta,y,desc_a,work,info,data)
|
||||
return
|
||||
end subroutine psi_mswaptranm
|
||||
|
||||
subroutine psi_mtranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
subroutine psi_mtranidxm(ctxt,icomm,flag,n,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_mtranidxm
|
||||
@@ -174,8 +174,8 @@ subroutine psi_mtranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag,n
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
integer(psb_mpk_) :: y(:,:), beta
|
||||
@@ -183,9 +183,8 @@ subroutine psi_mtranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: idx(:),totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -202,9 +201,6 @@ subroutine psi_mtranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -656,7 +652,7 @@ end subroutine psi_mswaptranv
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_mtranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_mtranidxv(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_mtranidxv
|
||||
@@ -671,8 +667,8 @@ subroutine psi_mtranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
integer(psb_mpk_) :: y(:), beta
|
||||
@@ -680,9 +676,8 @@ subroutine psi_mtranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: idx(:),totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -699,9 +694,6 @@ subroutine psi_mtranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -175,7 +175,7 @@ end subroutine psi_sswapdata_vect
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_sswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
subroutine psi_sswap_vidx_vect(ctxt,icomm,flag,beta,y,idx, &
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_sswap_vidx_vect
|
||||
@@ -192,8 +192,8 @@ subroutine psi_sswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_s_base_vect_type) :: y
|
||||
@@ -203,9 +203,8 @@ subroutine psi_sswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -218,9 +217,6 @@ subroutine psi_sswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_datav'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -517,7 +513,7 @@ end subroutine psi_sswapdata_multivect
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_sswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
subroutine psi_sswap_vidx_multivect(ctxt,icomm,flag,beta,y,idx, &
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_sswap_vidx_multivect
|
||||
@@ -534,8 +530,8 @@ subroutine psi_sswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_s_base_multivect_type) :: y
|
||||
@@ -545,9 +541,8 @@ subroutine psi_sswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -560,9 +555,6 @@ subroutine psi_sswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_datav'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -179,8 +179,8 @@ subroutine psi_sswapidxm(ctxt,icomm,flag,n,beta,y,idx, &
|
||||
|
||||
! locals
|
||||
|
||||
integer(psb_mpk_) :: np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -197,7 +197,6 @@ subroutine psi_sswapidxm(ctxt,icomm,flag,n,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_data'
|
||||
call psb_erractionsave(err_act)
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -641,7 +640,7 @@ end subroutine psi_sswapdatav
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_sswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
subroutine psi_sswapidxv(ctxt,icomm,flag,beta,y,idx, &
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_sswapidxv
|
||||
@@ -656,8 +655,8 @@ subroutine psi_sswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
real(psb_spk_) :: y(:), beta
|
||||
@@ -665,9 +664,8 @@ subroutine psi_sswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
integer(psb_ipk_), intent(in) :: idx(:),totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -684,9 +682,6 @@ subroutine psi_sswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_datav'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -176,7 +176,7 @@ end subroutine psi_sswaptran_vect
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_stran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_stran_vidx_vect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_stran_vidx_vect
|
||||
@@ -193,8 +193,8 @@ subroutine psi_stran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_s_base_vect_type) :: y
|
||||
@@ -204,9 +204,8 @@ subroutine psi_stran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -219,9 +218,6 @@ subroutine psi_stran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -528,7 +524,7 @@ subroutine psi_sswaptran_multivect(flag,beta,y,desc_a,work,info,data)
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_stran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_stran_vidx_multivect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_stran_vidx_multivect
|
||||
@@ -545,8 +541,8 @@ subroutine psi_stran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_s_base_multivect_type) :: y
|
||||
@@ -556,9 +552,8 @@ subroutine psi_stran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -571,9 +566,6 @@ subroutine psi_stran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -159,7 +159,7 @@ subroutine psi_sswaptranm(flag,n,beta,y,desc_a,work,info,data)
|
||||
return
|
||||
end subroutine psi_sswaptranm
|
||||
|
||||
subroutine psi_stranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
subroutine psi_stranidxm(ctxt,icomm,flag,n,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_stranidxm
|
||||
@@ -174,8 +174,8 @@ subroutine psi_stranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag,n
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
real(psb_spk_) :: y(:,:), beta
|
||||
@@ -183,9 +183,8 @@ subroutine psi_stranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: idx(:),totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -202,9 +201,6 @@ subroutine psi_stranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -656,7 +652,7 @@ end subroutine psi_sswaptranv
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_stranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_stranidxv(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_stranidxv
|
||||
@@ -671,8 +667,8 @@ subroutine psi_stranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
real(psb_spk_) :: y(:), beta
|
||||
@@ -680,9 +676,8 @@ subroutine psi_stranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: idx(:),totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -699,9 +694,6 @@ subroutine psi_stranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -175,7 +175,7 @@ end subroutine psi_zswapdata_vect
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_zswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
subroutine psi_zswap_vidx_vect(ctxt,icomm,flag,beta,y,idx, &
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_zswap_vidx_vect
|
||||
@@ -192,8 +192,8 @@ subroutine psi_zswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_z_base_vect_type) :: y
|
||||
@@ -203,9 +203,8 @@ subroutine psi_zswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -218,9 +217,6 @@ subroutine psi_zswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_datav'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -517,7 +513,7 @@ end subroutine psi_zswapdata_multivect
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_zswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
subroutine psi_zswap_vidx_multivect(ctxt,icomm,flag,beta,y,idx, &
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_zswap_vidx_multivect
|
||||
@@ -534,8 +530,8 @@ subroutine psi_zswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_z_base_multivect_type) :: y
|
||||
@@ -545,9 +541,8 @@ subroutine psi_zswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -560,9 +555,6 @@ subroutine psi_zswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_datav'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -179,8 +179,8 @@ subroutine psi_zswapidxm(ctxt,icomm,flag,n,beta,y,idx, &
|
||||
|
||||
! locals
|
||||
|
||||
integer(psb_mpk_) :: np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -197,7 +197,6 @@ subroutine psi_zswapidxm(ctxt,icomm,flag,n,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_data'
|
||||
call psb_erractionsave(err_act)
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -641,7 +640,7 @@ end subroutine psi_zswapdatav
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_zswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
subroutine psi_zswapidxv(ctxt,icomm,flag,beta,y,idx, &
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_zswapidxv
|
||||
@@ -656,8 +655,8 @@ subroutine psi_zswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
complex(psb_dpk_) :: y(:), beta
|
||||
@@ -665,9 +664,8 @@ subroutine psi_zswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
integer(psb_ipk_), intent(in) :: idx(:),totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -684,9 +682,6 @@ subroutine psi_zswapidxv(ictxt,iicomm,flag,beta,y,idx, &
|
||||
info=psb_success_
|
||||
name='psi_swap_datav'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -176,7 +176,7 @@ end subroutine psi_zswaptran_vect
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_ztran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_ztran_vidx_vect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_ztran_vidx_vect
|
||||
@@ -193,8 +193,8 @@ subroutine psi_ztran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_z_base_vect_type) :: y
|
||||
@@ -204,9 +204,8 @@ subroutine psi_ztran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -219,9 +218,6 @@ subroutine psi_ztran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -528,7 +524,7 @@ subroutine psi_zswaptran_multivect(flag,beta,y,desc_a,work,info,data)
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_ztran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_ztran_vidx_multivect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_ztran_vidx_multivect
|
||||
@@ -545,8 +541,8 @@ subroutine psi_ztran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_z_base_multivect_type) :: y
|
||||
@@ -556,9 +552,8 @@ subroutine psi_ztran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable :: prcid(:)
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
& err_act, i, idx_pt, totsnd_, totrcv_,&
|
||||
@@ -571,9 +566,6 @@ subroutine psi_ztran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -159,7 +159,7 @@ subroutine psi_zswaptranm(flag,n,beta,y,desc_a,work,info,data)
|
||||
return
|
||||
end subroutine psi_zswaptranm
|
||||
|
||||
subroutine psi_ztranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
subroutine psi_ztranidxm(ctxt,icomm,flag,n,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_ztranidxm
|
||||
@@ -174,8 +174,8 @@ subroutine psi_ztranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag,n
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
complex(psb_dpk_) :: y(:,:), beta
|
||||
@@ -183,9 +183,8 @@ subroutine psi_ztranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: idx(:),totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -202,9 +201,6 @@ subroutine psi_ztranidxm(ictxt,iicomm,flag,n,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
@@ -656,7 +652,7 @@ end subroutine psi_zswaptranv
|
||||
!
|
||||
!
|
||||
!
|
||||
subroutine psi_ztranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_ztranidxv(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
|
||||
use psi_mod, psb_protect_name => psi_ztranidxv
|
||||
@@ -671,8 +667,8 @@ subroutine psi_ztranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
include 'mpif.h'
|
||||
#endif
|
||||
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
complex(psb_dpk_) :: y(:), beta
|
||||
@@ -680,9 +676,8 @@ subroutine psi_ztranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
integer(psb_ipk_), intent(in) :: idx(:),totxch,totsnd, totrcv
|
||||
|
||||
! locals
|
||||
type(psb_ctxt_type) :: ctxt
|
||||
integer(psb_mpk_) :: icomm, np, me,&
|
||||
& proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_ipk_) :: np, me
|
||||
integer(psb_mpk_) :: proc_to_comm, p2ptag, p2pstat(mpi_status_size), iret
|
||||
integer(psb_mpk_), allocatable, dimension(:) :: bsdidx, brvidx,&
|
||||
& sdsz, rvsz, prcid, rvhd, sdhd
|
||||
integer(psb_ipk_) :: nesd, nerv,&
|
||||
@@ -699,9 +694,6 @@ subroutine psi_ztranidxv(ictxt,iicomm,flag,beta,y,idx,&
|
||||
info=psb_success_
|
||||
name='psi_swap_tran'
|
||||
call psb_erractionsave(err_act)
|
||||
ctxt = ictxt
|
||||
icomm = iicomm
|
||||
|
||||
call psb_info(ctxt,me,np)
|
||||
if (np == -1) then
|
||||
info=psb_err_context_error_
|
||||
|
||||
@@ -56,11 +56,11 @@ module psi_c_comm_v_mod
|
||||
type(psb_desc_type), target :: desc_a
|
||||
integer(psb_ipk_), optional :: data
|
||||
end subroutine psi_cswapdata_multivect
|
||||
subroutine psi_cswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_cswap_vidx_vect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_c_base_vect_type) :: y
|
||||
@@ -69,11 +69,11 @@ module psi_c_comm_v_mod
|
||||
class(psb_i_base_vect_type), intent(inout) :: idx
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
end subroutine psi_cswap_vidx_vect
|
||||
subroutine psi_cswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_cswap_vidx_multivect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_c_base_multivect_type) :: y
|
||||
@@ -106,11 +106,11 @@ module psi_c_comm_v_mod
|
||||
type(psb_desc_type), target :: desc_a
|
||||
integer(psb_ipk_), optional :: data
|
||||
end subroutine psi_cswaptran_multivect
|
||||
subroutine psi_ctran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_ctran_vidx_vect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_c_base_vect_type) :: y
|
||||
@@ -119,11 +119,11 @@ module psi_c_comm_v_mod
|
||||
class(psb_i_base_vect_type), intent(inout) :: idx
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
end subroutine psi_ctran_vidx_vect
|
||||
subroutine psi_ctran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_ctran_vidx_multivect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_c_base_multivect_type) :: y
|
||||
|
||||
@@ -56,11 +56,11 @@ module psi_d_comm_v_mod
|
||||
type(psb_desc_type), target :: desc_a
|
||||
integer(psb_ipk_), optional :: data
|
||||
end subroutine psi_dswapdata_multivect
|
||||
subroutine psi_dswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_dswap_vidx_vect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_d_base_vect_type) :: y
|
||||
@@ -69,11 +69,11 @@ module psi_d_comm_v_mod
|
||||
class(psb_i_base_vect_type), intent(inout) :: idx
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
end subroutine psi_dswap_vidx_vect
|
||||
subroutine psi_dswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_dswap_vidx_multivect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_d_base_multivect_type) :: y
|
||||
@@ -106,11 +106,11 @@ module psi_d_comm_v_mod
|
||||
type(psb_desc_type), target :: desc_a
|
||||
integer(psb_ipk_), optional :: data
|
||||
end subroutine psi_dswaptran_multivect
|
||||
subroutine psi_dtran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_dtran_vidx_vect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_d_base_vect_type) :: y
|
||||
@@ -119,11 +119,11 @@ module psi_d_comm_v_mod
|
||||
class(psb_i_base_vect_type), intent(inout) :: idx
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
end subroutine psi_dtran_vidx_vect
|
||||
subroutine psi_dtran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_dtran_vidx_multivect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_d_base_multivect_type) :: y
|
||||
|
||||
@@ -57,11 +57,11 @@ module psi_i_comm_v_mod
|
||||
type(psb_desc_type), target :: desc_a
|
||||
integer(psb_ipk_), optional :: data
|
||||
end subroutine psi_iswapdata_multivect
|
||||
subroutine psi_iswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_iswap_vidx_vect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_i_base_vect_type) :: y
|
||||
@@ -70,11 +70,11 @@ module psi_i_comm_v_mod
|
||||
class(psb_i_base_vect_type), intent(inout) :: idx
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
end subroutine psi_iswap_vidx_vect
|
||||
subroutine psi_iswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_iswap_vidx_multivect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_i_base_multivect_type) :: y
|
||||
@@ -107,11 +107,11 @@ module psi_i_comm_v_mod
|
||||
type(psb_desc_type), target :: desc_a
|
||||
integer(psb_ipk_), optional :: data
|
||||
end subroutine psi_iswaptran_multivect
|
||||
subroutine psi_itran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_itran_vidx_vect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_i_base_vect_type) :: y
|
||||
@@ -120,11 +120,11 @@ module psi_i_comm_v_mod
|
||||
class(psb_i_base_vect_type), intent(inout) :: idx
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
end subroutine psi_itran_vidx_vect
|
||||
subroutine psi_itran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_itran_vidx_multivect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_i_base_multivect_type) :: y
|
||||
|
||||
@@ -58,11 +58,11 @@ module psi_l_comm_v_mod
|
||||
type(psb_desc_type), target :: desc_a
|
||||
integer(psb_ipk_), optional :: data
|
||||
end subroutine psi_lswapdata_multivect
|
||||
subroutine psi_lswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_lswap_vidx_vect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_l_base_vect_type) :: y
|
||||
@@ -71,11 +71,11 @@ module psi_l_comm_v_mod
|
||||
class(psb_i_base_vect_type), intent(inout) :: idx
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
end subroutine psi_lswap_vidx_vect
|
||||
subroutine psi_lswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_lswap_vidx_multivect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_l_base_multivect_type) :: y
|
||||
@@ -108,11 +108,11 @@ module psi_l_comm_v_mod
|
||||
type(psb_desc_type), target :: desc_a
|
||||
integer(psb_ipk_), optional :: data
|
||||
end subroutine psi_lswaptran_multivect
|
||||
subroutine psi_ltran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_ltran_vidx_vect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_l_base_vect_type) :: y
|
||||
@@ -121,11 +121,11 @@ module psi_l_comm_v_mod
|
||||
class(psb_i_base_vect_type), intent(inout) :: idx
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
end subroutine psi_ltran_vidx_vect
|
||||
subroutine psi_ltran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_ltran_vidx_multivect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_l_base_multivect_type) :: y
|
||||
|
||||
@@ -56,11 +56,11 @@ module psi_s_comm_v_mod
|
||||
type(psb_desc_type), target :: desc_a
|
||||
integer(psb_ipk_), optional :: data
|
||||
end subroutine psi_sswapdata_multivect
|
||||
subroutine psi_sswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_sswap_vidx_vect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_s_base_vect_type) :: y
|
||||
@@ -69,11 +69,11 @@ module psi_s_comm_v_mod
|
||||
class(psb_i_base_vect_type), intent(inout) :: idx
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
end subroutine psi_sswap_vidx_vect
|
||||
subroutine psi_sswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_sswap_vidx_multivect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_s_base_multivect_type) :: y
|
||||
@@ -106,11 +106,11 @@ module psi_s_comm_v_mod
|
||||
type(psb_desc_type), target :: desc_a
|
||||
integer(psb_ipk_), optional :: data
|
||||
end subroutine psi_sswaptran_multivect
|
||||
subroutine psi_stran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_stran_vidx_vect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_s_base_vect_type) :: y
|
||||
@@ -119,11 +119,11 @@ module psi_s_comm_v_mod
|
||||
class(psb_i_base_vect_type), intent(inout) :: idx
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
end subroutine psi_stran_vidx_vect
|
||||
subroutine psi_stran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_stran_vidx_multivect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_s_base_multivect_type) :: y
|
||||
|
||||
@@ -56,11 +56,11 @@ module psi_z_comm_v_mod
|
||||
type(psb_desc_type), target :: desc_a
|
||||
integer(psb_ipk_), optional :: data
|
||||
end subroutine psi_zswapdata_multivect
|
||||
subroutine psi_zswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_zswap_vidx_vect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_z_base_vect_type) :: y
|
||||
@@ -69,11 +69,11 @@ module psi_z_comm_v_mod
|
||||
class(psb_i_base_vect_type), intent(inout) :: idx
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
end subroutine psi_zswap_vidx_vect
|
||||
subroutine psi_zswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_zswap_vidx_multivect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_z_base_multivect_type) :: y
|
||||
@@ -106,11 +106,11 @@ module psi_z_comm_v_mod
|
||||
type(psb_desc_type), target :: desc_a
|
||||
integer(psb_ipk_), optional :: data
|
||||
end subroutine psi_zswaptran_multivect
|
||||
subroutine psi_ztran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_ztran_vidx_vect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_z_base_vect_type) :: y
|
||||
@@ -119,11 +119,11 @@ module psi_z_comm_v_mod
|
||||
class(psb_i_base_vect_type), intent(inout) :: idx
|
||||
integer(psb_ipk_), intent(in) :: totxch,totsnd, totrcv
|
||||
end subroutine psi_ztran_vidx_vect
|
||||
subroutine psi_ztran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
||||
subroutine psi_ztran_vidx_multivect(ctxt,icomm,flag,beta,y,idx,&
|
||||
& totxch,totsnd,totrcv,work,info)
|
||||
import
|
||||
type(psb_ctxt_type), intent(in) :: ictxt
|
||||
integer(psb_mpk_), intent(in) :: iicomm
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_mpk_), intent(in) :: icomm
|
||||
integer(psb_ipk_), intent(in) :: flag
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
class(psb_z_base_multivect_type) :: y
|
||||
|
||||
@@ -105,8 +105,6 @@ contains
|
||||
integer(psb_mpk_) :: root_
|
||||
real(psb_dpk_) :: dat_
|
||||
integer(psb_mpk_) :: iam, np, info, icomm
|
||||
integer(psb_ipk_) :: iinfo
|
||||
|
||||
|
||||
#if !defined(SERIAL_MPI)
|
||||
call psb_info(ctxt,iam,np)
|
||||
|
||||
@@ -102,8 +102,6 @@ contains
|
||||
integer(psb_mpk_) :: root_
|
||||
integer(psb_epk_) :: dat_
|
||||
integer(psb_mpk_) :: iam, np, info, icomm
|
||||
integer(psb_ipk_) :: iinfo
|
||||
|
||||
|
||||
#if !defined(SERIAL_MPI)
|
||||
call psb_info(ctxt,iam,np)
|
||||
|
||||
@@ -102,8 +102,6 @@ contains
|
||||
integer(psb_mpk_) :: root_
|
||||
integer(psb_i2pk_) :: dat_
|
||||
integer(psb_mpk_) :: iam, np, info, icomm
|
||||
integer(psb_ipk_) :: iinfo
|
||||
|
||||
|
||||
#if !defined(SERIAL_MPI)
|
||||
call psb_info(ctxt,iam,np)
|
||||
|
||||
@@ -102,8 +102,6 @@ contains
|
||||
integer(psb_mpk_) :: root_
|
||||
integer(psb_mpk_) :: dat_
|
||||
integer(psb_mpk_) :: iam, np, info, icomm
|
||||
integer(psb_ipk_) :: iinfo
|
||||
|
||||
|
||||
#if !defined(SERIAL_MPI)
|
||||
call psb_info(ctxt,iam,np)
|
||||
|
||||
@@ -105,8 +105,6 @@ contains
|
||||
integer(psb_mpk_) :: root_
|
||||
real(psb_spk_) :: dat_
|
||||
integer(psb_mpk_) :: iam, np, info, icomm
|
||||
integer(psb_ipk_) :: iinfo
|
||||
|
||||
|
||||
#if !defined(SERIAL_MPI)
|
||||
call psb_info(ctxt,iam,np)
|
||||
|
||||
@@ -112,8 +112,8 @@ module psi_i_mod
|
||||
interface psi_bld_glb_dep_list
|
||||
subroutine psi_i_bld_glb_csr_dep_list(ctxt,loc_dl,length_dl,c_dep_list,dl_ptr,info)
|
||||
import
|
||||
integer(psb_ipk_), intent(in) :: ctxt
|
||||
integer(psb_ipk_), intent(in) :: loc_dl(:), length_dl(0:)
|
||||
type(psb_ctxt_type), intent(in) :: ctxt
|
||||
integer(psb_ipk_), intent(in) :: loc_dl(:), length_dl(0:)
|
||||
integer(psb_ipk_), allocatable, intent(out) :: c_dep_list(:), dl_ptr(:)
|
||||
integer(psb_ipk_), intent(out) :: info
|
||||
end subroutine psi_i_bld_glb_csr_dep_list
|
||||
|
||||
Reference in New Issue
Block a user