|
|
@ -171,7 +171,7 @@ Module psb_c_tools_mod
|
|
|
|
logical, intent(in), optional :: local
|
|
|
|
logical, intent(in), optional :: local
|
|
|
|
end subroutine psb_cins_multivect
|
|
|
|
end subroutine psb_cins_multivect
|
|
|
|
end interface
|
|
|
|
end interface
|
|
|
|
|
|
|
|
|
|
|
|
interface psb_cdbldext
|
|
|
|
interface psb_cdbldext
|
|
|
|
Subroutine psb_ccdbldext(a,desc_a,novr,desc_ov,info,extype)
|
|
|
|
Subroutine psb_ccdbldext(a,desc_a,novr,desc_ov,info,extype)
|
|
|
|
import
|
|
|
|
import
|
|
|
@ -272,7 +272,7 @@ Module psb_c_tools_mod
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
end subroutine psb_lc_remote_mat
|
|
|
|
end subroutine psb_lc_remote_mat
|
|
|
|
end interface psb_remote_mat
|
|
|
|
end interface psb_remote_mat
|
|
|
|
|
|
|
|
|
|
|
|
interface psb_spfree
|
|
|
|
interface psb_spfree
|
|
|
|
subroutine psb_cspfree(a, desc_a,info)
|
|
|
|
subroutine psb_cspfree(a, desc_a,info)
|
|
|
|
import
|
|
|
|
import
|
|
|
@ -440,6 +440,14 @@ Module psb_c_tools_mod
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
complex(psb_spk_) :: res
|
|
|
|
complex(psb_spk_) :: res
|
|
|
|
end function
|
|
|
|
end function
|
|
|
|
|
|
|
|
function psb_c_getelem_vec(x,index,desc_a,info) result(res)
|
|
|
|
|
|
|
|
import
|
|
|
|
|
|
|
|
type(psb_c_vect_type), intent(inout) :: x
|
|
|
|
|
|
|
|
integer(psb_lpk_), intent(in), dimension(:) :: index
|
|
|
|
|
|
|
|
type(psb_desc_type), intent(inout) :: desc_a
|
|
|
|
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
|
|
|
|
complex(psb_spk_), allocatable, dimension(:) :: res
|
|
|
|
|
|
|
|
end function
|
|
|
|
end interface
|
|
|
|
end interface
|
|
|
|
|
|
|
|
|
|
|
|
interface psb_remap
|
|
|
|
interface psb_remap
|
|
|
@ -453,7 +461,7 @@ Module psb_c_tools_mod
|
|
|
|
type(psb_cspmat_type), intent(inout) :: a_in
|
|
|
|
type(psb_cspmat_type), intent(inout) :: a_in
|
|
|
|
type(psb_cspmat_type), intent(out) :: a_out
|
|
|
|
type(psb_cspmat_type), intent(out) :: a_out
|
|
|
|
type(psb_desc_type), intent(out) :: desc_out
|
|
|
|
type(psb_desc_type), intent(out) :: desc_out
|
|
|
|
integer(psb_ipk_), intent(out) :: ipd
|
|
|
|
integer(psb_ipk_), intent(out) :: ipd
|
|
|
|
integer(psb_ipk_), allocatable, intent(out) :: isrc(:), nrsrc(:), naggr(:)
|
|
|
|
integer(psb_ipk_), allocatable, intent(out) :: isrc(:), nrsrc(:), naggr(:)
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
end subroutine psb_c_remap
|
|
|
|
end subroutine psb_c_remap
|
|
|
|