28 SUBROUTINE fluxsw (NSFLSW,NEFLSW, NNFLSW, CRFLSW, FLSW ,
33#include "implicit_f.inc"
38 INTEGER NEFLSW(*), NNFLSW(8,*)
41 . crflsw(6,*), flsw(9,*), x(3,*), v(3,*), elbuf(*)
50 INTEGER I2, IS, NEL, I1, I, IN, N1, N2, N3, N4, ND, IB2, IB3, IB4,
51 . ib5, ib6, ib10, ib11, ib12, j
54 . crx, cry, crz, cnx, cny, cnz, srt, sv2, flvm, pre, ene, rho,
55 . vol, tke, tem, tde, x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4,
56 . z4, vx1, vy1, vz1, vx2, vy2, vz2, vx3, vy3, vz3, vx4, vy4, vz4,
57 . vmx, vmy, vmz, omx, omy, omz, sfx, sfy, sfz, vl2, vlm, sfm,
102 pre = -(elbuf(ib2)+elbuf(ib2+1)+elbuf(ib2+2))*third
142 vmx = (vx1+vx2+vx3+vx4)/nd
143 vmy = (vy1+vy2+vy3+vy4)/nd
144 vmz = (vz1+vz2+vz3+vz4)/nd
146 omx = .25*(x1 +x2 +x3 +x4) - crx
147 omy = .25*(y1 +y2 +y3 +y4) - cry
148 omz = .25*(z1 +z2 +z3 +z4) - crz
150 sfx = half*((y3-y1)*(z4-z2)-
152 sfy =half*((z3-z1)*(x4-x2)-
154 sfz = half*((x3-x1)*(y4-y2)-
157 vl2 = vmx*vmx+vmy*vmy+vmz*vmz
159 sfm = sqrt(sfx*sfx+sfy*sfy+sfz*sfz)
160 flv = vmx*sfx + vmy*sfy + vmz*sfz
161 sw1 = sfx * (omy*vmz - omz*vmy) +
162 1 sfy * (omz*vmx - omx*vmz) +
163 2 sfz * (omx*vmy - omy*vmx)
164 sw2 = (omx*omx + omy*omy + omz*omz)*
165 1 (cnx *sfx + cny *sfy + cnz *sfz)-
166 2 (omx*cnx + omy*cny + omz*cnz )*
167 3 (omx*sfx + omy*sfy + omz*sfz)
172 flsw(1,is) = flsw(1,is) + flv*rho
173 flsw(2,is) = flsw(2,is) + sw1
174 flsw(3,is) = flsw(3,is) + sw2
175 flsw(4,is) = flsw(4,is) + vlm*sfm
176 flsw(5,is) = flsw(5,is) + rho*sfm
177 flsw(6,is) = flsw(6,is) + pre*sfm
178 flsw(7,is) = flsw(7,is) + ene*sfm
179 flsw(8,is) = flsw(8,is) + tke*sfm
180 flsw(9,is) = flsw(9,is) + tde*sfm
184 flsw(2,is) = flsw(2,is)/flsw(3,is)
185 flsw(4,is) = flsw(4,is)/srt
186 flsw(5,is) = flsw(5,is)/srt
187 flsw(6,is) = flsw(6,is)/srt
188 flsw(7,is) = flsw(7,is)/srt
189 flsw(8,is) = flsw(8,is)/srt
190 flsw(9,is) = flsw(9,is)/srt
192 flsw(3,is) = sqrt( sv2/srt - (flvm/srt)**2 )
193 IF(flsw(4,is)==zero)
THEN
196 flsw(3,is)=flsw(3,is)/flsw(4,is)
201 WRITE (iout, 1000) tt
202 DO 600 is = 1, nsflsw
203 WRITE (iout,1100) is, (flsw(j,is),j=1,9)
206 1000
FORMAT (3h t=,1pe9.3,11h m. flux ,11h rotation ,
207 . 11h std error,11h velocity ,
208 . 11h density ,11h pressure ,
209 . 11h energie ,11h ener. t. ,
211 1100
FORMAT (4h set,i5,3x,1p9e11.3)