|
|
|
@ -56,10 +56,10 @@ 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(ctxt,iicomm,flag,beta,y,idx,&
|
|
|
|
|
subroutine psi_cswap_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
|
|
|
|
& totxch,totsnd,totrcv,work,info)
|
|
|
|
|
import
|
|
|
|
|
type(psb_ctxt_type), intent(in) :: ctxt
|
|
|
|
|
type(psb_ctxt_type), intent(in) :: ictxt
|
|
|
|
|
integer(psb_mpk_), intent(in) :: iicomm
|
|
|
|
|
integer(psb_ipk_), intent(in) :: flag
|
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
@ -69,10 +69,10 @@ 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(ctxt,iicomm,flag,beta,y,idx,&
|
|
|
|
|
subroutine psi_cswap_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
|
|
|
|
& totxch,totsnd,totrcv,work,info)
|
|
|
|
|
import
|
|
|
|
|
type(psb_ctxt_type), intent(in) :: ctxt
|
|
|
|
|
type(psb_ctxt_type), intent(in) :: ictxt
|
|
|
|
|
integer(psb_mpk_), intent(in) :: iicomm
|
|
|
|
|
integer(psb_ipk_), intent(in) :: flag
|
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
@ -106,10 +106,10 @@ 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(ctxt,iicomm,flag,beta,y,idx,&
|
|
|
|
|
subroutine psi_ctran_vidx_vect(ictxt,iicomm,flag,beta,y,idx,&
|
|
|
|
|
& totxch,totsnd,totrcv,work,info)
|
|
|
|
|
import
|
|
|
|
|
type(psb_ctxt_type), intent(in) :: ctxt
|
|
|
|
|
type(psb_ctxt_type), intent(in) :: ictxt
|
|
|
|
|
integer(psb_mpk_), intent(in) :: iicomm
|
|
|
|
|
integer(psb_ipk_), intent(in) :: flag
|
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
@ -119,10 +119,10 @@ 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(ctxt,iicomm,flag,beta,y,idx,&
|
|
|
|
|
subroutine psi_ctran_vidx_multivect(ictxt,iicomm,flag,beta,y,idx,&
|
|
|
|
|
& totxch,totsnd,totrcv,work,info)
|
|
|
|
|
import
|
|
|
|
|
type(psb_ctxt_type), intent(in) :: ctxt
|
|
|
|
|
type(psb_ctxt_type), intent(in) :: ictxt
|
|
|
|
|
integer(psb_mpk_), intent(in) :: iicomm
|
|
|
|
|
integer(psb_ipk_), intent(in) :: flag
|
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
|