*** empty log message ***

psblas3-type-indexed
Salvatore Filippone 18 years ago
parent 822eb9f59f
commit 63c4143fbb

@ -1,8 +1,15 @@
Changelog. A lot less detailed than usual, at least for past Changelog. A lot less detailed than usual, at least for past
history. history.
2006/11/28: Merged the mods for descriptors of large index spaces to
avoid having the GLOB_TO_LOC array. Took the chance to
reorganize the descriptor build routines and define some
access functions for decsriptor features and entries, so
as not to use the descriptor components directly. Tested
with AS, 2- and 3- level Post smoothers.
2006/11/09: The allocatable version works, but under gcc42 there is a 2006/11/09: The allocatable version works, but under gcc42 there is a
strange problem when using -fbounds-check. Be careful! compiler bug when using -fbounds-check.
2006/11/08: Merged the allocatable version; hope everything works! 2006/11/08: Merged the allocatable version; hope everything works!

@ -1295,6 +1295,11 @@ contains
return return
endif endif
irw = iaux irw = iaux
if (irw > a%m) then
write(0,*) 'SPINFO: Accessing out of bounds? ',irw,a%m
ires = 0
return
endif
if (toupper(a%fida) == 'CSR') then if (toupper(a%fida) == 'CSR') then
ires = a%ia2(irw+1)-a%ia2(irw) ires = a%ia2(irw+1)-a%ia2(irw)
else if ((toupper(a%fida) == 'COO').or.(toupper(a%fida) == 'COI')) then else if ((toupper(a%fida) == 'COO').or.(toupper(a%fida) == 'COI')) then

@ -218,7 +218,6 @@ Subroutine psb_dcdovrbld(n_ovr,desc_p,desc_a,a,&
counter = 1 counter = 1
counter_t = 1 counter_t = 1
t1 = mpi_wtime() t1 = mpi_wtime()
Do While (halo(counter) /= -1) Do While (halo(counter) /= -1)
tot_elem=0 tot_elem=0
@ -435,6 +434,13 @@ Subroutine psb_dcdovrbld(n_ovr,desc_p,desc_a,a,&
call psb_errpush(info,name,a_err=ch_err) call psb_errpush(info,name,a_err=ch_err)
goto 9999 goto 9999
end if end if
if (.false.) then
open(70+me,position='append')
write(70+me,*) ' Workr on iteration ',i_ovr
write(70+me,'(8(i7,1x))') workr(1:iszr)
call flush(70+me)
close(70+me)
end if
if (debug) write(0,*) 'ISZR :',iszr if (debug) write(0,*) 'ISZR :',iszr

@ -295,6 +295,7 @@ Subroutine psb_dsphalo(a,desc_a,blk,info,rwcnv,clcnv,outfmt)
Enddo Enddo
blk%fida='COO' blk%fida='COO'
blk%infoa(psb_nnz_)=l1 blk%infoa(psb_nnz_)=l1
if (debugprt) then if (debugprt) then
open(50+me) open(50+me)
call psb_csprt(50+me,blk,head='% SPHALO border .') call psb_csprt(50+me,blk,head='% SPHALO border .')

Loading…
Cancel
Save