Fixed performance problem: need to add fixcoo for ILU when sweeps > 1.

stopcriterion
Salvatore Filippone 18 years ago
parent c420d65d9e
commit 11c039ea76

@ -282,6 +282,7 @@ subroutine mld_dbjac_bld(a,desc_a,p,upd,info)
n_row = psb_cd_get_local_rows(p%desc_data) n_row = psb_cd_get_local_rows(p%desc_data)
n_col = psb_cd_get_local_cols(p%desc_data) n_col = psb_cd_get_local_cols(p%desc_data)
call psb_rwextd(n_row,atmp,info,b=blck,rowscale=.false.) call psb_rwextd(n_row,atmp,info,b=blck,rowscale=.false.)
call psb_fixcoo(atmp,info)
!------------------------------------------------------------------ !------------------------------------------------------------------
! Split AC=M+N N off-diagonal part ! Split AC=M+N N off-diagonal part
! Output in COO format. ! Output in COO format.

@ -274,6 +274,7 @@ subroutine mld_zbjac_bld(a,desc_a,p,upd,info)
n_row = psb_cd_get_local_rows(p%desc_data) n_row = psb_cd_get_local_rows(p%desc_data)
n_col = psb_cd_get_local_cols(p%desc_data) n_col = psb_cd_get_local_cols(p%desc_data)
call psb_rwextd(n_row,atmp,info,b=blck,rowscale=.false.) call psb_rwextd(n_row,atmp,info,b=blck,rowscale=.false.)
call psb_fixcoo(atmp,info)
!------------------------------------------------------------------ !------------------------------------------------------------------
! Split AC=M+N N off-diagonal part ! Split AC=M+N N off-diagonal part
! Output in COO format. ! Output in COO format.

Loading…
Cancel
Save