mirror of
https://github.com/sfilippone/psblas3.git
synced 2026-10-07 07:04:57 +00:00
Fixed allocation for large test cases.
This commit is contained in:
@@ -201,10 +201,11 @@ contains
|
||||
call psb_errpush(info,name,a_err=ch_err)
|
||||
goto 9999
|
||||
end if
|
||||
isize = max(3*nb,ncol)
|
||||
|
||||
|
||||
allocate(val(nb*ncol),irow(nb*ncol),icol(nb*ncol),stat=info)
|
||||
|
||||
isize = 3*nb*max(((nnzero+nrow)/nrow),nb)
|
||||
allocate(val(isize),irow(isize),icol(isize),stat=info)
|
||||
if(info/=0) then
|
||||
info=4010
|
||||
ch_err='Allocate'
|
||||
@@ -611,10 +612,10 @@ contains
|
||||
call psb_errpush(info,name,a_err=ch_err)
|
||||
goto 9999
|
||||
end if
|
||||
isize = max(3*nb,ncol)
|
||||
|
||||
isize = 3*nb*max(((nnzero+nrow)/nrow),nb)
|
||||
allocate(val(isize),irow(isize),icol(isize),stat=info)
|
||||
|
||||
allocate(val(nb*ncol),irow(nb*ncol),icol(nb*ncol),stat=info)
|
||||
if(info/=0) then
|
||||
info=4010
|
||||
ch_err='Allocate'
|
||||
@@ -946,10 +947,10 @@ contains
|
||||
call psb_errpush(info,name,a_err=ch_err)
|
||||
goto 9999
|
||||
end if
|
||||
isize = max(3*nb,ncol)
|
||||
|
||||
isize = 3*nb*max(((nnzero+nrow)/nrow),nb)
|
||||
allocate(val(isize),irow(isize),icol(isize),stat=info)
|
||||
|
||||
allocate(val(nb*ncol),irow(nb*ncol),icol(nb*ncol),stat=info)
|
||||
if(info/=0) then
|
||||
info=4010
|
||||
ch_err='Allocate'
|
||||
@@ -1357,10 +1358,10 @@ contains
|
||||
call psb_errpush(info,name,a_err=ch_err)
|
||||
goto 9999
|
||||
end if
|
||||
isize = max(3*nb,ncol)
|
||||
|
||||
isize = 3*nb*max(((nnzero+nrow)/nrow),nb)
|
||||
allocate(val(isize),irow(isize),icol(isize),stat=info)
|
||||
|
||||
allocate(val(nb*ncol),irow(nb*ncol),icol(nb*ncol),stat=info)
|
||||
if(info/=0) then
|
||||
info=4010
|
||||
ch_err='Allocate'
|
||||
|
||||
Reference in New Issue
Block a user