|
|
|
@ -89,11 +89,12 @@ subroutine mld_c_symdec_aggregator_build_tprol(ag,parms,a,desc_a,ilaggr,nlaggr,
|
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
|
|
|
|
|
|
! Local variables
|
|
|
|
|
type(psb_lcspmat_type) :: atmp, atrans
|
|
|
|
|
type(psb_cspmat_type) :: atmp, atrans
|
|
|
|
|
character(len=20) :: name
|
|
|
|
|
integer(psb_mpk_) :: ictxt, np, me
|
|
|
|
|
integer(psb_ipk_) :: err_act
|
|
|
|
|
integer(psb_lpk_) :: ntaggr, nr
|
|
|
|
|
integer(psb_ipk_) :: nr
|
|
|
|
|
integer(psb_lpk_) :: ntaggr
|
|
|
|
|
integer(psb_ipk_) :: debug_level, debug_unit
|
|
|
|
|
|
|
|
|
|
name='mld_c_symdec_aggregator_tprol'
|
|
|
|
@ -113,9 +114,8 @@ subroutine mld_c_symdec_aggregator_build_tprol(ag,parms,a,desc_a,ilaggr,nlaggr,
|
|
|
|
|
& mld_aggr_ord_nat_,is_legal_ml_aggr_ord)
|
|
|
|
|
call mld_check_def(parms%aggr_thresh,'Aggr_Thresh',szero,is_legal_s_aggr_thrs)
|
|
|
|
|
|
|
|
|
|
call a%cp_to_l(atrans)
|
|
|
|
|
nr = a%get_nrows()
|
|
|
|
|
call atrans%csclip(atmp,info,imax=nr,jmax=nr,&
|
|
|
|
|
call a%csclip(atmp,info,imax=nr,jmax=nr,&
|
|
|
|
|
& rscale=.false.,cscale=.false.)
|
|
|
|
|
call atmp%set_nrows(nr)
|
|
|
|
|
call atmp%set_ncols(nr)
|
|
|
|
|