30 SUBROUTINE w_rbyk(NPBY,LPBY,NODLOCAL,PROC,NSLARB_L,LEN_IA)
38#include "implicit_f.inc"
44#include "tabsiz_c.inc"
49 INTEGER PROC, LEN_IA, NSLARB_L, NODLOCAL(*),
50 . NPBY(NNPBY,*), LPBY(*)
59 INTEGER NSL, K, KK, , NN, NSL_L, J, M, ILP
60 INTEGER,
DIMENSION(:),
ALLOCATABLE :: LPBY_L
61 INTEGER,
DIMENSION(:,:),
ALLOCATABLE :: NPBY_L
65 ALLOCATE( lpby_l(nslarb_l) )
67 ALLOCATE( npby_l(nnpby,nrbykin) )
73 npby_l(j,n) = npby(j,n)
82 IF(nlocal(nn,proc+1)==1)
THEN
84 lpby_l(nsl_l+ilp) = nodlocal(nn)
90 IF(nsl_l==0.AND.nlocal(m,proc+1)==0)
THEN
93 npby_l(1,n) = nodlocal(m)
102 IF(nrbylag > 0 .AND. proc == 0)
THEN
104 DO n = nrbykin+1, nrbykin+nrbylag
106 IF(m /= 0)npby(1,n)=nodlocal(m)
110 IF(nn /= 0)lpby(k+kk) = nodlocal(nn)
114 CALL write_i_c(npby(1,nrbykin+1),nnpby*nrbylag)
118 len_ia = len_ia + nnpby*nrbykin + nslarb_l
120 IF(nrbylag > 0 .AND. proc == 0)
THEN
122 len_ia = len_ia + nnpby*nrbylag + slpbyl
subroutine w_rbyk(npby, lpby, nodlocal, proc, nslarb_l, len_ia)