30 . Y1,Y2,Y3,Y4,Z1,Z2,Z3,Z4,
31 . VY1,VY2,VY3,VY4,VZ1,VZ2,VZ3,VZ4,
33 . WYZ,DYZ,DZY,EYY,EZZ,ETT,EYZ,EYT,EZT,
34 . VOLN,AIRE,DELTAX,VDY,VDZ,VD2,
39#include "implicit_f.inc"
49 . vol(*), v(3,numnod), veul(10,*),
50 . y1(*),y2(*),y3(*),y4(*),z1(*),z2(*),z3(*),z4(*),
51 . vy1(*),vy2(*),vy3(*),vy4(*),vz1(*),vz2(*),vz3(*),vz4(*),
52 . py1(*), py2(*), pz1(*), pz2(*),
53 . wyz(*), dyz(*), dzy(*),
54 . eyy(*),ezz(*), ett(*), eyz(*), eyt(*), ezt(*),
55 . voln(*),aire(*),deltax(*),vdy(*),vdz(*),vd2(*)
56 INTEGER NC1(*), NC2(*), NC3(*), NC4(*)
62#include "vect01_c.inc"
67 my_real VY13(MVSIZ), VY24(MVSIZ), VZ13(MVSIZ),VZ24(MVSIZ),YAVG(MVSIZ)
71 py1(i)=half*(z2(i)-z4(i))
72 py2(i)=half*(z3(i)-z1(i))
73 pz1(i)=half*(y4(i)-y2(i))
74 pz2(i)=half*(y1(i)-y3(i))
102 yavg(i) =y1(i)+y2(i)+y3(i)+y4(i)
103 vy13(i)=vy1(i)-vy3(i)
104 vy24(i)=vy2(i)-vy4(i)
105 vz13(i)=vz1(i)-vz3(i)
106 vz24(i)=vz2(i)-vz4(i)
107 vdy(i)=fourth*(vy1(i)+vy2(i)+vy3(i)+vy4(i))
108 vdz(i)=fourth*(vz1(i)+vz2(i)+vz3(i)+vz4(i))
109 vd2(i)=vdy(i)**2+vdz(i)**2
113 eyy(i)=(py1(i)*vy13(i)+py2(i)*vy24(i))/aire(i)
114 ezz(i)=(pz1(i)*vz13(i)+pz2(i)*vz24(i))/aire(i)
116 dzy(i)=(py1(i)*vz13(i)+py2(i)*vz24(i))/aire(i)
117 dyz(i)=(pz1(i)*vy13(i)+pz2(i)*vy24(i))/aire(i)
124 ett(i)=(vy1(i)+vy2(i)+vy3(i)+vy4(i))/yavg(i)
129 eyz(i)= dzy(i)+dyz(i)
130 wyz(i)=half*dt1*(dzy(i)-dyz(i))
subroutine edefo2(vol, v, veul, y1, y2, y3, y4, z1, z2, z3, z4, vy1, vy2, vy3, vy4, vz1, vz2, vz3, vz4, py1, py2, pz1, pz2, wyz, dyz, dzy, eyy, ezz, ett, eyz, eyt, ezt, voln, aire, deltax, vdy, vdz, vd2, nc1, nc2, nc3, nc4)
subroutine qforc2(timers, output, elbuf_tab, ng, pm, geo, ic, x, a, v, ms, w, flux, flu1, veul, ale_connect, iparg, nloc_dmg, tf, npf, bufmat, partsav, dt2t, neltst, ityptst, stifn, offset, eani, ipartq, nel, iadq, fsky, ipm, bufvois, qmv, gresav, grth, igrth, table, igeo, voln, itask, ms_2d, fskym, ioutprt, mat_elem, h3d_strain, sz_bufvois, snpc, stf, sbufmat, svis, nsvois, iresp, tt, dt1, idel7nok, idtmin, maxfunc, imon_mat, userl_avail, impl_s, idyna, dt, glob_therm, sensors)