32 . LSECBUF_L,NNODT_L,NNODL_L)
40#include "implicit_f.inc"
49 INTEGER PROC, NSTRF_L, LSECBUF_L, NNODT_L, NNODL_L,
59 INTEGER NNOD_S, NSELS_S, NSELQ_S, NSELC_S, NSELT_S, NSELP_S,
60 . nselr_s, nseltg_s, nsint_s, nsels_s_l, nselq_s_l,
61 . nselc_s_l, nselt_s_l, nselp_s_l, nselr_s_l, nseltg_s_l,
62 . n, ip, p, j, k, off, nnod_s_l, typ_s
75 nselc_s = nstrf(ip+10)
76 nselt_s = nstrf(ip+11)
77 nselp_s = nstrf(ip+12)
78 nselr_s = nstrf(ip+13)
79 nseltg_s= nstrf(ip+14)
80 nsint_s = nstrf(ip+15)
90 ip = ip + 30 + nsint_s
91 nstrf_l = nstrf_l + 30 + nsint_s
96 IF(nlocal(k,proc+1)==1)
THEN
97 nnod_s_l = nnod_s_l + 1
103 nnodl_l = nnodl_l + nnod_s_l
106 IF(proc==0.AND.typ_s>=1)
THEN
107 nnodt_l = nnodt_l + nnod_s_l
111 IF(nlocal(k,p)==1)
THEN
112 nnodt_l = nnodt_l + 1
120 nstrf_l = nstrf_l + nnod_s_l
125 k = nstrf(ip + j*2 - 1)
126 IF(cep(k+off)==proc) nsels_s_l = nsels_s_l + 1
128 nstrf_l = nstrf_l + 2*nsels_s_l
133 k = nstrf(ip + j*2 - 1)
134 IF(cep(k+off)==proc) nselq_s_l = nselq_s_l + 1
136 nstrf_l = nstrf_l + 2*nselq_s_l
141 k = nstrf(ip + j*2 - 1)
142 IF(cep(k+off)==proc) nselc_s_l = nselc_s_l + 1
144 nstrf_l = nstrf_l + 2*nselc_s_l
149 k = nstrf(ip + j*2 - 1)
150 IF(cep(k+off)==proc) nselt_s_l = nselt_s_l + 1
152 nstrf_l = nstrf_l + 2*nselt_s_l
157 k = nstrf(ip + j*2 - 1)
158 IF(cep(k+off)==proc) nselp_s_l = nselp_s_l + 1
160 nstrf_l = nstrf_l + 2*nselp_s_l
165 k = nstrf(ip + j*2 - 1)
166 IF(cep(k+off)==proc) nselr_s_l = nselr_s_l + 1
168 nstrf_l = nstrf_l + 2*nselr_s_l
173 k = nstrf(ip + j*2 - 1)
174 IF(cep(k+off)==proc) nseltg_s_l = nseltg_s_l + 1
176 nstrf_l = nstrf_l + 2*nseltg_s_l
180 lsecbuf_l=lsecbuf_l+10
181 IF(typ_s>=100)lsecbuf_l=lsecbuf_l+12*nnod_s_l
182 IF(typ_s>=101)lsecbuf_l=lsecbuf_l+12*nnod_s_l
183 IF(typ_s>=102)lsecbuf_l=lsecbuf_l+6*nnod_s_l
subroutine c_sectio(nstrf, cep, proc, nstrf_l, lsecbuf_l, nnodt_l, nnodl_l)