32 2 NSTRF_L,NODLOCAL,LEN_IA)
40#include "implicit_f.inc"
48 INTEGER PROC, NSTRF_L, LEN_IA,
49 . nstrf(*), cep(*), cel(*), nodlocal(*)
58 INTEGER NNOD_S, NSELS_S, NSELQ_S, NSELC_S, NSELT_S,NSELP_S,TYP_S,
59 . nnod_s_l,nselr_s,nseltg_s, nsint_s, nsels_s_l, nselq_s_l,
60 . nselc_s_l, nselt_s_l, nselp_s_l, nselr_s_l, nseltg_s_l,
61 . n, n1, n2, n3, ip, j, k, off, ip_l, k0_l, kr0_l, len,
79 nselc_s = nstrf(ip+10)
80 nselt_s = nstrf(ip+11)
81 nselp_s = nstrf(ip+12)
82 nselr_s = nstrf(ip+13)
83 nseltg_s= nstrf(ip+14)
84 nsint_s = nstrf(ip+15)
96 nstr_l(ip_l+j) = nstrf(ip+j)
99 IF(nlocal(n1,proc+1)==1)
THEN
107 IF(nlocal(n2,proc+1)==1)
THEN
115 IF(nlocal(n3,proc+1)==1)
THEN
128 IF(nlocal(k,proc+1)==1)
THEN
129 nnod_s_l = nnod_s_l + 1
130 nstr_l(ip_l + nnod_s_l) = nodlocal(k)
133 nstr_l(k0_l+7) = nnod_s_l
135 ip_l = ip_l + nnod_s_l
140 k = nstrf(ip + j*2 - 1)
141 IF(cep(k+off)==proc)
THEN
142 nsels_s_l = nsels_s_l + 1
143 nstr_l(ip_l+nsels_s_l*2-1) = cel(k+off)
144 nstr_l(ip_l+nsels_s_l*2) = nstrf(ip+j*2)
147 nstr_l(k0_l+8) = nsels_s_l
148 ip_l = ip_l + 2*nsels_s_l
153 k = nstrf(ip + j*2 - 1)
154 IF(cep(k+off)==proc)
THEN
155 nselq_s_l = nselq_s_l + 1
156 nstr_l(ip_l+nselq_s_l*2-1) = cel(k+off)
157 nstr_l(ip_l+nselq_s_l*2) = nstrf(ip+j*2)
160 nstr_l(k0_l+9) = nselq_s_l
161 ip_l = ip_l + 2*nselq_s_l
166 k = nstrf(ip + j*2 - 1)
167 IF(cep(k+off)==proc)
THEN
168 nselc_s_l = nselc_s_l + 1
169 nstr_l(ip_l+nselc_s_l*2-1) = cel(k+off)
170 nstr_l(ip_l+nselc_s_l*2) = nstrf(ip+j*2)
173 nstr_l(k0_l+10) = nselc_s_l
174 ip_l = ip_l + 2*nselc_s_l
179 k = nstrf(ip + j*2 - 1)
180 IF(cep(k+off)==proc)
THEN
181 nselt_s_l = nselt_s_l + 1
182 nstr_l(ip_l+nselt_s_l*2-1) = cel(k+off)
183 nstr_l(ip_l+nselt_s_l*2) = nstrf(ip+j*2)
186 nstr_l(k0_l+11) = nselt_s_l
187 ip_l = ip_l + 2*nselt_s_l
192 k = nstrf(ip + j*2 - 1)
193 IF(cep(k+off)==proc)
THEN
194 nselp_s_l = nselp_s_l + 1
195 nstr_l(ip_l+nselp_s_l*2-1) = cel(k+off)
196 nstr_l(ip_l+nselp_s_l*2) = nstrf(ip+j*2)
199 nstr_l(k0_l+12) = nselp_s_l
200 ip_l = ip_l + 2*nselp_s_l
205 k = nstrf(ip + j*2 - 1)
206 IF(cep(k+off)==proc)
THEN
207 nselr_s_l = nselr_s_l + 1
208 nstr_l(ip_l+nselr_s_l*2-1) = cel(k+off)
209 nstr_l(ip_l+nselr_s_l*2) = nstrf(ip+j*2)
212 nstr_l(k0_l+13) = nselr_s_l
213 ip_l = ip_l + 2*nselr_s_l
218 k = nstrf(ip + j*2 - 1)
219 IF(cep(k+off)==proc
THEN
220 nseltg_s_l = nseltg_s_l + 1
221 nstr_l(ip_l+nseltg_s_l*2-1) = cel(k+off)
222 nstr_l(ip_l+nseltg_s_l*2) = nstrf(ip+j*2)
225 nstr_l(k0_l+14) = nseltg_s_l
226 ip_l = ip_l + 2*nseltg_s_l
230 nstr_l(k0_l+25) = k0_l+30+nsint_s+nnod_s_l+
231 + 2*(nsels_s_l+nselq_s_l+nselc_s_l+nselt_s_l+
232 + nselp_s_l+nselr_s_l+nseltg_s_l)+1
233 nstr_l(k0_l+26) = kr0_l+10
234 IF(typ_s>=100) nstr_l(k0_l+26)=nstr_l(k0_l+26)+12*nnod_s_l
235 IF(typ_s>=101) nstr_l(k0_l+26)=nstr_l(k0_l+26)+12*nnod_s_l
236 IF(typ_s>=102) nstr_l(k0_l+26)=nstr_l(k0_l+26)+6*nnod_s_l
237 kr0_l = nstr_l(k0_l+26)
241 len_ia = len_ia + nstrf_l