|
|
@ -722,7 +722,7 @@ contains
|
|
|
|
integer(psb_ipk_), intent(in), optional :: istart, iend
|
|
|
|
integer(psb_ipk_), intent(in), optional :: istart, iend
|
|
|
|
character(len=*), intent(in), optional :: prefix, head
|
|
|
|
character(len=*), intent(in), optional :: prefix, head
|
|
|
|
logical, optional, intent(in) :: smoother, solver,ac, rp, tprol, global_num
|
|
|
|
logical, optional, intent(in) :: smoother, solver,ac, rp, tprol, global_num
|
|
|
|
integer(psb_ipk_) :: i, j, il1, iln, lname, lev
|
|
|
|
integer(psb_ipk_) :: i, j, il1, iln, lev
|
|
|
|
integer(psb_ipk_) :: icontxt,iam, np
|
|
|
|
integer(psb_ipk_) :: icontxt,iam, np
|
|
|
|
character(len=80) :: prefix_
|
|
|
|
character(len=80) :: prefix_
|
|
|
|
character(len=120) :: fname ! len should be at least 20 more than
|
|
|
|
character(len=120) :: fname ! len should be at least 20 more than
|
|
|
@ -788,7 +788,7 @@ contains
|
|
|
|
class(psb_cprec_type), target, intent(inout) :: precout
|
|
|
|
class(psb_cprec_type), target, intent(inout) :: precout
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
! Local vars
|
|
|
|
! Local vars
|
|
|
|
integer(psb_ipk_) :: i, j, il1, ln, lname, lev
|
|
|
|
integer(psb_ipk_) :: i, j, ln, lev
|
|
|
|
integer(psb_ipk_) :: icontxt,iam, np
|
|
|
|
integer(psb_ipk_) :: icontxt,iam, np
|
|
|
|
|
|
|
|
|
|
|
|
info = psb_success_
|
|
|
|
info = psb_success_
|
|
|
@ -892,8 +892,7 @@ contains
|
|
|
|
if (psb_errstatus_fatal()) then
|
|
|
|
if (psb_errstatus_fatal()) then
|
|
|
|
nc2l = prec%precv(level)%base_desc%get_local_cols()
|
|
|
|
nc2l = prec%precv(level)%base_desc%get_local_cols()
|
|
|
|
info=psb_err_alloc_request_
|
|
|
|
info=psb_err_alloc_request_
|
|
|
|
call psb_errpush(info,name,i_err=(/2*nc2l,izero,izero,izero,izero/),&
|
|
|
|
call psb_errpush(info,name,i_err=(/2*nc2l/), a_err='complex(psb_spk_)')
|
|
|
|
& a_err='complex(psb_spk_)')
|
|
|
|
|
|
|
|
goto 9999
|
|
|
|
goto 9999
|
|
|
|
end if
|
|
|
|
end if
|
|
|
|
end do
|
|
|
|
end do
|
|
|
|