31 SUBROUTINE aturi2(IPARG,RHO,PM,IX,X,RK,RE,AIRE)
40#include "implicit_f.inc"
49#include "vect01_c.inc"
55 INTEGER IPARG(NPARG,NGROUP), IX(7,*)
56 my_real,
INTENT(INOUT) :: x(3,numnod), rk(mvsiz), re(mvsiz)
57 my_real,
INTENT(IN) :: rho(mvsiz),pm(npropm,nummat), aire(mvsiz)
61 INTEGER I, II, MAT, NG, MTN2, LLT2, NFT2, LFT2, JJ, J
62 my_real xl, xk, c1, xe, d2, y0, z0, 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 y0=x(2,ix(2,ii))+x(2,ix(3,ii))+x(2,ix(4,ii))+x(2,ix(5,ii))
86 z0=x(3,ix(2,ii))+x(3,ix(3,ii))+x(3,ix(4,ii))+x(3,ix(5,ii))
95 y1=x(2,ix(2,j))+x(2,ix(3,j))+x(2,ix(4,j))+x(2,ix(5,j))
96 z1=x(3,ix(2,j))+x(3,ix(3,j))+x(3,ix(4,j))+x(3,ix(5,j))
97 d2=
min(d2,(y1-y0)**2+(z1-z0)**2)
101 xl=xl+ fourth*sqrt(d2)
102 xe=zep33*sqrt(xk)**3/xl
subroutine aturi2(iparg, rho, pm, ix, x, rk, re, aire)