31 SUBROUTINE aturi3(IPARG,RHO,PM,IX,X,RK,RE,VOLU)
40#include "implicit_f.inc"
49#include "vect01_c.inc"
55 INTEGER,
INTENT(IN) :: IX(NIXS,*), IPARG(NPARG,NGROUP)
56 my_real,
INTENT(IN) :: rho(mvsiz), volu(mvsiz),pm(npropm,nummat), x(3,numnod)
57 my_real,
INTENT(INOUT) :: rk(mvsiz), re(mvsiz)
61 INTEGER I, II, MAT, NG, MTN2, LLT2, NFT2, LFT2, JJ, J
62 my_real xl, xk, c1, xe, d2, x0, y0, z0, x1, y1, z1
70 rk(i)=rho(i)*pm(87,mat)
72 xk=
max(rk(i),em15)/rho(i)
74 xe=sqrt(xk*sqrt(c1))**3/(zep4187*xl)
81 rk(i)=rho(i)*pm(87,mat)
83 xk=
max(rk(i),em15)/rho(i)
85 x0=x(1,ix(2,ii))+x(1,ix(3,ii))+x(1,ix(4,ii))+x(1,ix(5,ii))+x(1,ix(6,ii))+x(1,ix(7,ii))+x(1,ix(8,ii))+x(1,ix(9,ii))
86 y0=x(2,ix(2,ii))+x(2,ix(3,ii))+x(2,ix(4,ii))+x(2,ix(5,ii))+x(2,ix(6,ii))+x(2,ix(7,ii))+x(2,ix(8,ii))+x(2,ix(9,ii))
87 z0=x(3,ix(2,ii))+x(3,ix(3,ii))+x(3,ix(4,ii))+x(3,ix(5,ii))+x(3,ix(6,ii))+x(3,ix(7,ii))+x(3,ix(8,ii))+x(3,ix(9,ii))
96 x1=x(1,ix(2,j))+x(1,ix(3,j))+x(1,ix(4,j))+x(1,ix(5,j))+x(1,ix(6,j))+x(1,ix(7,j))+x(1,ix(8,j))+x(1,ix(9,j))
97 y1=x(2,ix(2,j))+x(2,ix(3,j))+x(2,ix(4,j))+x(2,ix(5,j))+x(2,ix(6,j))+x(2,ix(7,j))+x(2,ix(8,j))+x(2,ix(9,j))
98 z1=x(3,ix(2,j))+x(3,ix(3,j))+x(3,ix(4,j))+x(3,ix(5,j))+x(3,ix(6,j))+x(3,ix(7,j))+x(3,ix(8,j))+x(3,ix(9,j))
99 d2=
min(d2,(x1-x0)**2+(y1-y0)**2+(z1-z0)**2)
103 xl=xl+one_over_8*sqrt(d2)
104 xe=zep33*sqrt(xk)**3/xl