38 1 JLT ,A ,NIN ,NOINT ,CS_LOC ,
39 2 STIFN ,STIF ,FSKYI ,ISKY ,FCONT ,
40 3 HS1 ,HS2 ,HM1 ,HM2 ,N1 ,
41 4 N2 ,M1 ,M2 ,NISKYFI,ISECIN ,
42 5 NSTRF ,SECFCUM,VISCN ,NRTS ,ISKYI_SMS,
43 6 NSMS ,ICONTACT,MSKYI_SMS,FX1 ,FY1 ,
44 7 FZ1 ,FX2 ,FY2 ,FZ2 ,FX3 ,
45 8 FY3 ,FZ3 ,FX4 ,FY4 ,FZ4 ,
46 9 K1 ,K2 ,K3 ,K4 ,C1 ,
47 A C2 ,C3 ,C4 ,INTTH ,PHIS1 ,
48 B PHIS2 ,PHIM1 ,PHIM2 ,FTHE ,FTHESKYI ,
49 C CONDINTS1,CONDINTS2,CONDINTM1,CONDINTM2,CONDN,
50 D CONDNSKYI,JTASK ,H3D_DATA,NODADT_THERM)
59#include "implicit_f.inc"
79 INTEGER ,
INTENT(IN) :: NODADT_THERM
80 INTEGER JLT,,NISKYFI,NIN,INTTH
82 . NOINT,ISECIN, NSTRF(*)
83 INTEGER N1(MVSIZ), N2(MVSIZ), M1(), M2(MVSIZ),
84 . CS_LOC(MVSIZ),NSMS(MVSIZ),ICONTACT(*),ISKYI_SMS(*)
90), HS2(MVSIZ), HM1(MVSIZ), HM2(MVSIZ),
91 . NX(MVSIZ), NY(MVSIZ), NZ(MVSIZ), STIF(MVSIZ),
92 . secfcum(7,numnod,nsect), viscn(*),
93 . fx1(mvsiz), fx2(mvsiz), fx3(mvsiz), fx4(mvsiz),
94 . fy1(mvsiz), fy2(mvsiz), fy3(mvsiz), fy4(mvsiz),
95 . fz1(mvsiz), fz2(mvsiz), fz3(mvsiz), fz4(mvsiz),
96 . k1(mvsiz),k2(mvsiz),k3(mvsiz),k4(mvsiz),
97 . c1(mvsiz),c2(mvsiz),c3(mvsiz),c4(mvsiz),
98 . phis1(mvsiz),phis2(mvsiz),fthe(*),ftheskyi(*),condn(*),
99 . condints1(mvsiz),condints2(mvsiz),condintm1(mvsiz),condintm2(mvsiz),
100 . condnskyi(*),mskyi_sms(*),phim1(mvsiz),phim2(mvsiz)
105 INTEGER I, J1, J , K0,NBINTER,K1S,K, NI
106 INTEGER NISKYL,NISKYL1,IDTM
111 IF(IDTMINS==2.OR.idtmins_int/=0)
112 .
CALL i11sms2(jlt ,cs_loc ,n1 ,n2 ,m1 ,
114 3 stif ,nin ,noint ,mskyi_sms ,iskyi_sms,
115 4 nsms ,k1 ,k2 ,k3 ,k4 ,
116 5 c1 ,c2 ,c3 ,c4 ,nrts )
118 IF(idtmins_int/=0)
THEN
124 CALL i11ass0(jlt ,cs_loc,n1 ,n2 ,m1 ,
125 2 m2 ,hs1 ,hs2 ,hm1 ,hm2 ,
126 3 fx1 ,fy1 ,fz1 ,fx2 ,fy2 ,
127 4 fz2 ,fx3 ,fy3 ,fz3 ,fx4 ,
128 5 fy4 ,fz4 ,a ,stifn,stif ,
129 6 nrts ,nin ,intth,phis1,phis2,
130 7 phim1,phim2 ,fthe ,condints1 ,
131 8 condints2,condintm1,condintm2,condn ,
132 9 jtask ,nodadt_therm)
134 CALL i11ass05(jlt ,cs_loc,n1 ,n2 ,m1 ,
135 2 m2 ,hs1 ,hs2 ,hm1 ,hm2 ,
136 3 fx1 ,fy1 ,fz1 ,fx2 ,fy2 ,
137 4 fz2 ,fx3 ,fy3 ,fz3 ,fx4 ,
138 5 fy4 ,fz4 ,a ,stifn,nrts ,
139 6 k1 ,k2 ,k3 ,k4 ,c1 ,
140 7 c2 ,c3 ,c4 ,viscn,nin ,
141 8 intth ,phis1 ,phis2 ,phim1,phim2,
142 9 fthe ,condints1,condints2,condintm1,
143 a condintm2,condn,jtask,nodadt_therm)
147 CALL i11ass2(jlt ,cs_loc ,n1 ,n2 ,m1 ,
148 2 m2 ,hs1 ,hs2 ,hm1 ,hm2 ,
149 3 fx1 ,fy1 ,fz1 ,fx2 ,fy2 ,
150 4 fz2 ,fx3 ,fy3 ,fz3 ,fx4 ,
151 5 fy4 ,fz4 ,fskyi ,isky ,niskyfi,
152 6 stif ,nrts ,nin , noint,intth ,
153 7 phis1 ,phis2 ,phim1 ,phim2 ,ftheskyi,
154 8 condints1,condints2,condintm1,condintm2,
155 a condnskyi,nodadt_therm)
157 CALL i11ass25(jlt ,cs_loc ,n1 ,n2 ,m1 ,
158 2 m2 ,hs1 ,hs2 ,hm1 ,hm2 ,
159 3 fx1 ,fy1 ,fz1 ,fx2 ,fy2 ,
160 4 fz2 ,fx3 ,fy3 ,fz3 ,fx4 ,
161 5 fy4 ,fz4 ,isky ,niskyfi,nrts ,
162 6 k1 ,k2 ,k3 ,k4 ,c1 ,
163 7 c2 ,c3 ,c4 ,nin , noint,
164 8 intth ,phis1 ,phis2 ,phim1 ,phim2 ,
165 9 ftheskyi,condints1,condints2,condintm1,
166 a condintm2,condnskyi,nodadt_therm)
170 IF(anim_v(4)+outp_v(4)+h3d_data%N_VECT_CONT >0)
THEN
174 IF(cs_loc(i)<=nrts)
THEN
175 fcont(1,n1(i)) =fcont(1,n1(i)) + fx1(i)
176 fcont(2,n1(i)) =fcont(2,n1(i)) + fy1(i)
177 fcont(3,n1(i)) =fcont(3,n1(i)) + fz1(i)
178 fcont(1,n2(i)) =fcont(1,n2(i)) + fx2(i)
179 fcont(2,n2(i)) =fcont(2,n2(i)) + fy2(i)
180 fcont(3,n2(i)) =fcont(3,n2(i)) + fz2(i)
182 fcont(1,m1(i)) =fcont(1,m1(i)) + fx3(i)
183 fcont(2,m1(i)) =fcont(2,m1(i)) + fy3(i)
184 fcont(3,m1(i)) =fcont(3,m1(i)) + fz3(i)
185 fcont(1,m2(i)) =fcont(1,m2(i)) + fx4(i)
186 fcont(2,m2(i)) =fcont(2,m2(i)) + fy4(i)
187 fcont(3,m2(i)) =fcont(3,m2(i)) + fz4(i)
189#include "lockoff.inc"
193 IF(isecin>0.AND.inconv==1)
THEN
195 IF(nstrf(1)+nstrf(2)/=0)
THEN
200 IF(nstrf(k1s)==noint)
THEN
204 IF(cs_loc(k)<=nrts)
THEN
205 IF(secfcum(4,n1(k),i)==1.)
THEN
206 secfcum(1,n1(k),i)=secfcum(1,n1(k),i)-fx1(k)
207 secfcum(2,n1(k),i)=secfcum(2,n1(k),i)-fy1(k)
208 secfcum(3,n1(k),i)=secfcum(3,n1(k),i)-fz1(k)
210 IF(secfcum(4,n2(k),i)==1.)
THEN
211 secfcum(1,n2(k),i)=secfcum(1,n2(k),i)-fx2(k)
212 secfcum(2,n2(k),i)=secfcum(2,n2(k),i)-fy2(k)
213 secfcum(3,n2(k),i)=secfcum(3,n2(k),i)-fz2(k)
216 IF(secfcum(4,m1(k),i)==1.)
THEN
217 secfcum(1,m1(k),i)=secfcum(1,m1(k
218 secfcum(2,m1(k),i)=secfcum(2,m1(k),i)-fy3(k)
219 secfcum(3,m1(k),i)=secfcum(3,m1(k),i)-fz3(k)
221 IF(secfcum(4,m2(k),i)==1.)
THEN
222 secfcum(1,m2(k),i)=secfcum(1,m2(k),i)-fx4(k)
223 secfcum(2,m2(k),i)=secfcum(2,m2(k),i)-fy4(k)
224 secfcum(3,m2(k),i)=secfcum(3,m2(k),i)-fz4(k)
227#include "lockoff.inc"
239 IF(idamp_rdof/=0)
THEN
241 IF(cs_loc(i)<=nrts)
THEN
242 IF(fx1(i)/=zero.OR.fy1(i)/=zero.OR.fz1(i)/=zero)
THEN
245 IF(fx2(i)/=zero.OR.fy2(i)/=zero.OR.fz2(i)/=zero)
THEN
250 IF(fx3(i)/=zero.OR.fy3(i)/=zero.OR.fz3(i)/=zero)
THEN
253 IF(fx4(i)/=zero.OR.fy4(i)/=zero.OR.fz4(i)/=zero)
THEN
270 2 M2 ,HS1 ,HS2 ,HM1 ,HM2 ,
271 3 FX1 ,FY1 ,FZ1 ,FX2 ,FY2 ,
272 4 FZ2 ,FX3 ,FY3 ,FZ3 ,FX4 ,
273 5 FY4 ,FZ4 ,A ,STIFN,STIF ,
274 6 NRTS ,NIN ,INTTH ,PHIS1,PHIS2,
275 7 PHIM1,PHIM2 ,FTHE ,CONDINTS1 ,
276 8 CONDINTS2,CONDINTM1,CONDINTM2,CONDN,
277 9 JTASK ,NODADT_THERM)
285#include "implicit_f.inc"
289#include "mvsiz_p.inc"
293#include
"scr18_c.inc"
297 INTEGER ,
INTENT(IN) :: NODADT_THERM
298 INTEGER JLT, NRTS, NIN,INTTH,
300 + N1(MVSIZ),N2(MVSIZ),M1(MVSIZ),M2(MVSIZ),JTASK
302 . hs1(mvsiz),hs2(mvsiz),hm1(mvsiz),hm2(mvsiz),
303 . fx1(mvsiz),fy1(mvsiz),fz1(mvsiz),
304 . fx2(mvsiz),fy2(mvsiz),fz2(mvsiz),
305 . fx3(mvsiz),fy3(mvsiz),fz3(mvsiz),
306 . fx4(mvsiz),fy4(mvsiz),fz4(mvsiz),
307 . phis1(mvsiz),phis2(mvsiz),condints1(mvsiz),
308 . condints2(mvsiz),phim1(mvsiz),phim2(mvsiz),
309 . condintm1(mvsiz),condintm2(mvsiz),
310 . a(3,*), stifn(*), stif(*),fthe(*),condn(*)
314 INTEGER I, J1, NODFI, ISHIFT
324 a(1,j1)=a(1,j1)+fx1(i)
326 a(3,j1)=a(3,j1)+fz1(i)
327 stifn(j1) = stifn(j1) + stif(i)*abs(hs1(i))
330 a(1,j1)=a(1,j1)+fx2(i)
331 a(2,j1)=a(2,j1)+fy2(i)
333 stifn(j1) = stifn(j1) + stif(i)*abs(hs2(i))
336 afi(nin)%P(1,j1+ishift)=
afi(nin)%P(1,j1+ishift)+fx1(i)
337 afi(nin)%P(2,j1+ishift
338 afi(nin)%P(3,j1+ishift)=
afi(nin)%P(3,j1+ishift)+fz1(i)
339 stnfi(nin)%P(j1+ishift) =
stnfi(nin)%P(j1+ishift) + stif(i)*abs(hs1(i))
342 afi(nin)%P(1,j1+ishift)=
afi(nin)%P(1,j1+ishift)+fx2(i)
343 afi(nin)%P(2,j1+ishift)=
afi(nin)%P(2,j1+ishift)+fy2(i)
344 afi(nin)%P(3,j1+ishift)=
afi(nin)%P(3,j1+ishift)+fz2(i)
345 stnfi(nin)%P(j1+ishift) =
stnfi(nin)%P(j1+ishift) + stif(i)*abs(hs2(i))
349 IF(nodadt_therm == 1 )
THEN
351 IF(cs_loc(i)<=nrts)
THEN
353 a(1,j1)=a(1,j1)+fx1(i)
354 a(2,j1)=a(2,j1)+fy1(i)
355 a(3,j1)=a(3,j1)+fz1(i)
356 stifn(j1) = stifn(j1) + stif(i)*abs(hs1(i))
357 fthe(j1)=fthe(j1)+phis1(i)
358 condn(j1) = condn(j1) + condints1(i)
361 a(1,j1)=a(1,j1)+fx2(i)
362 a(2,j1)=a(2,j1)+fy2(i)
363 a(3,j1)=a(3,j1)+fz2(i)
364 stifn(j1) = stifn(j1) + stif(i)*abs(hs2(i))
365 fthe(j1)=fthe(j1)+phis2(i)
366 condn(j1) = condn(j1) + condints2(i)
369 afi(nin)%P(1,j1+ishift)=
afi(nin)%P(1,j1+ishift)+fx1(i)
370 afi(nin)%P(2,j1+ishift)=
afi(nin)%P(2,j1+ishift)+fy1(i)
371 afi(nin)%P(3,j1+ishift)=
afi(nin)%P(3,j1+ishift)+fz1(i)
372 stnfi(nin)%P(j1+ishift) =
stnfi(nin)%P(j1+ishift) + stif(i)*abs(hs1
373 fthefi(nin)%P(j1+ishift)=
fthefi(nin)%P(j1+ishift) + phis1(i)
374 condnfi(nin)%P(j1+ishift)=
condnfi(nin)%P(j1+ishift) + condints1(i)
377 afi(nin)%P(1,j1+ishift)=
afi(nin)%P(1,j1+ishift)+fx2(i)
378 afi(nin)%P(2,j1+ishift)=
afi(nin)%P(2,j1+ishift)+fy2(i)
379 afi(nin)%P(3,j1+ishift)=
afi(nin)%P(3,j1+ishift)+fz2(i)
380 stnfi(nin)%P(j1+ishift) =
stnfi(nin)%P(j1+ishift) + stif(i)*abs(hs2(i))
381 fthefi(nin)%P(j1+ishift)=
fthefi(nin)%P(j1+ishift) + phis2(i)
382 condnfi(nin)%P(j1+ishift)=
condnfi(nin)%P(j1+ishift) + condints2(i)
387 IF(cs_loc(i)<=nrts)
THEN
389 a(1,j1)=a(1,j1)+fx1(i)
390 a(2,j1)=a(2,j1)+fy1(i)
391 a(3,j1)=a(3,j1)+fz1(i)
392 stifn(j1) = stifn(j1) + stif(i)*abs(hs1(i))
393 fthe(j1)=fthe(j1)+phis1(i)
396 a(1,j1)=a(1,j1)+fx2(i)
397 a(2,j1)=a(2,j1)+fy2(i)
398 a(3,j1)=a(3,j1)+fz2(i)
399 stifn(j1) = stifn(j1) + stif(i)*abs(hs2(i))
400 fthe(j1)=fthe(j1)+phis2(i)
403 afi(nin)%P(1,j1+ishift)=
afi(nin)%P(1,j1+ishift)+fx1(i)
404 afi(nin)%P(2,j1+ishift)=
afi(nin)%P(2,j1+ishift)+fy1(i)
405 afi(nin)%P(3,j1+ishift)=
afi(nin)%P(3,j1+ishift)+fz1(i)
406 stnfi(nin)%P(j1+ishift) =
stnfi(nin)%P(j1+ishift) + stif(i)*abs(hs1(i))
407 fthefi(nin)%P(j1+ishift)=
fthefi(nin)%P(j1+ishift) + phis1(i)
410 afi(nin)%P(1,j1+ishift)=
afi(nin)%P(1,j1+ishift)+fx2(i)
411 afi(nin)%P(2,j1+ishift)=
afi(nin)%P(2,j1+ishift)+fy2(i)
412 afi(nin)%P(3,j1+ishift)=
afi(nin)%P(3,j1+ishift)+fz2(i)
413 stnfi(nin)%P(j1+ishift) =
stnfi(nin)%P(j1+ishift) + stif(i)*abs(hs2(i))
414 fthefi(nin)%P(j1+ishift)=
fthefi(nin)%P(j1+ishift) + phis2(i)
423 a(1,j1)=a(1,j1)+fx3(i)
424 a(2,j1)=a(2,j1)+fy3(i)
425 a(3,j1)=a(3,j1)+fz3(i)
426 stifn(j1) = stifn(j1) + stif(i)*abs(hm1(i))
429 a(1,j1)=a(1,j1)+fx4(i)
430 a(2,j1)=a(2,j1)+fy4(i)
431 a(3,j1)=a(3,j1)+fz4(i)
432 stifn(j1) = stifn(j1) + stif(i)*abs(hm2(i))
437 IF(nodadt_therm == 1 )
THEN
440 a(1,j1)=a(1,j1)+fx3(i)
441 a(2,j1)=a(2,j1)+fy3(i)
442 a(3,j1)=a(3,j1)+fz3(i)
443 stifn(j1) = stifn(j1) + stif(i)*abs(hm1(i))
444 fthe(j1) = fthe(j1) + phim1(i)
445 condn(j1) = condn(j1) + condintm1(i)
448 a(1,j1)=a(1,j1)+fx4(i)
449 a(2,j1)=a(2,j1)+fy4(i)
450 a(3,j1)=a(3,j1)+fz4(i)
451 stifn(j1) = stifn(j1) + stif(i)*abs(hm2(i))
452 fthe(j1) = fthe(j1) + phim2(i)
453 condn(j1) = condn(j1) + condintm2(i)
460 a(1,j1)=a(1,j1)+fx3(i)
461 a(2,j1)=a(2,j1)+fy3(i)
462 a(3,j1)=a(3,j1)+fz3(i)
463 stifn(j1) = stifn(j1) + stif(i)*abs(hm1(i))
464 fthe(j1) = fthe(j1) + phim1(i)
467 a(1,j1)=a(1,j1)+fx4(i)
468 a(2,j1)=a(2,j1)+fy4(i)
469 a(3,j1)=a(3,j1)+fz4(i)
470 stifn(j1) = stifn(j1) + stif(i)*abs(hm2(i))
471 fthe(j1) = fthe(j1) + phim2(i)
486 2 M2 ,HS1 ,HS2 ,HM1 ,HM2 ,
487 3 FX1 ,FY1 ,FZ1 ,FX2 ,FY2 ,
488 4 FZ2 ,FX3 ,FY3 ,FZ3 ,FX4 ,
489 5 FY4 ,FZ4 ,A ,STIFN,NRTS ,
490 6 K1 ,K2 ,K3 ,K4 ,C1 ,
491 7 C2 ,C3 ,C4 ,VISCN,NIN ,
492 8 INTTH ,PHIS1 ,PHIS2 ,PHIM1,PHIM2,
493 9 FTHE ,CONDINTS1,CONDINTS2,CONDINTM1,
494 A CONDINTM2,CONDN,JTASK,NODADT_THERM)
502#include "implicit_f.inc"
506#include "mvsiz_p.inc"
510#include "scr18_c.inc"
514 INTEGER ,
INTENT(IN) :: NODADT_THERM
515 INTEGER JLT, NRTS, NIN,INTTH ,
517 + N1(MVSIZ),N2(MVSIZ),M1(MVSIZ),M2(MVSIZ),JTASK
519 . HS1(MVSIZ),HS2(MVSIZ),HM1(MVSIZ),HM2(MVSIZ),
520 . FX1(MVSIZ),FY1(MVSIZ),FZ1(MVSIZ),
521 . FX2(MVSIZ),FY2(MVSIZ),FZ2(MVSIZ),
522 . FX3(MVSIZ),FY3(MVSIZ),FZ3(MVSIZ),
523 . FX4(MVSIZ),FY4(MVSIZ),FZ4(MVSIZ),
524 . K1(MVSIZ),K2(MVSIZ),K3(MVSIZ),K4(MVSIZ),
525 . C1(MVSIZ),C2(MVSIZ),C3(MVSIZ),C4(MVSIZ),
526 . PHIS1(MVSIZ)(MVSIZ),CONDINTS1(MVSIZ),
527 . CONDINTS2(MVSIZ),PHIM1(MVSIZ),PHIM2(MVSIZ),
528 . condintm1(mvsiz),condintm2(mvsiz),
529 . a(3,*), stifn(*), viscn(*),fthe(*),condn(*)
533 INTEGER I, J1, NODFI, ISHIFT
537 ishift = nodfi*(jtask-1)
541 IF(cs_loc(i)<=nrts)
THEN
543 a(1,j1)=a(1,j1)+fx1(i)
544 a(2,j1)=a(2,j1)+fy1(i)
545 a(3,j1)=a(3,j1)+fz1(i)
546 stifn(j1)=stifn(j1)+k1(i)
547 viscn(j1)=viscn(j1)+c1(i)
550 a(1,j1)=a(1,j1)+fx2(i)
551 a(2,j1)=a(2,j1)+fy2(i)
552 a(3,j1)=a(3,j1)+fz2(i)
553 stifn(j1)=stifn(j1)+k2(i)
554 viscn(j1)=viscn(j1)+c2(i)
557 afi(nin)%P(1,j1+ishift)=
afi(nin)%P(1,j1+ishift)+fx1(i)
558 afi(nin)%P(2,j1+ishift)=
afi(nin)%P(2,j1+ishift)+fy1(i)
559 afi(nin)%P(3,j1+ishift)=
afi(nin)%P(3,j1+ishift)+fz1(i)
560 stnfi(nin)%P(j1+ishift)=
stnfi(nin)%P(j1+ishift)+k1(i)
561 vscfi(nin)%P(j1+ishift)=
vscfi(nin)%P(j1+ishift)+c1(i)
564 afi(nin)%P(1,j1+ishift)=
afi(nin)%P(1,j1+ishift)+fx2(i)
565 afi(nin)%P(2,j1+ishift)=
afi(nin)%P(2,j1+ishift)+fy2(i)
566 afi(nin)%P(3,j1+ishift)=
afi(nin)%P(3,j1+ishift)+fz2(i)
567 stnfi(nin)%P(j1+ishift)=
stnfi(nin)%P(j1+ishift)+k2(i)
568 vscfi(nin)%P(j1+ishift)=
vscfi(nin)%P(j1+ishift)+c2(i)
572 IF(nodadt_therm == 1 )
THEN
574 IF(cs_loc(i)<=nrts)
THEN
576 a(1,j1)=a(1,j1)+fx1(i)
577 a(2,j1)=a(2,j1)+fy1(i)
578 a(3,j1)=a(3,j1)+fz1(i)
579 stifn(j1)=stifn(j1)+k1(i)
580 viscn(j1)=viscn(j1)+c1(i)
581 fthe(j1)=fthe(j1)+phis1(i)
582 condn(j1) = condn(j1) + condints1(i)
585 a(1,j1)=a(1,j1)+fx2(i)
586 a(2,j1)=a(2,j1)+fy2(i)
587 a(3,j1)=a(3,j1)+fz2(i)
588 stifn(j1)=stifn(j1)+k2(i)
589 viscn(j1)=viscn(j1)+c2(i)
590 fthe(j1)=fthe(j1)+phis2(i)
591 condn(j1) = condn(j1) + condints2(i)
594 afi(nin)%P(1,j1+ishift)=
afi(nin)%P(1,j1+ishift)+fx1(i)
595 afi(nin)%P(2,j1+ishift)=
afi(nin)%P(2,j1+ishift)+fy1(i)
596 afi(nin)%P(3,j1+ishift)=
afi(nin)%P(3,j1+ishift)+fz1(i)
597 stnfi(nin)%P(j1+ishift)=
stnfi(nin)%P(j1+ishift)+k1(i)
598 vscfi(nin)%P(j1+ishift)=
vscfi(nin)%P(j1+ishift)+c1(i)
599 fthefi(nin)%P(j1+ishift)=
fthefi(nin)%P(j1+ishift)+phis1(i)
600 condnfi(nin)%P(j1+ishift)=
condnfi(nin)%P(j1+ishift) + condints1(i)
603 afi(nin)%P(1,j1+ishift)=
afi(nin)%P(1,j1+ishift)+fx2(i)
604 afi(nin)%P(2,j1+ishift)=
afi(nin)%P(2,j1+ishift)+fy2(i)
605 afi(nin)%P(3,j1+ishift)=
afi(nin)%P(3,j1+ishift)+fz2(i)
606 stnfi(nin)%P(j1+ishift)=
stnfi(nin)%P(j1+ishift)+k2(i)
607 vscfi(nin)%P(j1+ishift)=
vscfi(nin)%P(j1+ishift)+c2(i)
608 fthefi(nin)%P(j1+ishift)=
fthefi(nin)%P(j1+ishift)+phis2(i)
609 condnfi(nin)%P(j1+ishift)=
condnfi(nin)%P(j1+ishift) + condints2(i)
614 IF(cs_loc(i)<=nrts)
THEN
616 a(1,j1)=a(1,j1)+fx1(i)
617 a(2,j1)=a(2,j1)+fy1(i)
618 a(3,j1)=a(3,j1)+fz1(i)
619 stifn(j1)=stifn(j1)+k1(i)
620 viscn(j1)=viscn(j1)+c1(i)
621 fthe(j1)=fthe(j1)+phis1(i)
624 a(1,j1)=a(1,j1)+fx2(i)
625 a(2,j1)=a(2,j1)+fy2(i)
626 a(3,j1)=a(3,j1)+fz2(i)
627 stifn(j1)=stifn(j1)+k2(i)
628 viscn(j1)=viscn(j1)+c2(i)
629 fthe(j1)=fthe(j1)+phis2(i)
632 afi(nin)%P(1,j1+ishift)=
afi(nin)%P(1,j1+ishift)+fx1(i)
633 afi(nin)%P(2,j1+ishift)=
afi(nin)%P(2,j1+ishift)+fy1(i)
634 afi(nin)%P(3,j1+ishift)=
afi(nin)%P(3,j1+ishift)+fz1(i)
635 stnfi(nin)%P(j1+ishift)=
stnfi(nin)%P(j1+ishift)+k1(i)
636 vscfi(nin)%P(j1+ishift)=
vscfi(nin)%P(j1+ishift)+c1(i)
637 fthefi(nin)%P(j1+ishift)=
fthefi(nin)%P(j1+ishift)+phis1(i)
640 afi(nin)%P(1,j1+ishift)=
afi(nin)%P(1,j1+ishift)+fx2(i)
641 afi(nin)%P(2,j1+ishift)=
afi(nin)%P(2,j1+ishift)+fy2(i)
642 afi(nin)%P(3,j1+ishift)=
afi(nin)%P(3,j1+ishift)+fz2(i)
643 stnfi(nin)%P(j1+ishift)=
stnfi(nin)%P(j1+ishift)+k2(i)
644 vscfi(nin)%P(j1+ishift)=
vscfi(nin)%P(j1+ishift)+c2(i)
645 fthefi(nin)%P(j1+ishift)=
fthefi(nin)%P(j1+ishift)+phis2(i)
654 a(1,j1)=a(1,j1)+fx3(i)
655 a(2,j1)=a(2,j1)+fy3(i)
656 a(3,j1)=a(3,j1)+fz3(i)
657 stifn(j1)=stifn(j1)+k3(i)
658 viscn(j1)=viscn(j1)+c3(i)
661 a(1,j1)=a(1,j1)+fx4(i)
662 a(2,j1)=a(2,j1)+fy4(i)
663 a(3,j1)=a(3,j1)+fz4(i)
664 stifn(j1)=stifn(j1)+k4(i)
665 viscn(j1)=viscn(j1)+c4(i)
669 IF(nodadt_therm == 1 )
THEN
672 a(1,j1)=a(1,j1)+fx3(i)
673 a(2,j1)=a(2,j1)+fy3(i)
674 a(3,j1)=a(3,j1)+fz3(i)
675 stifn(j1)=stifn(j1)+k3(i)
676 viscn(j1)=viscn(j1)+c3(i)
677 fthe(j1) = fthe(j1) + phim1(i)
678 condn(j1) = condn(j1) + condintm1(i)
681 a(1,j1)=a(1,j1)+fx4(i)
682 a(2,j1)=a(2,j1)+fy4(i)
683 a(3,j1)=a(3,j1)+fz4(i)
684 stifn(j1)=stifn(j1)+k4(i)
685 viscn(j1)=viscn(j1)+c4(i)
686 fthe(j1) = fthe(j1) + phim2(i)
687 condn(j1) = condn(j1) + condintm2(i)
694 a(1,j1)=a(1,j1)+fx3(i)
695 a(2,j1)=a(2,j1)+fy3(i)
696 a(3,j1)=a(3,j1)+fz3(i)
697 stifn(j1)=stifn(j1)+k3(i)
698 viscn(j1)=viscn(j1)+c3(i)
699 fthe(j1) = fthe(j1) + phim1(i)
702 a(1,j1)=a(1,j1)+fx4(i)
703 a(2,j1)=a(2,j1)+fy4(i)
704 a(3,j1)=a(3,j1)+fz4(i)
705 stifn(j1)=stifn(j1)+k4(i)
706 viscn(j1)=viscn(j1)+c4(i)
707 fthe(j1) = fthe(j1) + phim2(i)
726 2 M2 ,HS1 ,HS2 ,HM1 ,HM2 ,
727 3 FX1 ,FY1 ,FZ1 ,FX2 ,FY2 ,
728 4 FZ2 ,FX3 ,FY3 ,FZ3 ,FX4 ,
729 5 FY4 ,FZ4 ,FSKYI ,ISKY ,NISKYFI,
730 6 STIF ,NRTS ,NIN ,NOINT ,INTTH ,
731 7 PHIS1 ,PHIS2 ,PHIM1 ,PHIM2 ,FTHESKYI,
732 8 CONDINTS1,CONDINTS2,CONDINTM1,CONDINTM2,
733 A CONDNSKYI,NODADT_THERM)
742#include
"implicit_f.inc"
743#include "comlock.inc"
747#include "mvsiz_p.inc"
751#include "parit_c.inc"
752#include "scr18_c.inc"
756 INTEGER ,
INTENT(IN) :: NODADT_THERM
757 INTEGER JLT, NRTS,NISKYFI,NIN,NOINT,INTTH ,
759 + N1(MVSIZ),N2(MVSIZ),M1(MVSIZ),M2(MVSIZ)
761 . HS1(MVSIZ),HS2(MVSIZ),HM1(MVSIZ),HM2(),
762 . FX1(MVSIZ),(MVSIZ),FZ1(MVSIZ),
763 . fx2(mvsiz),fy2(mvsiz),fz2(mvsiz),
764 . fx3(mvsiz),fy3(mvsiz),fz3(mvsiz),
765 . fx4(mvsiz),fy4(mvsiz),fz4(mvsiz),
766 . phis1(mvsiz),phis2(mvsiz),condints1(mvsiz),
767 . condints2(mvsiz),phim1(mvsiz),phim2(mvsiz),
768 . condintm1(mvsiz),condintm2(mvsiz),
769 . fskyi(lskyi,nfskyi), stif(*),ftheskyi(*),condnskyi(*)
773 INTEGER I, J1, NISKYL1, NISKYL,IGP,IGM,NISKYFIL
777 IF (hm1(i)/=zero) niskyl1 = niskyl1 + 1
780 IF (hm2(i)/=zero) niskyl1 = niskyl1 + 1
786 IF(cs_loc(i)<=nrts)
THEN
795 nisky = nisky + niskyl1 + igp
797 niskyfi = niskyfi + igm
798#include "lockoff.inc"
800 IF (niskyl+niskyl1+igp > lskyi)
THEN
801 CALL ancmsg(msgid=26,anmode=aninfo_blind)
804 IF (niskyfil+igm >
nlskyfi(nin))
THEN
805 CALL ancmsg(msgid=25,anmode=aninfo_blind,
812 IF(cs_loc(i)<=nrts)
THEN
814 fskyi(niskyl,1)=fx1(i)
815 fskyi(niskyl,2)=fy1(i)
816 fskyi(niskyl,3)=fz1(i)
817 fskyi(niskyl,4)=stif(i)*abs(hs1(i))
821 fskyi(niskyl,1)=fx2(i)
822 fskyi(niskyl,2)=fy2(i)
823 fskyi(niskyl,3)=fz2(i)
824 fskyi(niskyl,4)=stif(i)*abs(hs2(i))
827 niskyfil = niskyfil + 1
828 fskyfi(nin)%P(1,niskyfil)=fx1(i)
829 fskyfi(nin)%P(2,niskyfil)=fy1(i)
830 fskyfi(nin)%P(3,niskyfil)=fz1(i)
831 fskyfi(nin)%P(4,niskyfil)=stif(i)*abs(hs1(i))
832 fskyfi(nin)%P(5,niskyfil)=fx2(i)
833 fskyfi(nin)%P(6,niskyfil)=fy2(i)
834 fskyfi(nin)%P(7,niskyfil)=fz2(i)
835 fskyfi(nin)%P(8,niskyfil)=stif(i)*abs(hs2(i))
836 iskyfi(nin)%P(niskyfil) = cs_loc(i)-nrts
840 IF(nodadt_therm == 1 )
THEN
842 IF(cs_loc(i)<=nrts)
THEN
844 fskyi(niskyl,1)=fx1(i)
845 fskyi(niskyl,2)=fy1(i)
846 fskyi(niskyl,3)=fz1(i)
847 fskyi(niskyl,4)=stif(i)*abs(hs1(i))
848 ftheskyi(niskyl)=phis1(i)
849 condnskyi(niskyl)=condints1(i)
853 fskyi(niskyl,1)=fx2(i)
854 fskyi(niskyl,2)=fy2(i)
855 fskyi(niskyl,3)=fz2(i)
856 fskyi(niskyl,4)=stif(i)*abs(hs2(i))
857 ftheskyi(niskyl)=phis2(i)
858 condnskyi(niskyl)=condints2(i)
861 niskyfil = niskyfil + 1
862 fskyfi(nin)%P(1,niskyfil)=fx1(i)
863 fskyfi(nin)%P(2,niskyfil)=fy1(i)
864 fskyfi(nin)%P(3,niskyfil)=fz1(i)
865 fskyfi(nin)%P(4,niskyfil)=stif(i)*abs(hs1(i))
866 ftheskyfi(nin)%P(2*(niskyfil-1)+1)=phis1(i)
867 condnskyfi(nin)%P(2*(niskyfil-1)+1)=condints1(i)
868 fskyfi(nin)%P(5,niskyfil)=fx2(i)
869 fskyfi(nin)%P(6,niskyfil)=fy2(i)
870 fskyfi(nin)%P(7,niskyfil)=fz2(i)
871 fskyfi(nin)%P(8,niskyfil)=stif(i)*abs(hs2(i))
872 ftheskyfi(nin)%P(2*(niskyfil-1)+2)=phis2(i)
873 condnskyfi(nin)%P(2*(niskyfil-1)+2)=condints2(i)
874 iskyfi(nin)%P(niskyfil) = cs_loc(i)-nrts
879 IF(cs_loc(i)<=nrts)
THEN
881 fskyi(niskyl,1)=fx1(i)
882 fskyi(niskyl,2)=fy1(i)
883 fskyi(niskyl,3)=fz1(i)
884 fskyi(niskyl,4)=stif(i)*abs(hs1(i))
885 ftheskyi(niskyl)=phis1(i)
889 fskyi(niskyl,1)=fx2(i)
890 fskyi(niskyl,2)=fy2(i)
891 fskyi(niskyl,3)=fz2(i)
892 fskyi(niskyl,4)=stif(i)*abs(hs2(i))
893 ftheskyi(niskyl)=phis2(i)
896 niskyfil = niskyfil + 1
897 fskyfi(nin)%P(1,niskyfil)=fx1(i)
898 fskyfi(nin)%P(2,niskyfil)=fy1(i)
899 fskyfi(nin)%P(3,niskyfil)=fz1(i)
900 fskyfi(nin)%P(4,niskyfil)=stif(i)*abs(hs1(i))
901 ftheskyfi(nin)%P(2*(niskyfil-1)+1)=phis1(i)
902 fskyfi(nin)%P(5,niskyfil)=fx2(i)
903 fskyfi(nin)%P(6,niskyfil)=fy2(i)
904 fskyfi(nin)%P(7,niskyfil)=fz2(i)
905 fskyfi(nin)%P(8,niskyfil)=stif(i)*abs(hs2(i))
906 ftheskyfi(nin)%P(2*(niskyfil-1)+2)=phis2(i)
907 iskyfi(nin)%P(niskyfil) = cs_loc(i)-nrts
915 IF (hm1(i)/=zero)
THEN
917 fskyi(niskyl,1)=fx3(i)
918 fskyi(niskyl,2)=fy3(i)
919 fskyi(niskyl,3)=fz3(i)
920 fskyi(niskyl,4)=stif(i)*abs(hm1(i))
925 IF (hm2(i)/=zero)
THEN
927 fskyi(niskyl,1)=fx4(i)
928 fskyi(niskyl,2)=fy4(i)
929 fskyi(niskyl,3)=fz4(i)
930 fskyi(niskyl,4)=stif(i)*abs(hm2(i))
935 IF(nodadt_therm == 1 )
THEN
937 IF (hm1(i)/=zero)
THEN
939 fskyi(niskyl,1)=fx3(i)
940 fskyi(niskyl,2)=fy3(i)
941 fskyi(niskyl,3)=fz3(i)
942 fskyi(niskyl,4)=stif(i)*abs(hm1(i))
945 condnskyi(niskyl)=condintm1(i)
951 fskyi(niskyl,1)=fx4(i)
952 fskyi(niskyl,2)=fy4(i)
953 fskyi(niskyl,3)=fz4(i)
954 fskyi(niskyl,4)=stif(i)*abs(hm2(i))
956 ftheskyi(niskyl)=phim2(i)
957 condnskyi(niskyl)=condintm2(i)
962 IF (hm1(i)/=zero)
THEN
964 fskyi(niskyl,1)=fx3(i)
965 fskyi(niskyl,2)=fy3(i)
966 fskyi(niskyl,3)=fz3(i)
967 fskyi(niskyl,4)=stif(i)*abs(hm1(i))
969 ftheskyi(niskyl)=phim1(i)
973 IF (hm2(i)/=zero)
THEN
975 fskyi(niskyl,1)=fx4(i)
976 fskyi(niskyl,2)=fy4(i)
977 fskyi(niskyl,3)=fz4(i)
978 fskyi(niskyl,4)=stif(i)*abs(hm2(i))
980 ftheskyi(niskyl)=phim2(i)
1001 2 M2 ,HS1 ,HS2 ,HM1 ,HM2 ,
1002 3 FX1 ,FY1 ,FZ1 ,FX2 ,FY2 ,
1003 4 FZ2 ,FX3 ,FY3 ,FZ3 ,FX4 ,
1004 5 FY4 ,FZ4 ,ISKY ,NISKYFI,NRTS ,
1005 6 K1 ,K2 ,K3 ,K4 ,C1 ,
1006 7 C2 ,C3 ,C4 ,NIN ,NOINT ,
1007 8 INTTH ,PHIS1 ,PHIS2 ,PHIM1 ,PHIM2 ,
1008 9 FTHESKYI,CONDINTS1,CONDINTS2,CONDINTM1,
1009 A CONDINTM2,CONDNSKYI,NODADT_THERM)
1018#include "implicit_f.inc"
1019#include "comlock.inc"
1023#include "mvsiz_p.inc"
1027#include "parit_c.inc"
1028#include "scr18_c.inc"
1032 INTEGER ,
INTENT(IN) :: NODADT_THERM
1033 INTEGER JLT, NRTS,NISKYFI,NIN,NOINT,INTTH ,
1034 + cs_loc(*),isky(*),
1035 + n1(mvsiz),n2(mvsiz),m1(mvsiz),m2(mvsiz)
1037 . hs1(mvsiz),hs2(mvsiz),hm1(mvsiz),hm2(mvsiz),
1038 . fx1(mvsiz),fy1(mvsiz),fz1(mvsiz),
1039 . fx2(mvsiz),fy2(mvsiz),fz2(mvsiz),
1040 . fx3(mvsiz),fy3(mvsiz),fz3(mvsiz),
1041 . fx4(mvsiz),fy4(mvsiz),fz4(mvsiz),
1042 . k1(mvsiz),k2(mvsiz),k3(mvsiz),k4(mvsiz),
1043 . c1(mvsiz),c2(mvsiz),c3(mvsiz),c4(mvsiz),
1044 . phis1(mvsiz),phis2(mvsiz),condints1(mvsiz),
1045 . condints2(mvsiz),phim1(mvsiz),phim2(mvsiz),
1046 . condintm1(mvsiz),condintm2(mvsiz),
1047 . fskyi(lskyi,nfskyi),ftheskyi(*),condnskyi(*)
1051 INTEGER I, J1, NISKYL1, NISKYL,IGP,IGM,NISKYFIL
1055 IF (hm1(i)/=zero) niskyl1 = niskyl1 + 1
1058 IF (hm2(i)/=zero) niskyl1 = niskyl1 + 1
1064 IF(cs_loc(i)<=nrts)
THEN
1071#include "lockon.inc"
1073 nisky = nisky + niskyl1 + igp
1075 niskyfi = niskyfi + igm
1076#include "lockoff.inc"
1078 IF (niskyl+niskyl1+igp > lskyi)
THEN
1079 CALL ancmsg(msgid=26,anmode=aninfo_blind)
1082 IF (niskyfil+igm >
nlskyfi(nin))
THEN
1083 CALL ancmsg(msgid=26,anmode=aninfo_blind)
1089 IF(cs_loc(i)<=nrts)
THEN
1091 fskyi(niskyl,1)=fx1(i)
1092 fskyi(niskyl,2)=fy1(i)
1093 fskyi(niskyl,3)=fz1(i)
1094 fskyi(niskyl,4)=k1(i)
1095 fskyi(niskyl,5)=c1(i)
1096 isky(niskyl) = n1(i)
1099 fskyi(niskyl,1)=fx2(i)
1100 fskyi(niskyl,2)=fy2(i)
1101 fskyi(niskyl,3)=fz2(i)
1102 fskyi(niskyl,4)=k2(i)
1103 fskyi(niskyl,5)=c2(i)
1104 isky(niskyl) = n2(i)
1106 niskyfil = niskyfil + 1
1107 fskyfi(nin)%P(1,niskyfil)=fx1(i)
1108 fskyfi(nin)%P(2,niskyfil)=fy1(i)
1109 fskyfi(nin)%P(3,niskyfil)=fz1(i)
1110 fskyfi(nin)%P(4,niskyfil)=k1(i)
1111 fskyfi(nin)%P(5,niskyfil)=c1(i)
1112 fskyfi(nin)%P(6,niskyfil)=fx2(i)
1113 fskyfi(nin)%P(7,niskyfil)=fy2(i)
1114 fskyfi(nin)%P(8,niskyfil)=fz2(i)
1115 fskyfi(nin)%P(9,niskyfil)=k2(i)
1116 fskyfi(nin)%P(10,niskyfil)=c2(i)
1118 iskyfi(nin)%P(niskyfil) = cs_loc(i)-nrts
1122 IF(nodadt_therm == 1 )
THEN
1124 IF(cs_loc(i)<=nrts)
THEN
1126 fskyi(niskyl,1)=fx1(i)
1127 fskyi(niskyl,2)=fy1(i)
1128 fskyi(niskyl,3)=fz1(i)
1129 fskyi(niskyl,4)=k1(i)
1130 fskyi(niskyl,5)=c1(i)
1131 ftheskyi(niskyl)=phis1(i)
1132 condnskyi(niskyl)=condints1(i)
1133 isky(niskyl) = n1(i)
1136 fskyi(niskyl,1)=fx2(i)
1137 fskyi(niskyl,2)=fy2(i)
1138 fskyi(niskyl,3)=fz2(i)
1139 fskyi(niskyl,4)=k2(i)
1140 fskyi(niskyl,5)=c2(i)
1141 ftheskyi(niskyl)=phis2(i)
1142 condnskyi(niskyl)=condints2(i)
1143 isky(niskyl) = n2(i)
1145 niskyfil = niskyfil + 1
1146 fskyfi(nin)%P(1,niskyfil)=fx1(i)
1147 fskyfi(nin)%P(2,niskyfil)=fy1(i)
1148 fskyfi(nin)%P(3,niskyfil)=fz1(i)
1149 fskyfi(nin)%P(4,niskyfil)=k1(i)
1150 fskyfi(nin)%P(5,niskyfil)=c1(i)
1151 ftheskyfi(nin)%P(2*(niskyfil-1)+1)=phis1(i)
1152 condnskyfi(nin)%P(2*(niskyfil-1)+1)=condints1(i)
1153 fskyfi(nin)%P(6,niskyfil)=fx2(i)
1154 fskyfi(nin)%P(7,niskyfil)=fy2(i)
1155 fskyfi(nin)%P(8,niskyfil)=fz2(i)
1156 fskyfi(nin)%P(9,niskyfil)=k2(i)
1157 fskyfi(nin)%P(10,niskyfil)=c2(i)
1158 ftheskyfi(nin)%P(2*(niskyfil-1)+2)=phis2(i)
1159 condnskyfi(nin)%P(2*(niskyfil-1)+2)=condints1(i)
1160 iskyfi(nin)%P(niskyfil) = cs_loc(i)-nrts
1165 IF(cs_loc(i)<=nrts)
THEN
1167 fskyi(niskyl,1)=fx1(i)
1168 fskyi(niskyl,2)=fy1(i)
1169 fskyi(niskyl,3)=fz1(i)
1170 fskyi(niskyl,4)=k1(i)
1171 fskyi(niskyl,5)=c1(i)
1172 ftheskyi(niskyl)=phis1(i)
1173 isky(niskyl) = n1(i)
1176 fskyi(niskyl,1)=fx2(i)
1177 fskyi(niskyl,2)=fy2(i)
1178 fskyi(niskyl,3)=fz2(i)
1179 fskyi(niskyl,4)=k2(i)
1180 fskyi(niskyl,5)=c2(i)
1181 ftheskyi(niskyl)=phis2(i)
1182 isky(niskyl) = n2(i)
1184 niskyfil = niskyfil + 1
1185 fskyfi(nin)%P(1,niskyfil)=fx1(i)
1186 fskyfi(nin)%P(2,niskyfil)=fy1(i)
1187 fskyfi(nin)%P(3,niskyfil)=fz1(i)
1188 fskyfi(nin)%P(4,niskyfil)=k1(i)
1189 fskyfi(nin)%P(5,niskyfil)=c1(i)
1190 ftheskyfi(nin)%P(2*(niskyfil-1)+1)=phis1(i)
1191 fskyfi(nin)%P(6,niskyfil)=fx2(i)
1192 fskyfi(nin)%P(7,niskyfil)=fy2(i)
1193 fskyfi(nin)%P(8,niskyfil)=fz2(i)
1194 fskyfi(nin)%P(9,niskyfil)=k2(i)
1195 fskyfi(nin)%P(10,niskyfil)=c2(i)
1196 ftheskyfi(nin)%P(2*(niskyfil-1)+2)=phis2(i)
1197 iskyfi(nin)%P(niskyfil) = cs_loc(i)-nrts
1205 IF (hm1(i)/=zero)
THEN
1207 fskyi(niskyl,1)=fx3(i)
1208 fskyi(niskyl,2)=fy3(i)
1209 fskyi(niskyl,3)=fz3(i)
1210 fskyi(niskyl,4)=k3(i)
1211 fskyi(niskyl,5)=c3(i)
1212 isky(niskyl) = m1(i)
1216 IF (hm2(i)/=zero)
THEN
1218 fskyi(niskyl,1)=fx4(i)
1219 fskyi(niskyl,2)=fy4(i)
1220 fskyi(niskyl,3)=fz4(i)
1221 fskyi(niskyl,4)=k4(i)
1222 fskyi(niskyl,5)=c4(i)
1223 isky(niskyl) = m2(i)
1227 IF(nodadt_therm == 1 )
THEN
1229 IF (hm1(i)/=zero)
THEN
1231 fskyi(niskyl,1)=fx3(i)
1232 fskyi(niskyl,2)=fy3(i)
1233 fskyi(niskyl,3)=fz3(i)
1234 fskyi(niskyl,4)=k3(i)
1235 fskyi(niskyl,5)=c3(i)
1236 isky(niskyl) = m1(i)
1237 ftheskyi(niskyl)=phim1(i)
1238 condnskyi(niskyl)=condintm1(i)
1242 IF (hm2(i)/=zero)
THEN
1244 fskyi(niskyl,1)=fx4(i)
1245 fskyi(niskyl,2)=fy4(i)
1246 fskyi(niskyl,3)=fz4(i)
1247 fskyi(niskyl,4)=k4(i)
1248 fskyi(niskyl,5)=c4(i)
1249 isky(niskyl) = m2(i)
1250 ftheskyi(niskyl)=phim2(i)
1251 condnskyi(niskyl)=condintm2(i)
1256 IF (hm1(i)/=zero)
THEN
1258 fskyi(niskyl,1)=fx3(i)
1259 fskyi(niskyl,2)=fy3(i)
1260 fskyi(niskyl,3)=fz3(i)
1261 fskyi(niskyl,4)=k3(i)
1262 fskyi(niskyl,5)=c3(i)
1263 isky(niskyl) = m1(i)
1264 ftheskyi(niskyl)=phim1(i)
1268 IF (hm2(i)/=zero)
THEN
1270 fskyi(niskyl,1)=fx4(i)
1271 fskyi(niskyl,2)=fy4(i)
1272 fskyi(niskyl,3)=fz4(i)
1273 fskyi(niskyl,4)=k4(i)
1274 fskyi(niskyl,5)=c4(i)
1275 isky(niskyl) = m2(i)
1276 ftheskyi(niskyl)=phim2(i)
subroutine i11ass3(jlt, a, nin, noint, cs_loc, stifn, stif, fskyi, isky, fcont, hs1, hs2, hm1, hm2, n1, n2, m1, m2, niskyfi, isecin, nstrf, secfcum, viscn, nrts, iskyi_sms, nsms, icontact, mskyi_sms, fx1, fy1, fz1, fx2, fy2, fz2, fx3, fy3, fz3, fx4, fy4, fz4, k1, k2, k3, k4, c1, c2, c3, c4, intth, phis1, phis2, phim1, phim2, fthe, ftheskyi, condints1, condints2, condintm1, condintm2, condn, condnskyi, jtask, h3d_data, nodadt_therm)