5 &(ns,nt,ikle,airt,x,y,dpx,dpy)
46 INTEGER,
INTENT(IN) :: NS,NT,IKLE(nt,3)
47 DOUBLE PRECISION,
INTENT(IN) :: X(ns),Y(ns),AIRT(nt)
48 DOUBLE PRECISION,
INTENT(OUT) :: DPX(3,nt),DPY(3,nt)
52 INTEGER JT,NUBO1,NUBO2,NUBO3
53 DOUBLE PRECISION AIRJI,X1,X2,X3,Y1,Y2,Y3
63 airji = 0.5d0/airt(jt)
74 dpx(1,jt) = airji*(y2-y3)
75 dpx(2,jt) = airji*(y3-y1)
76 dpx(3,jt) = airji*(y1-y2)
77 dpy(1,jt) = airji*(x3-x2)
78 dpy(2,jt) = airji*(x1-x3)
79 dpy(3,jt) = airji*(x2-x1)
subroutine gradp(NS, NT, IKLE, AIRT, X, Y, DPX, DPY)