|
|
@ -182,7 +182,7 @@ program d_file_spmv
|
|
|
|
ivg(i) = ipv(1)
|
|
|
|
ivg(i) = ipv(1)
|
|
|
|
enddo
|
|
|
|
enddo
|
|
|
|
call psb_matdist(aux_a, a, ictxt, &
|
|
|
|
call psb_matdist(aux_a, a, ictxt, &
|
|
|
|
& desc_a,b_col_glob,b_col,info,fmt=afmt,v=ivg)
|
|
|
|
& desc_a,info,b_glob=b_col_glob,b=b_col,fmt=afmt,v=ivg)
|
|
|
|
|
|
|
|
|
|
|
|
else if (ipart == 2) then
|
|
|
|
else if (ipart == 2) then
|
|
|
|
if (iam==psb_root_) then
|
|
|
|
if (iam==psb_root_) then
|
|
|
@ -196,12 +196,12 @@ program d_file_spmv
|
|
|
|
call distr_mtpart(psb_root_,ictxt)
|
|
|
|
call distr_mtpart(psb_root_,ictxt)
|
|
|
|
call getv_mtpart(ivg)
|
|
|
|
call getv_mtpart(ivg)
|
|
|
|
call psb_matdist(aux_a, a, ictxt, &
|
|
|
|
call psb_matdist(aux_a, a, ictxt, &
|
|
|
|
& desc_a,b_col_glob,b_col,info,fmt=afmt,v=ivg)
|
|
|
|
& desc_a,info,b_glob=b_col_glob,b=b_col,fmt=afmt,v=ivg)
|
|
|
|
|
|
|
|
|
|
|
|
else
|
|
|
|
else
|
|
|
|
if (iam==psb_root_) write(psb_out_unit,'("Partition type: default block")')
|
|
|
|
if (iam==psb_root_) write(psb_out_unit,'("Partition type: default block")')
|
|
|
|
call psb_matdist(aux_a, a, ictxt, &
|
|
|
|
call psb_matdist(aux_a, a, ictxt, &
|
|
|
|
& desc_a,b_col_glob,b_col,info,fmt=afmt,parts=part_block)
|
|
|
|
& desc_a,info,b_glob=b_col_glob,b=b_col,fmt=afmt,parts=part_block)
|
|
|
|
end if
|
|
|
|
end if
|
|
|
|
|
|
|
|
|
|
|
|
call psb_geall(x_col,desc_a,info)
|
|
|
|
call psb_geall(x_col,desc_a,info)
|
|
|
|