|
|
@ -202,7 +202,7 @@ Subroutine psb_dcgstabl(a,prec,b,x,eps,desc_a,info,&
|
|
|
|
!!$ r0 = b-ax0
|
|
|
|
!!$ r0 = b-ax0
|
|
|
|
!!$
|
|
|
|
!!$
|
|
|
|
If (debug) Write(0,*) 'restart: ',itx,it
|
|
|
|
If (debug) Write(0,*) 'restart: ',itx,it
|
|
|
|
If (itx.Ge.itmax) Exit restart
|
|
|
|
If (itx.Ge.litmax) Exit restart
|
|
|
|
it = 0
|
|
|
|
it = 0
|
|
|
|
Call psb_axpby(one,b,zero,r,desc_a,info)
|
|
|
|
Call psb_axpby(one,b,zero,r,desc_a,info)
|
|
|
|
Call psb_spmm(-one,a,x,one,r,desc_a,info,work=aux)
|
|
|
|
Call psb_spmm(-one,a,x,one,r,desc_a,info,work=aux)
|
|
|
@ -356,7 +356,7 @@ Subroutine psb_dcgstabl(a,prec,b,x,eps,desc_a,info,&
|
|
|
|
Exit restart
|
|
|
|
Exit restart
|
|
|
|
End If
|
|
|
|
End If
|
|
|
|
|
|
|
|
|
|
|
|
If (itx.Ge.itmax) Exit restart
|
|
|
|
If (itx.Ge.litmax) Exit restart
|
|
|
|
End Do iteration
|
|
|
|
End Do iteration
|
|
|
|
End Do restart
|
|
|
|
End Do restart
|
|
|
|
|
|
|
|
|
|
|
|