|
|
@ -145,6 +145,7 @@ subroutine psb_ciluk_fact(fill_in,ialg,a,l,u,d,info,blck,shft)
|
|
|
|
! Local Variables
|
|
|
|
! Local Variables
|
|
|
|
integer(psb_ipk_) :: l1, l2, m, err_act
|
|
|
|
integer(psb_ipk_) :: l1, l2, m, err_act
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
complex(psb_spk_) :: shft_
|
|
|
|
type(psb_cspmat_type), pointer :: blck_
|
|
|
|
type(psb_cspmat_type), pointer :: blck_
|
|
|
|
type(psb_c_csr_sparse_mat) :: ll, uu
|
|
|
|
type(psb_c_csr_sparse_mat) :: ll, uu
|
|
|
|
character(len=20) :: name, ch_err
|
|
|
|
character(len=20) :: name, ch_err
|
|
|
@ -168,6 +169,11 @@ subroutine psb_ciluk_fact(fill_in,ialg,a,l,u,d,info,blck,shft)
|
|
|
|
goto 9999
|
|
|
|
goto 9999
|
|
|
|
end if
|
|
|
|
end if
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
|
|
|
if (present(shft)) then
|
|
|
|
|
|
|
|
shft_ = shft
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
shft_ = czero
|
|
|
|
|
|
|
|
end if
|
|
|
|
|
|
|
|
|
|
|
|
m = a%get_nrows() + blck_%get_nrows()
|
|
|
|
m = a%get_nrows() + blck_%get_nrows()
|
|
|
|
if ((m /= l%get_nrows()).or.(m /= u%get_nrows()).or.&
|
|
|
|
if ((m /= l%get_nrows()).or.(m /= u%get_nrows()).or.&
|
|
|
|