40 B VOLN, AIRE, AIREM, NC1,
45#include "implicit_f.inc"
53 INTEGER,
INTENT(IN) :: NEL
56 . Y1(*),(*),Y3(*),Y4(*),Z1(*),Z2(*),Z3(*),Z4(*),
57 . VY1(*),VY2(*),VY3(*),VY4(*),VZ1(*),VZ2(*),VZ3(*),VZ4(*),
58 . PY1(*), PY2(*), PZ1(*), PZ2(*),
59 . WYZ(*), DYZ(*), DZY(*),
60 . EYY(*),EZZ(*), ETT(*), EYZ(*), EYT(*), EZT(*),
61 . RX(*),RY(*), RZ(*), SX(*), SY(*), SZ(*), TX(*), TY(*), TZ(*),
62 . VOLN(*),AIRE(*),AIREM(*)
64 INTEGER NC1(*), NC2(*), NC3(*), NC4(*)
75 . VY13(MVSIZ), VY24(MVSIZ), VZ13(MVSIZ),VZ24(MVSIZ),
76 . ym1(mvsiz), ym2(mvsiz), ym3(mvsiz), ym4(mvsiz),
77 . zm1(mvsiz), zm2(mvsiz), zm3(mvsiz), zm4(mvsiz), dth,
78 . yavg(mvsiz),a1(mvsiz) , a2(mvsiz)
96 ym1(i)=y1(i)-dth*vy1(i)
97 ym2(i)=y2(i)-dth*vy2(i)
98 ym3(i)=y3(i)-dth*vy3(i)
99 ym4(i)=y4(i)-dth*vy4(i)
100 zm1(i)=z1(i)-dth*vz1(i)
101 zm2(i)=z2(i)-dth*vz2(i)
102 zm3(i)=z3(i)-dth*vz3(i)
103 zm4(i)=z4(i)-dth*vz4(i)
118 py1(i)=half*(zm2(i)-zm4(i))
119 py2(i)=half*(zm3(i)-zm1(i))
120 pz1(i)=half*(ym4(i)-ym2(i))
121 pz2(i)=half*(ym1(i)-ym3(i))
125 a1(i) =ym2(i)*(zm3(i)-zm4(i))+ym3(i)*(zm4(i)-zm2(i))+ym4(i)*(zm2(i)-zm3(i))
126 a2(i) =ym2(i)*(zm4(i)-zm1(i))+ym4(i)*(zm1(i)-zm2(i))+ym1(i)*(zm2(i)-zm4(i))
127 airem(i)=(a1(i)+a2(i))*half
129 yavg(i) =ym1(i)+ym2(i)+ym3(i)+ym4(i)
133 vy13(i)=vy1(i)-vy3(i)
134 vy24(i)=vy2(i)-vy4(i)
135 vz13(i)=vz1(i)-vz3(i)
136 vz24(i)=vz2(i)-vz4(i)
140 IF(airem(i)>zero)
THEN
141 eyy(i)=(py1(i)*vy13(i)+py2(i)*vy24(i))/airem(i)
142 ezz(i)=(pz1(i)*vz13(i)+pz2(i)*vz24(i))/airem(i)
144 dzy(i)=(py1(i)*vz13(i)+py2(i)*vz24(i))/airem(i)
145 dyz(i)=(pz1(i)*vy13(i)+pz2(i)*vy24(i))/airem(i)
161 IF (yavg(i)<=zero) cycle
162 ett(i)=(vy1(i)+vy2(i)+vy3(i)+vy4(i))/yavg(i)
167 eyz(i)= dzy(i)+dyz(i)
168 wyz(i)=half*dt1*(dzy(i)-dyz(i))
174 py1(i)=half*(z2(i)-z4(i))
175 py2(i)=half*(z3(i)-z1(i))
176 pz1(i)=half*(y4(i)-y2(i))
177 pz2(i)=half*(y1(i)-y3(i))
subroutine qdefo2(v, w, 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, rx, ry, rz, sx, sy, sz, tx, ty, tz, voln, aire, airem, nc1, nc2, nc3, nc4, nel)