31 2 SPBUF ,ITAB ,KXSP ,IXSP ,NOD2SP ,
32 3 ISPHIO ,IPART ,IPARTSP ,WASPACT ,WA_EPSD ,
41#include "implicit_f.inc"
52 INTEGER KXSP(NISP,*),IXSP(KVOISPH,*),NOD2SP(*),ITAB(*),
53 . ISPHIO(NISPHIO,*),IPART(LIPART1,*),IPARTSP(*),WASPACT(*)
55 . x(3,*) ,v(3,*) ,a(3,*) ,ms(*) ,spbuf(nspbuf,*) ,
56 . wa_epsd(kwasph,*),vnormal(3,*),war2(9,*)
60 INTEGER NS ,N ,IMPOSE ,INOD ,M ,JNOD ,JMPOSE ,
61 . IPPV ,NP, K, NN, JMPOSE2
63 . xi,yi,zi,xj,yj,zj,dmin,dd,
64 . dxx,dxy,dxz,dyx,dyy,dyz,dzx,dzy,dzz
72 impose=kxsp(2,n)/(ngroup+1)
75 IF(isphio(1,impose)==2.OR.isphio(1,impose)==3)lbool=.true.
92 jmpose=kxsp(2,m)/(ngroup+1)
97 IF(isphio(1,jmpose) == 1)lbool=.true.
103 dd =(xi-xj)*(xi-xj)+(yi-yj)*(yi-yj)+(zi-zj)*(zi-zj)
111 jmpose = nint(xsphr(12,nn))
113 jmpose2=isphio(1,jmpose)
117 IF(jmpose2==0.OR.jmpose2==1)
THEN
121 dd =(xi-xj)*(xi-xj)+(yi-yj)*(yi-yj)+(zi-zj)*(zi-zj)
156 spbuf(2,n)=wa_epsd(10,n)*(one - divv*dt1)
subroutine sponfro(x, v, a, ms, spbuf, itab, kxsp, ixsp, nod2sp, isphio, ipart, ipartsp, waspact, wa_epsd, vnormal, war2)