78 SUBROUTINE weight1(XI,YI,ZI,XJ,YJ,ZJ,H,W,WGRAD)
83#include "implicit_f.inc"
88 . xi,yi,zi,xj,yj,zj,h,w,wgrad(3)
91 . r,rh,rh2,rh3,ih3,rhm,rhm2,rhm3,wprimr
95 r =sqrt((xi-xj)*(xi-xj)+(yi-yj)*(yi-yj)+(zi-zj)*(zi-zj))
102 w =(one - three_half*rh2+three_over_4*rh3)*ih3
103 wprimr =(-three+twop25*rh)*ih3/(h*h)
104 ELSEIF (r<=two*h)
THEN
110 wprimr =-three_over_4*rhm2/(h*h*r)
115 wgrad(1)=wprimr*(xi-xj)
116 wgrad(2)=wprimr*(yi-yj)
117 wgrad(3)=wprimr*(zi-zj)
subroutine spcompl(x, v, ms, spbuf, itab, kxsp, ixsp, nod2sp, ispsym, xspsym, vspsym, iparg, wacomp, ispcond, xframe, wsmcomp, geo, ipart, ipartsp, waspact, itask, sph_iord1, numgeo, ncycle, mcheck)
subroutine weight1(xi, yi, zi, xj, yj, zj, h, w, wgrad)
subroutine weight0(xi, yi, zi, xj, yj, zj, h, w)