|
|
@ -52,7 +52,7 @@ subroutine mld_c_as_smoother_bld(a,desc_a,sm,info,amold,vmold,imold)
|
|
|
|
|
|
|
|
|
|
|
|
! Local variables
|
|
|
|
! Local variables
|
|
|
|
type(psb_cspmat_type) :: blck, atmp
|
|
|
|
type(psb_cspmat_type) :: blck, atmp
|
|
|
|
integer(psb_ipk_) :: n_row,n_col, nrow_a, nhalo, novr, data_, nzeros
|
|
|
|
integer(psb_ipk_) :: n_row,n_col, nrow_a, nhalo, novr, data_
|
|
|
|
complex(psb_spk_), pointer :: ww(:), aux(:), tx(:),ty(:)
|
|
|
|
complex(psb_spk_), pointer :: ww(:), aux(:), tx(:),ty(:)
|
|
|
|
integer(psb_ipk_) :: ictxt,np,me,i, err_act, debug_unit, debug_level
|
|
|
|
integer(psb_ipk_) :: ictxt,np,me,i, err_act, debug_unit, debug_level
|
|
|
|
character(len=20) :: name='c_as_smoother_bld', ch_err
|
|
|
|
character(len=20) :: name='c_as_smoother_bld', ch_err
|
|
|
@ -168,10 +168,8 @@ subroutine mld_c_as_smoother_bld(a,desc_a,sm,info,amold,vmold,imold)
|
|
|
|
call psb_errpush(psb_err_from_subroutine_,name,a_err='clip & psb_spcnv csr 4')
|
|
|
|
call psb_errpush(psb_err_from_subroutine_,name,a_err='clip & psb_spcnv csr 4')
|
|
|
|
goto 9999
|
|
|
|
goto 9999
|
|
|
|
end if
|
|
|
|
end if
|
|
|
|
nzeros = sm%nd%get_nzeros()
|
|
|
|
sm%nd_nnz_tot = sm%nd%get_nzeros()
|
|
|
|
!!$ write(0,*) me,' ND nzeors ',nzeros
|
|
|
|
call psb_sum(ictxt,sm%nd_nnz_tot)
|
|
|
|
call psb_sum(ictxt,nzeros)
|
|
|
|
|
|
|
|
sm%nd_nnz_tot = nzeros
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (debug_level >= psb_debug_outer_) &
|
|
|
|
if (debug_level >= psb_debug_outer_) &
|
|
|
|
& write(debug_unit,*) me,' ',trim(name),' end'
|
|
|
|
& write(debug_unit,*) me,' ',trim(name),' end'
|
|
|
|