mirror of
https://github.com/sfilippone/psblas3.git
synced 2026-10-24 14:51:49 +00:00
psblas2-dev:
base/internals/psi_dswapdata.F90 base/psblas/psb_dspmm.f90 base/psblas/psb_zspmm.f90 base/tools/psb_cd_inloc.f90 base/tools/psb_cdals.f90 base/tools/psb_cdalv.f90 Merged fixes from ulbe testing.
This commit is contained in:
@@ -170,10 +170,12 @@ subroutine psb_cd_inloc(v, ictxt, desc, info)
|
||||
if (psb_cd_choose_large_state(ictxt,m)) then
|
||||
allocate(desc%matrix_data(psb_mdata_size_),&
|
||||
&temp_ovrlap(m),stat=info)
|
||||
desc%matrix_data(:) = 0
|
||||
desc%matrix_data(psb_desc_size_) = psb_desc_large_
|
||||
else
|
||||
allocate(desc%glob_to_loc(m),desc%matrix_data(psb_mdata_size_),&
|
||||
&temp_ovrlap(m),stat=info)
|
||||
desc%matrix_data(:) = 0
|
||||
desc%matrix_data(psb_desc_size_) = psb_desc_normal_
|
||||
end if
|
||||
if (info /= 0) then
|
||||
|
||||
@@ -130,10 +130,12 @@ subroutine psb_cdals(m, n, parts, ictxt, desc, info)
|
||||
if (psb_cd_choose_large_state(ictxt,m)) then
|
||||
allocate(desc%matrix_data(psb_mdata_size_),&
|
||||
& temp_ovrlap(m),prc_v(np),stat=info)
|
||||
desc%matrix_data(:) = 0
|
||||
desc%matrix_data(psb_desc_size_) = psb_desc_large_
|
||||
else
|
||||
allocate(desc%glob_to_loc(m),desc%matrix_data(psb_mdata_size_),&
|
||||
& temp_ovrlap(m),prc_v(np),stat=info)
|
||||
desc%matrix_data(:) = 0
|
||||
desc%matrix_data(psb_desc_size_) = psb_desc_normal_
|
||||
end if
|
||||
if (info /= 0) then
|
||||
|
||||
@@ -141,10 +141,12 @@ subroutine psb_cdalv(v, ictxt, desc, info, flag)
|
||||
if (psb_cd_choose_large_state(ictxt,m)) then
|
||||
allocate(desc%matrix_data(psb_mdata_size_),&
|
||||
&temp_ovrlap(m),stat=info)
|
||||
desc%matrix_data(:) = 0
|
||||
desc%matrix_data(psb_desc_size_) = psb_desc_large_
|
||||
else
|
||||
allocate(desc%glob_to_loc(m),desc%matrix_data(psb_mdata_size_),&
|
||||
&temp_ovrlap(m),stat=info)
|
||||
desc%matrix_data(:) = 0
|
||||
desc%matrix_data(psb_desc_size_) = psb_desc_normal_
|
||||
end if
|
||||
if (info /= 0) then
|
||||
@@ -153,7 +155,6 @@ subroutine psb_cdalv(v, ictxt, desc, info, flag)
|
||||
call psb_errpush(info,name,i_err=int_err,a_err='integer')
|
||||
goto 9999
|
||||
endif
|
||||
|
||||
desc%matrix_data(psb_m_) = m
|
||||
desc%matrix_data(psb_n_) = n
|
||||
! This has to be set BEFORE any call to SET_BLD
|
||||
|
||||
Reference in New Issue
Block a user