32 SUBROUTINE aturi3(IPARG,RHO,PM,IX,X,RK,RE,VOLU)
33 use element_mod ,
only : nixs
42#include "implicit_f.inc"
51#include "vect01_c.inc"
57 INTEGER,
INTENT(IN) :: (NIXS,*), IPARG(NPARG,NGROUP)
58 my_real,
INTENT(IN) :: rho(mvsiz), volu(mvsiz),pm(npropm,nummat), x(3,numnod)
59 my_real,
INTENT(INOUT) :: rk(mvsiz), re(mvsiz)
63 INTEGER I, II, MAT, NG, MTN2, LLT2, NFT2, LFT2, JJ, J
64 my_real xl, xk, c1, xe, d2, x0, y0, z0, x1, y1, z1
72 rk(i)=rho(i)*pm(87,mat)
74 xk=
max(rk(i),em15)/rho(i)
76 xe=sqrt(xk*sqrt(c1))**3/(zep4187*xl)
83 rk(i)=rho(i)*pm(87,mat)
85 xk=
max(rk(i),em15)/rho(i)
87 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
88 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))
89 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))
98 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))
99 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))
100 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))
101 d2=
min(d2,(x1-x0)**2+(y1-y0)**2+(z1-z0)**2)
105 xl=xl+one_over_8*sqrt(d2)
106 xe=zep33*sqrt(xk)**3/xl