Add ivshft= in impl

repack-ovrlp
sfilippone 9 months ago
parent 65519fdb05
commit 14653f9ae3

@ -212,7 +212,7 @@ subroutine psb_cspmv_vect(alpha,a,x,beta,y,desc_a,info,&
& czero,x%v,desc_a,iwork,info,data=psb_comm_halo_)
if (do_timings) call psb_toc(mv_phase3)
if (do_timings) call psb_tic(mv_phase4)
call a%and%spmm(alpha,x%v,cone,y%v,info)
call a%and%spmm(alpha,x%v,cone,y%v,info,ivshft=a%ad%get_ncols())
if (do_timings) call psb_toc(mv_phase4)
end block

@ -212,7 +212,7 @@ subroutine psb_dspmv_vect(alpha,a,x,beta,y,desc_a,info,&
& dzero,x%v,desc_a,iwork,info,data=psb_comm_halo_)
if (do_timings) call psb_toc(mv_phase3)
if (do_timings) call psb_tic(mv_phase4)
call a%and%spmm(alpha,x%v,done,y%v,info)
call a%and%spmm(alpha,x%v,done,y%v,info,ivshft=a%ad%get_ncols())
if (do_timings) call psb_toc(mv_phase4)
end block

@ -212,7 +212,7 @@ subroutine psb_sspmv_vect(alpha,a,x,beta,y,desc_a,info,&
& szero,x%v,desc_a,iwork,info,data=psb_comm_halo_)
if (do_timings) call psb_toc(mv_phase3)
if (do_timings) call psb_tic(mv_phase4)
call a%and%spmm(alpha,x%v,sone,y%v,info)
call a%and%spmm(alpha,x%v,sone,y%v,info,ivshft=a%ad%get_ncols())
if (do_timings) call psb_toc(mv_phase4)
end block

@ -212,7 +212,7 @@ subroutine psb_zspmv_vect(alpha,a,x,beta,y,desc_a,info,&
& zzero,x%v,desc_a,iwork,info,data=psb_comm_halo_)
if (do_timings) call psb_toc(mv_phase3)
if (do_timings) call psb_tic(mv_phase4)
call a%and%spmm(alpha,x%v,zone,y%v,info)
call a%and%spmm(alpha,x%v,zone,y%v,info,ivshft=a%ad%get_ncols())
if (do_timings) call psb_toc(mv_phase4)
end block

Loading…
Cancel
Save