63 SUBROUTINE s16forc3(TIMERS, OUTPUT, ELBUF_TAB,NG ,
66 3 FLU1 ,VEUL ,FV ,ALE_CONNECT ,IPARG ,
67 4 TF ,NPF ,BUFMAT ,PARTSAV ,NLOC_DMG,
68 5 DT2T ,NELTST ,ITYPTST,STIFN ,FSKY ,
69 6 IADS ,OFFSET ,EANI ,IPARTS ,
70 7 IXS16 ,IADS16 ,NEL ,FX ,
71 8 FY ,FZ ,VOLNP ,SIGS ,RX ,
72 9 RY ,RZ ,SX ,SY ,SZ ,
73 A TX ,TY ,TZ ,STIG ,STIN ,
74 B UL ,XX ,YY ,ZZ ,VX ,
75 C VY ,VZ ,VDXX ,VDYY ,VDZZ ,
76 D DNIDR ,DNIDS ,DNIDT ,PX ,PY ,
78 F IPM ,ISTRAIN ,TEMP ,FTHE ,FTHESKY ,
79 G IEXPAN ,GRESAV ,GRTH ,IGRTH ,TABLE ,
80 H IGEO ,VOLN ,CONDN ,CONDNSKY,ITASK ,
81 I IOUTPRT ,MAT_ELEM,H3D_STRAIN ,DT ,SNPC ,
82 J STF ,SBUFMAT,SVIS,NSVOIS,IDTMINS,IRESP,
83 . IDEL7NG, IDEL7NOK, IDTMIN, MAXFUNC,
84 . IMON_MAT ,USERL_AVAIL, GLOB_THERM, impl_s,
90 USE output_mod,
only : output_
100 use element_mod ,
only : nixs
104#include "implicit_f.inc"
108#include "mvsiz_p.inc"
112#include "com01_c.inc"
113#include "com04_c.inc"
114#include "com08_c.inc"
115#include "vect01_c.inc"
116#include "parit_c.inc"
117#include "param_c.inc"
127 TYPE(timer_),
INTENT(INOUT) :: TIMERS
128 TYPE(OUTPUT_),
INTENT(INOUT) :: OUTPUT
129 INTEGER,
INTENT(IN) :: SNPC
130 INTEGER,
INTENT(IN) :: STF
131 INTEGER,
INTENT(IN) :: SBUFMAT
132 INTEGER,
INTENT(IN) :: IDTMINS
133 INTEGER,
INTENt(IN) :: NSVOIS
134 INTEGER ,
INTENT(IN) :: IRESP
135 INTEGER ,
INTENT(IN) :: IDEL7NG
136 INTEGER ,
INTENT(INOUT) :: IDEL7NOK
137 integer,
dimension(102) :: IDTMIN
138 INTEGER ,
INTENT(IN) :: MAXFUNC
139 INTEGER,
INTENT(IN) :: IMPL_S
140 INTEGER,
INTENT(IN) :: IDYNA
141 INTEGER,
INTENT(IN) :: USERL_AVAIL
142 INTEGER,
INTENT(IN) :: IMON_MAT
143 INTEGER IXS(NIXS,*), IPARG(NPARG,NGROUP),NPF(*),
144 . iparts(*),ixs16(8,*),iads16(8,*),ipm(*),grth(*),igrth(*),
145 . igeo(*),iads(8,*),itask,ioutprt
146 INTEGER NELTST,ITYPTST,OFFSET,NEL,ICP,ICSIG,ISTRAIN,IEXPAN,NG,H3D_STRAIN
150 . pm(npropm,*), geo(npropg,*), x(*), a(*), v(*), ms(*), w(*),
151 . flux(6,*),flu1(*), veul(*), fv(*), tf(*),
152 . bufmat(*),partsav(*),stifn(*), fsky(*),eani(*)
154 . fx(mvsiz,npe),fy(mvsiz,npe),fz(mvsiz,npe),
155 . volnp(mvsiz,nipmax),sigs(mvsiz,nipmax),
156 . rx(mvsiz,nipmax) , ry(mvsiz,nipmax
157 . sx(mvsiz,nipmax) , sy(mvsiz,nipmax) , sz(mvsiz,nipmax) ,
158 . tx(mvsiz,nipmax) , ty(mvsiz,nipmax) , tz(mvsiz,nipmax) ,
159 . stig(mvsiz,npe),stin(mvsiz,npe),ul(mvsiz,npe),
160 . xx(mvsiz,npe), yy(mvsiz,npe), zz(mvsiz,npe),
161 . vx(mvsiz,npe), vy(mvsiz,npe), vz(mvsiz,npe),
162 . vdxx(mvsiz,npe), vdyy(mvsiz,npe), vdzz(mvsiz,npe),
163 . dnidr(mvsiz,npe),dnids(mvsiz,npe),dnidt(mvsiz,npe),
164 . px(mvsiz,npe,nipmax),py(mvsiz,npe,nipmax),pz(mvsiz,npe,nipmax),
165 . temp(*), fthe(*), fthesky(*), gresav(*),voln(mvsiz),condn(*),
167 my_real,
DIMENSION(MVSIZ,6),
INTENT(INOUT) :: svis
168 TYPE (TTABLE) TABLE(*)
169 TYPE (ELBUF_STRUCT_),
TARGET,
DIMENSION(NGROUP) :: ELBUF_TAB
170 TYPE (NLOCAL_STR_) ,
TARGET :: NLOC_DMG
172 TYPE (MAT_ELEM_) ,
INTENT(INOUT) :: MAT_ELEM
173 TYPE(DT_),
INTENT(INOUT) :: DT
174 type (glob_therm_) ,
intent(inout) :: glob_therm
175 type (sensors_),
INTENT(INOUT) :: SENSORS
179 INTEGER I,N, NF1, IFLAG, IL, IR, IS, IT, NF2,L_PLA,IMAT,
180 . IP,NLAY,NPTT,NPTS,NPTR,IBID,IBIDON(1),II(6),PID,CURRENT_LAYER
182 INTEGER MXT(MVSIZ),NGL(MVSIZ),NGEO(MVSIZ),IPERM1(NPE),IPERM2(NPE)
184 . VD2(MVSIZ) , DVOL(MVSIZ),DELTAX(MVSIZ),
185 . VIS(MVSIZ) , QVIS(MVSIZ), CXX(MVSIZ) ,
186 . S1(MVSIZ) , S2(MVSIZ) , S3(MVSIZ) ,
187 . S4(MVSIZ) , S5(MVSIZ) , S6(MVSIZ) ,
188 . DXX(MVSIZ) , DYY(MVSIZ) , DZZ(MVSIZ) ,
189 . d4(mvsiz) , d5(mvsiz) , d6(mvsiz) ,
190 . vdx(mvsiz),vdy(mvsiz),vdz(mvsiz),ssp_eq(mvsiz),
191 . aire(mvsiz),conde(mvsiz),condeg(mvsiz,npe),divde(mvsiz)
195 . sti(mvsiz), wxx(mvsiz) , wyy(mvsiz) , wzz(mvsiz)
202 . sigy(mvsiz),et(mvsiz),gama(mvsiz,6),
203 . r1_free(mvsiz),r3_free(mvsiz),
204 . tempel(mvsiz),die(mvsiz),them(mvsiz,npe),
area(mvsiz),llsh(mvsiz)
205 my_real,
dimension(mvsiz) :: fheat
208 INTEGER NC(MVSIZ,NPE),NN_DEL,IPRES,SZ_IX
210 . OFF(MVSIZ) , RHOO(MVSIZ),NI(NPE,NIPMAX),
211 . SIGSM(MVSIZ),VOLSM(MVSIZ),
212 . DXY(MVSIZ),DYX(MVSIZ),
213 . DYZ(MVSIZ),DZY(MVSIZ),VOLG(MVSIZ),
214 . DZX(MVSIZ),DXZ(MVSIZ), WI,BID(MVSIZ),AA,BB, MBID(1),AMU(MVSIZ)
217 . VOLDP(MVSIZ,NIPMAX)
219 TYPE(l_bufel_) ,
POINTER :: LBUF
220 TYPE(G_BUFEL_) ,
POINTER :: GBUF
223 . w_gauss(9,9),a_gauss(9,9),w_lobatto(9,9),a_lobatto(9,9),
224 . w_newton(9,9),a_newton(9,9)
233 3 0.555555555555556,0.888888888888889,0.555555555555556,
236 4 0.347854845137454,0.652145154862546,0.652145154862546,
237 4 0.347854845137454,0. ,0. ,
239 5 0.236926885056189,0.478628670499366,0.568888888888889,
240 5 0.478628670499366,0.236926885056189,0. ,
242 6 0.171324492379170,0.360761573048139,0.467913934572691,
243 6 0.467913934572691,0.360761573048139,0.171324492379170,
245 7 0.129484966168870,0.279705391489277,0.381830050505119,
246 7 0.417959183673469,0.381830050505119,0.279705391489277,
247 7 0.129484966168870,0. ,0. ,
248 8 0.101228536290376,0.222381034453374,0.313706645877887,
249 8 0.362683783378362,0.362683783378362,0.313706645877887,
250 8 0.222381034453374,0.101228536290376,0. ,
251 9 0.081274388361574,0.180648160694857,0.260610696402935,
252 9 0.312347077040003,0.330239355001260,0.312347077040003,
253 9 0.260610696402935,0.180648160694857,0.081274388361574/
258 2 -.577350269189626,0.577350269189626,0. ,
261 3 -.774596669241483,0. ,0.774596669241483,
264 4 -.861136311594053,-.339981043584856,0.339981043584856,
265 4 0.861136311594053,0. ,0. ,
267 5 -.906179845938664,-.538469310105683,0. ,
268 5 0.538469310105683,0.906179845938664,0. ,
270 6 -.932469514203152,-.661209386466265,-.238619186083197,
271 6 0.238619186083197,0.661209386466265,0.932469514203152,
273 7 -.949107912342759,-.741531185599394,-.405845151377397,
274 7 0. ,0.405845151377397,0.741531185599394,
275 7 0.949107912342759,0. ,0. ,
276 8 -.960289856497536,-.796666477413627,-.525532409916329,
277 8 -.183434642495650,0.183434642495650,0.5255324099163
278 8 0.796666477413627,0.960289856497536,0. ,
279 9 -.968160239507626,-.83
280 9 -.324253423403809,0. ,0.324253423403809,
281 9 0.613371432700590,0.836031107326636,0.968160239507626/
290 3 0.333333333333333,1.333333333333333,0.333333333333333,
293 4 0.166666666666667,0.833333333333333,0.833333333333333,
294 4 0.166666666666667,0. ,0. ,
296 5 0.1 ,0.544444444444444,0.711111111111111,
297 5 0.544444444444444,0.1 ,0. ,
299 6 0.066666666666667,0.37847496 ,0.55485838 ,
300 6 0.55485838 ,0.37847496 ,0.066666666666667,
302 7 0.04761904 ,0.27682604 ,0.43174538 ,
303 7 0.48761904 ,0.43174538 ,0.27682604 ,
304 7 0.04761904 ,0. ,0. ,
305 8 0.03571428 ,0.21070422 ,0.34112270 ,
306 8 0.41245880 ,0.41245880 ,0.34112270 ,
307 8 0.21070422 ,0.03571428 ,0. ,
308 9 0.027777777777778,0.1654953616 ,0.2745387126 ,
309 9 0.3464285110 ,0.3715192744 ,0.3464285110 ,
310 9 0.2745387126 ,0.1654953616 ,0.027777777777778/
321 4 -1. ,-.44721360 ,0.44721360 ,
324 5 -1. ,-.65465367 ,0. ,
325 5 0.65465367 , 1. ,0. ,
327 6 -1. ,-.76505532 ,-.28523152 ,
328 6 0.28523152 ,0.76505532 , 1. ,
330 7 -1. ,-.83022390 ,-.46884879 ,
331 7 0. ,0.46884879 ,0.83022390 ,
333 8 -1. ,-.87174015 ,-.59170018 ,
334 8 -.20929922 ,0.20929922 ,0.59170018 ,
335 8 0.87174015 , 1. ,0. ,
336 9 -1. ,-.8997579954 ,-.6771862795 ,
337 9 -.3631174638 ,0. ,0.3631174638 ,
338 9 0.6771862795 ,0.8997579954 , 1. /
351 4 0.166666666666667,0.833333333333333,0.833333333333333,
352 4 0.166666666666667,0. ,0. ,
357 6 0.066666666666667,0.37847496 ,0.55485838 ,
358 6 0.55485838 ,0.37847496 ,0.066666666666667,
360 7 0.04761904 ,0.27682604 ,0.43174538 ,
361 7 0.48761904 ,0.43174538 ,0.27682604 ,
362 7 0.04761904 ,0. ,0. ,
363 8 0.03571428 ,0.21070422 ,0.34112270 ,
364 8 0.41245880 ,0.41245880 ,0.34112270 ,
365 8 0.21070422 ,0.03571428 ,0. ,
366 9 0.027777777777778,0.1654953616 ,0.2745387126 ,
367 9 0.3464285110 ,0.3715192744 ,0.3464285110 ,
368 9 0.2745387126 ,0.1654953616 ,0.027777777777778/
379 4 -1. ,-.44721360 ,0.44721360 ,
385 6 -1. ,-.76505532 ,-.28523152 ,
386 6 0.28523152 ,0.76505532 , 1. ,
388 7 -1. ,-.83022390 ,-.46884879 ,
389 7 0. ,0.46884879 ,0.83022390 ,
391 8 -1. ,-.87174015 ,-.59170018 ,
392 8 -.20929922 ,0.20929922 ,0.59170018 ,
393 8 0.87174015 , 1. ,0. ,
394 9 -1. ,-.8997579954 ,-.6771862795 ,
395 9 -.3631174638 ,0. ,0.3631174638 ,
396 9 0.6771862795 ,0.8997579954 , 1. /
398 DATA iperm1/0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8/
399 DATA iperm2/0,0,0,0,0,0,0,0,2,3,4,1,6,7,8,5/
403 gbuf =>elbuf_tab(ng)%GBUF
404 nptr = elbuf_tab(ng)%NPTR
405 npts = elbuf_tab(ng)%NPTS
406 nptt = elbuf_tab(ng)%NPTT
407 nlay = elbuf_tab(ng)%NLAY
413 nf2 = nf1-(numels8+numels10+numels20)
414 IF (nptr*npts*nptt*nlay > nipmax) stop 933
417 sz_ix=numelq+numels+nsvois
424 1 x, ixs(1,nf1), ixs16(1,nf2),v,
425 2 w, iperm1, iperm2, npe,
427 4 vy, vz, vdxx, vdyy,
428 5 vdzz, vdx, vdy, vdz,
429 6 vd2, vis, gbuf%OFF, off,
432 9 stig, gbuf%SIG, gbuf%EINT, gbuf%RHO,
433 a gbuf%QVIS, gbuf%PLA, gbuf%EPSD, gbuf%G_PLA,
434 b gbuf%G_EPSD, nel, condeg, jale,
435 c ismstr, jeul, jlag)
439 IF (geo(190,pid)+geo(191,pid)+geo(192,pid)+geo(192,pid)>zero)
441 IF (nn_del ==0 .AND. dt%IDEL_BRICK>0) nn_del=16
442 ipres = mat_elem%MAT_PARAM(mxt(1))%IPRES
449 IF (jthe < 0) them(1:nel,1
464 lbuf => elbuf_tab(ng)%BUFLY(il)%LBUF(ir,is,it)
465 ip = ir + ( (il-1) + (it-1)*nlay )*nptr
468 wi = w_gauss(ir,nptr)*w_gauss(il,nlay)*w_gauss(it,nptt)
470 1 a_gauss(ir,nptr),a_gauss(il,nlay),a_gauss(it,nptt),ni(1,ip),
471 2 dnidr ,dnids ,dnidt )
474 1 ngl, off, a_gauss(ir,nptr),a_gauss(il,nlay),
475 2 a_gauss(it,nptt),wi, dnidr, dnids,
476 3 dnidt, rx(1,ip), ry
477 4 sx(1,ip), sy(1,ip), sz
478 5 ty(1,ip), tz(1,ip), xx, yy,
479 6 zz, px(1,1,ip), py(1,1,ip), pz(1,1,ip),
480 7 volnp(1,ip), deltax, stin, ni(1,ip),
482 9 it, voldp(1,ip), nel)
483 ELSEIF (iint == 2)
THEN
485 wi = w_gauss(ir,nptr)*w_lobatto(il,nlay)*w_gauss(it,nptt)
487 1 a_gauss(ir,nptr),a_lobatto(il,nlay),a_gauss(it,nptt),ni(1,ip),
488 2 dnidr ,dnids ,dnidt )
491 1 ngl, off, a_gauss(ir,nptr), a_lobatto(il,nlay),
492 2 a_gauss(it,nptt), wi, dnidr, dnids,
493 3 dnidt, rx(1,ip), ry(1,ip), rz(1,ip),
494 4 sx(1,ip), sy(1,ip), sz(1,ip), tx(1,ip),
495 5 ty(1,ip), tz(1,ip), xx, yy,
496 6 zz, px(1,1,ip), py(1,1,ip), pz(1,1,ip),
497 7 volnp(1,ip), deltax, stin,
499 9 it, voldp(1,ip), nel)
505 aa = one / sqrt(sx(i,ip)*sx(i,ip) + sy(i,ip)*sy(i,ip) +sz(i,ip)*sz(i,ip))
506 sx(i,ip) = sx(i,ip) * aa
507 sy(i,ip) = sy(i,ip) * aa
508 sz(i,ip) = sz(i,ip) * aa
509 rx(i,ip) = sy(i,ip) * tz(i,ip) - sz(i,ip) * ty(i,ip)
510 ry(i,ip) = sz(i,ip) * tx(i,ip) - sx(i,ip) * tz(i,ip)
511 rz(i,ip) = sx(i,ip) * ty(i,ip) - sy(i,ip) * tx(i,ip)
512 aa = one / sqrt(rx(i,ip)*rx(i,ip)+ry(i,ip)*ry(i,ip)+rz(i,ip)*rz(i,ip))
513 rx(i,ip) = rx(i,ip) * aa
514 ry(i,ip) = ry(i,ip) * aa
515 rz(i,ip) = rz(i,ip) * aa
516 tx(i,ip) = ry(i,ip) * sz(i,ip) - rz(i,ip) * sy(i,ip)
517 ty(i,ip) = rz(i,ip) * sx(i,ip) - rx(i,ip) * sz(i,ip)
518 tz(i,ip) = rx(i,ip) * sy(i,ip) - ry(i,ip) * sx(i,ip)
519 sigs(i,ip) = sx(i,ip)*sx(i,ip)*lbuf%SIG(ii(1)+i)
520 . +sy(i,ip)*sy(i,ip)*lbuf%SIG(ii(2)+i)
521 . +sz(i,ip)*sz(i,ip)*lbuf%SIG(ii(3)+i)
522 . +sx(i,ip)*sy(i,ip)*lbuf%SIG(ii(4)+i)*two
523 . +sy(i,ip)*sz(i,ip)*lbuf%SIG(ii(5)+i)*two
524 . +sz(i,ip)*sx(i,ip)*lbuf%SIG(ii(6)+i)*two
525 sigsm(i) = sigsm(i) + sigs(i,ip)*lbuf%VOL(i)
526 volsm(i) = volsm(i) + lbuf%VOL(i)
530 sigsm(i) = sigsm(i) / volsm(i)
533 ip = ir + ( (il-1) + (it-1)*nlay ) * nptr
535 sigs(i,ip) = sigs(i,ip)-sigsm(i)
542 aa =
max(ul(i,1),ul(i,2),ul(i,3),ul(i,4),
543 . ul(i,5),ul(i,6),ul(i,7),ul(i,8))
544 bb =
max(ul(i,9) ,ul(i,10),ul(i,11),ul(i,12),ul(i,13),ul(i,14),
547 bb = bb*thirty2*third
548 deltax(i) = sqrt(two*volg(i)/
max(aa,bb))
550 IF (icp == 1 .OR. icp == 2 .AND. ipres==1 )
THEN
552 . nptt,icp,mtn,npe,nipmax,
553 . px, py, pz, vx, vy, vz,
554 . w_gauss,gbuf%PLA,pm,mxt,gbuf%SIG
564 lbuf => elbuf_tab(ng)%BUFLY(il)%LBUF(ir,is,it)
565 ip = ir + ( (il-1) + (it-1)*nlay )*nptr
568 1 npe, px(1,1,ip), py(1,1,ip), pz(1,1,ip),
570 3 dxy, dxz, dyx, dyy,
571 4 dyz, dzx, dzy, dzz,
573 6 wyy, wzz, lbuf%RHO, rhoo,
574 7 volnp(1,ip),voln, nel)
576 IF(dt1/=zero .AND. ipres==1 )
CALL s16sigs3(
578 2 d5, d6, rx(1,ip), ry(1,ip),
579 3 rz(1,ip), sx(1,ip), sy(1,ip), sz(1,ip),
580 4 tx(1,ip), ty(1,ip), tz(1,ip), gbuf%EINT,
581 5 lbuf%VOL, sigs(1,ip), mxt, pm,
582 6 dt1, lbuf%VOL0DP,nel)
584 divde(1:nel) = dt1*(dxx(1:nel)+ dyy(1:nel)+ dzz(1:nel))
586 1 pm, lbuf%VOL, lbuf%RHO, lbuf%EINT,
587 2 divde, flux(1,nf1),flu1(nf1), voln,
588 3 dvol, ngl, mxt, off,
589 4 0, gbuf%TAG22, voldp(1,ip),lbuf%VOL0DP,
590 5 amu, gbuf%OFF, nel, mtn,
591 6 jale, ismstr, jeul, jlag)
594 1 lbuf%SIG,s1, s2, s3,
596 3 wyy, wzz, nel, mtn,
602 1 gbuf%SMSTR,gbuf%OFF, off, wxx,
603 2 wyy, wzz, nel, ismstr,
609 CALL s20tempcg(1,nel,npe, nc,ni(1,ip), temp,tempel)
616 CALL mmain(timers, output,
617 1 elbuf_tab, ng, pm, geo,
618 2 ale_connect, ixs, iparg,
619 3 v, tf, npf, bufmat,
620 4 sti, x, dt2t, neltst,
621 5 ityptst, offset, nel, w,
622 6 off, ngeo, mxt, ngl,
623 7 voln, vd2, dvol, deltax,
624 8 vis, qvis, cxx, s1,
628 c wyy, wzz, rx(1,ip), ry(1,ip),
629 d rz(1,ip), sx(1,ip), sy(1,ip), sz(1,ip),
630 e vdx, vdy, vdz, muvoid,
631 f ssp_eq, aire, sigy, et,
632 g r1_free, lbuf%PLA, r3_free, amu,
633 h dxx, dxy, dxz, dyx,
634 i dyy, dyz, dzx, dzy,
635 j dzz, ipm, gama, bid,
636 k bid, bid, bid, bid,
637 l bid, bid, istrain, tempel,
638 m die, iexpan, current_layer,mbid,
640 o table, bid, bid, bid,
641 p bid, iparg(1,ng), igeo, conde,
642 q itask, nloc_dmg, varnl, mat_elem,
643 r h3d_strain, jplasol, jsph, mvsiz,
644 * snpc, stf, sbufmat, glob_therm,
645 * svis, sz_ix, iresp,
646 * n2d, th_strain, ngroup, tt,
647 . dt1, ntable, numelq, nummat,
648 . numgeo, numnod, numels,
649 . idel7nok, idtmin, maxfunc,
650 . imon_mat, userl_avail, impl_s,
651 . idyna, dt, fheat , sensors, opt_mtn=mtn, opt_jcvt=jcvt,
652 . opt_isorth=isorth,opt_isorthg=isorthg)
654 IF (istrain == 1)
THEN
657 2 d5, d6, lbuf%STRA,wxx,
658 3 wyy, wzz, off, nel,
665 1 gbuf%OFF,off, nel, ismstr)
673 wi = w_gauss(ir,nptr)*w_gauss
674 ELSEIF (iint == 2)
THEN
675 wi = w_gauss(ir,nptr)*w_lobatto(il,nlay)*w_gauss(it,nptt)
678 l_pla = elbuf_tab(ng)%BUFLY(il)%L_PLA
680 1 npe, lbuf%SIG, px(1,1,ip),py(1,1,ip),
681 2 pz(1,1,ip),ssp_eq, fx, fy,
682 3 fz, voln, qvis, stig,
683 4 stin, lbuf%EINT, lbuf%RHO, lbuf%QVIS,
684 5 lbuf%PLA, lbuf%EPSD, gbuf%EPSD, gbuf%SIG,
685 6 gbuf%EINT, gbuf%RHO, gbuf%QVIS, gbuf%PLA,
686 7 wi, volg, lbuf%VOL, gbuf%VOL,
687 8 l_pla, nel, conde, deltax,
688 9 condeg, israt, svis ,glob_therm%NODADT_THERM,
689 a gbuf%WPLA, lbuf%WPLA, gbuf%G_WPLA )
696 IF (mat_elem%MAT_PARAM(imat)%HEAT_FLAG == 1)
THEN
699 2 voln, px(1,1,ip),py(1,1,ip),pz(1,1,ip),
700 3 ni(1,ip), dt1, temp, tempel,
701 4 fheat, them, gbuf%OFF, lbuf%OFF,
702 5 nel ,glob_therm%THEACCFACT)
706 2 voln, px(1,1,ip),py(1,1,ip),pz(1,1,ip),
707 3 ni(1,ip), dt1, temp, tempel,
708 4 die, them, gbuf%OFF, lbuf%OFF,
709 5 nel ,glob_therm%THEACCFACT)
718 . xx(1,1), xx(1,2), xx(1,3), xx(1,4),
719 . xx(1,5), xx(1,6), xx(1,7), xx(1,8),
720 . yy(1,1), yy(1,2), yy(1,3), yy(1,4),
721 . yy(1,5), yy(1,6), yy(1,7), yy(1,8),
722 . zz(1,1), zz(1,2), zz(1,3), zz(1,4),
723 . zz(1,5), zz(1,6), zz(1,7), zz(1,8), nel)
725 . llsh,geo(1,pid),nn_del,dt ,nel )
730 iflag=mod(ncycle,ncpri)
732 CALL s16bilan(partsav,gbuf%EINT,gbuf%RHO,volg ,gbuf%VOL,
733 . vx ,vy ,vz ,iparts ,gresav ,
734 . grth ,igrth ,iexpan ,gbuf%EINTTH, gbuf%FILL,
735 . xx ,yy ,zz ,itask ,iparg(1,ng),
736 . gbuf%OFF,sensors,nel,gbuf%G_WPLA,gbuf%WPLA)
741 1 npe, gbuf%FILL,stig, fx,
746 1 gbuf%OFF,a, nc, stifn,
748 3 iperm1, iperm2, npe, them,
749 4 fthe, condn, condeg, nel,
750 5 jthe, glob_therm%NODADT_THERM)
753 1 gbuf%OFF, stig, fsky, fsky,
754 2 iads(1,nf1), fx, fy, fz,
755 3 iads16(1,nf2),nc, iperm1, iperm2,
756 4 npe, them, fthesky, condnsky,
757 5 condeg, nel, nft, jthe,
758 6 glob_therm%NODADT_THERM)