diff --git a/mlprec/impl/aggregator/mld_c_dec_aggregator_mat_asb.f90 b/mlprec/impl/aggregator/mld_c_dec_aggregator_mat_asb.f90 index 01d6e6e2..a98771e3 100644 --- a/mlprec/impl/aggregator/mld_c_dec_aggregator_mat_asb.f90 +++ b/mlprec/impl/aggregator/mld_c_dec_aggregator_mat_asb.f90 @@ -143,15 +143,15 @@ subroutine mld_c_dec_aggregator_mat_asb(ag,parms,a,desc_a,& call op_prol%mv_to(tmpcoo) nzl = tmpcoo%get_nzeros() call psb_loc_to_glob(tmpcoo%ja(1:nzl),desc_ac,info,'I') + call tmpcoo%set_ncols(i_nr) call op_prol%mv_from(tmpcoo) call op_restr%mv_to(tmpcoo) nzl = tmpcoo%get_nzeros() call psb_loc_to_glob(tmpcoo%ia(1:nzl),desc_ac,info,'I') + call tmpcoo%set_nrows(i_nr) call op_restr%mv_from(tmpcoo) - call op_prol%set_ncols(i_nr) - call op_restr%set_nrows(i_nr) call psb_gather(tmp_ac,ac,desc_ac,info,root=-ione,& & dupl=psb_dupl_add_,keeploc=.false.) diff --git a/mlprec/impl/aggregator/mld_c_ptap.f90 b/mlprec/impl/aggregator/mld_c_ptap.f90 index 97706e40..bc008cb8 100644 --- a/mlprec/impl/aggregator/mld_c_ptap.f90 +++ b/mlprec/impl/aggregator/mld_c_ptap.f90 @@ -125,11 +125,11 @@ subroutine mld_c_ptap(a_csr,desc_a,nlaggr,parms,ac,& call psb_c_coo_glob_transpose(coo_restr,desc_a,info,desc_c=desc_ac,desc_rx=desc_ax) call coo_restr%set_nrows(desc_ac%get_local_rows()) call coo_restr%set_ncols(desc_ax%get_local_cols()) -!!$ write(0,*) me,' ',trim(name),' check on glob_transpose 1: ',& -!!$ & desc_a%get_local_cols(),desc_ax%get_local_cols(),coo_restr%get_nzeros() - if (desc_a%get_local_cols()