|
|
|
|
@ -91,7 +91,7 @@ subroutine amg_c_diag_solver_bld(a,desc_a,sv,info,b,amold,vmold,imold)
|
|
|
|
|
sv%d(i) = cone/sv%d(i)
|
|
|
|
|
end if
|
|
|
|
|
end do
|
|
|
|
|
allocate(sv%dv,stat=info)
|
|
|
|
|
if (.not.allocated(sv%dv)) allocate(sv%dv,stat=info)
|
|
|
|
|
if (info == psb_success_) then
|
|
|
|
|
call sv%dv%bld(sv%d)
|
|
|
|
|
if (present(vmold)) call sv%dv%cnv(vmold)
|
|
|
|
|
@ -172,7 +172,7 @@ subroutine amg_c_l1_diag_solver_bld(a,desc_a,sv,info,b,amold,vmold,imold)
|
|
|
|
|
sv%d(i) = cone/sv%d(i)
|
|
|
|
|
end if
|
|
|
|
|
end do
|
|
|
|
|
allocate(sv%dv,stat=info)
|
|
|
|
|
if (.not.allocated(sv%dv)) allocate(sv%dv,stat=info)
|
|
|
|
|
if (info == psb_success_) then
|
|
|
|
|
call sv%dv%bld(sv%d)
|
|
|
|
|
if (present(vmold)) call sv%dv%cnv(vmold)
|
|
|
|
|
|