35 1 N4 ,NEL ,IDDL ,K_DIAG ,K_LT ,
36 2 IADK ,JDIK ,KI11 ,KI12 ,KJ11 ,
37 3 KJ12 ,KK11 ,KK12 ,KL11 ,KL12 ,
42#include "implicit_f.inc"
46 INTEGER ND ,NS(*) ,N1(*) ,N2(*) ,N3(*),N4(*)
48 . NEL ,IDDL(*) ,IADK(*) ,JDIK(*)
51 . k_diag(*) ,k_lt(*) ,off(*),
52 . ki11(nd,nd,*),ki12(nd,nd,*),kj11(nd,nd,*),kj12(nd,nd,*),
53 . kk11(nd,nd,*),kk12(nd,nd,*),kl11(nd,nd,*),kl12(nd,nd,*)
59 CALL assem_kii(ns,nel,iddl,iadk,k_diag,k_lt ,ki11,nd,off)
60 CALL assem_kii(n1,nel,iddl,iadk,k_diag,k_lt ,ki11,nd,off)
62 . k_diag,k_lt,ki12,nd,off)
64 CALL assem_kii(ns,nel,iddl,iadk,k_diag,k_lt ,kj11,nd,off
65 CALL assem_kii(n2,nel,iddl,iadk,k_diag,k_lt ,kj11,nd,off)
67 . k_diag,k_lt,kj12,nd,off)
69 CALL assem_kii(ns,nel,iddl,iadk,k_diag,k_lt ,kk11,nd,off)
70 CALL assem_kii(n3,nel,iddl,iadk,k_diag,k_lt ,kk11,nd,off)
72 . k_diag,k_lt,kk12,nd,off)
74 CALL assem_kii(ns,nel,iddl,iadk,k_diag,k_lt ,kl11,nd,off)
75 CALL assem_kii(n4,nel,iddl,iadk,k_diag,k_lt ,kl11,nd,off)
77 . k_diag,k_lt,kl12,nd,off)
94 1 N4 ,NEL ,IDDL ,K_DIAG ,K_LT ,
95 2 IADK ,JDIK ,KI11 ,KI12 ,KJ11 ,
96 3 KJ12 ,KK11 ,KK12 ,KL11 ,KL12 ,
105#include "implicit_f.inc"
109 INTEGER ND ,NS(*) ,N1(*) ,N2(*) ,N3(*),N4(*)
111 . NEL ,IDDL(*) ,IADK(*) ,JDIK(*),NIN
114 . K_DIAG(*) ,K_LT(*) ,OFF(*),
115 . KI11(ND,ND,*),KI12(ND,ND,*),KJ11(ND,ND,*),KJ12(ND,ND,*),
116 . KK11(ND,ND,*),KK12(ND,ND,*),KL11(ND,ND,*),KL12(ND,ND,*)
121 . i,nindex,index(nel),j,k,nn,idi,idj
131 CALL assem_kii(n1(i),1,iddl,iadk,k_diag,k_lt ,ki11(1,1,i),
133 CALL assem_kii(n2(i),1,iddl,iadk,k_diag,k_lt ,kj11(1,1,i),
135 CALL assem_kii(n3(i),1,iddl,iadk,k_diag,k_lt ,kk11(1,1,i),
137 CALL assem_kii(n4(i),1,iddl,iadk,k_diag,k_lt ,kl11(1,1,i),
141 ffi(j,nn)=ffi(j,nn) +
142 . ki11(j,j,i)+kj11(j,j,i)+kk11(j,j,i)+kl11(j,j,i)
144 dfi(1,nn)=dfi(1,nn) +
145 . ki11(1,2,i)+kj11(1,2,i)+kk11(1,2,i)+kl11(1,2,i)
146 dfi(2,nn)=dfi(2,nn) +
147 . ki11(1,3,i)+kj11(1,3,i)+kk11(1,3,i)+kl11(1,3,i)
148 dfi(3,nn)=dfi(3,nn) +
149 . ki11(2,3,i)+kj11(2,3,i)+kk11(2,3,i)+kl11(2,3,i)
175 off(i)= off(index(i))
178 ki11(j,k,i)=ki11(j,k,index(i))
179 kj11(j,k,i)=kj11(j,k,index(i))
180 kk11(j,k,i)=kk11(j,k,index(i))
181 kl11(j,k,i)=kl11(j,k,index(i))
184 ki12(j,k,i)=ki12(j,k,index(i))
185 kj12(j,k,i)=kj12(j,k,index(i))
186 kk12(j,k,i)=kk12(j,k,index(i))
187 kl12(j,k,i)=kl12(j,k,index(i))
206 1 M2 ,NEL ,IDDL ,K_DIAG ,K_LT ,
207 2 IADK ,JDIK ,K1I11 ,K1I12 ,K1J11 ,
208 9 K1J12 ,K2I11 ,K2I12 ,K2J11 ,K2J12 ,
213#include "implicit_f.inc"
217 INTEGER ND ,N1(*) ,N2(*) ,M1(*) ,M2(*)
219 . NEL ,IDDL(*) ,IADK(*) ,JDIK(*)
222 . K_DIAG(*) ,K_LT(*) ,OFF(*),
223 . K1I11(ND,ND,*),K1I12(ND,ND,*),K1J11(ND,ND,*),K1J12(ND,ND,*),
224 . K2I11(ND,ND,*),K2I12(ND,ND,*),K2J11(ND,ND,*),K2J12(ND,ND,*)
230 CALL assem_kii(n1,nel,iddl,iadk,k_diag,k_lt ,k1i11,nd,off)
231 CALL assem_kii(m1,nel,iddl,iadk,k_diag,k_lt ,k1i11,nd,off)
233 . k_diag,k_lt,k1i12,nd,off)
235 CALL assem_kii(n1,nel,iddl,iadk,k_diag,k_lt ,k1j11,nd,off)
236 CALL assem_kii(m2,nel,iddl,iadk,k_diag,k_lt ,k1j11,nd,off)
238 . k_diag,k_lt,k1j12,nd,off)
240 CALL assem_kii(n2,nel,iddl,iadk,k_diag,k_lt ,k2i11,nd,off)
241 CALL assem_kii(m1,nel,iddl,iadk,k_diag,k_lt ,k2i11,nd,off)
243 . k_diag,k_lt,k2i12,nd,off)
245 CALL assem_kii(n2,nel,iddl,iadk,k_diag,k_lt ,k2j11,nd,off)
246 CALL assem_kii(m2,nel,iddl,iadk,k_diag,k_lt ,k2j11,nd,off)
248 . k_diag,k_lt,k2j12,nd,off)
263 1 M2 ,NEL ,IDDL ,K_DIAG ,K_LT ,
264 2 IADK ,JDIK ,K1I11 ,K1I12 ,K1J11 ,
265 9 K1J12 ,K2I11 ,K2I12 ,K2J11 ,K2J12 ,
266 4 OFF ,NIN ,NS ,NRTS )
274#include "implicit_f.inc"
278 INTEGER ND ,N1(*) ,N2(*) ,M1(*),M2(*) ,NS(*) ,NRTS
280 . NEL ,IDDL(*) ,IADK(*) ,JDIK(*),NIN
283 . K_DIAG(*) ,K_LT(*) ,OFF(*),
284 . K1I11(ND,ND,*),K1I12(ND,ND,*),K1J11(ND,ND,*),K1J12(ND,,*),
285 . K2I11(ND,ND,*),K2I12(ND,ND,*),K2J11(ND,,*),K2J12(ND,ND,*)
290 . I,NINDEX,INDEX(NEL),J,K,NN1,NN2,NN,IDI,IDJ
294 IF (ns(i)<=nrts)
THEN
300 CALL assem_kii(m1(i),1,iddl,iadk,k_diag,k_lt ,k1i11(1,1,i),
302 CALL assem_kii(m2(i),1,iddl,iadk,k_diag,k_lt ,k1j11(1,1,i),
304 CALL assem_kii(m1(i),1,iddl,iadk,k_diag,k_lt ,k2i11(1,1,i),
306 CALL assem_kii(m2(i),1,iddl,iadk,k_diag,k_lt ,k2j11(1,1,i),
312 ffi(j,nn1)=ffi(j,nn1) + k1i11(j,j,i)+k1j11(j,j,i)
313 ffi(j,nn2)=ffi(j,nn2) + k2i11(j,j,i)+k2j11(j,j,i)
315 dfi(1,nn1)=dfi(1,nn1) +k1i11(1,2,i)+k1j11(1,2,i)
316 dfi(2,nn1)=dfi(2,nn1) +k1i11(1,3,i)+k1j11(1,3,i)
317 dfi(3,nn1)=dfi(3,nn1) +k1i11(2,3,i)+k1j11(2,3,i)
318 dfi(1,nn2)=dfi(1,nn2) +k2i11(1,2,i)+k2j11(1,2,i)
319 dfi(2,nn2)=dfi(2,nn2) +k2i11(1,3,i)+k2j11(1,3,i)
320 dfi(3,nn2)=dfi(3,nn2) +k2i11(2,3,i)+k2j11(2,3,i)
345 off(i)= off(index(i))
348 k1i11(j,k,i)=k1i11(j,k,index(i))
349 k1j11(j,k,i)=k1j11(j,k,index(i))
350 k2i11(j,k,i)=k2i11(j,k,index(i))
351 k2j11(j,k,i)=k2j11(j,k,index(i))
354 k1i12(j,k,i)=k1i12(j,k,index(i))
355 k1j12(j,k,i)=k1j12(j,k,index(i))
356 k2i12(j,k,i)=k2i12(j,k,index(i))
357 k2j12(j,k,i)=k2j12(j,k,index(i))
subroutine ass_spmd(nd, ns, n1, n2, n3, n4, nel, iddl, k_diag, k_lt, iadk, jdik, ki11, ki12, kj11, kj12, kk11, kk12, kl11, kl12, off, nin)
subroutine ass_spmd11(nd, n1, n2, m1, m2, nel, iddl, k_diag, k_lt, iadk, jdik, k1i11, k1i12, k1j11, k1j12, k2i11, k2i12, k2j11, k2j12, off, nin, ns, nrts)
subroutine assem_int(nd, ns, n1, n2, n3, n4, nel, iddl, k_diag, k_lt, iadk, jdik, ki11, ki12, kj11, kj12, kk11, kk12, kl11, kl12, off)
subroutine imp_glob_k(pm, geo, ipm, igeo, elbuf, ixs, ixq, ixc, ixt, ixp, ixr, ixtg, ixtg1, ixs10, ixs20, ixs16, iparg, tf, npc, fr_wave, w16, bufmat, thke, bufgeo, rby, skew, x, wa, iddl, ndof, k_diag, k_lt, iadk, jdik, ikgeo, etag, elbuf_tab, stack, drape_sh4n, drape_sh3n, drapeg)