33#include "implicit_f.inc"
35 INTEGER ILEN(*),IPOS(*),IAD(*),NEL0
36 my_real x(*),dydx(*),y(*),tf(2,*)
37 INTEGER I,J1,J,ICONT,J2,J_FIRST,J_LAST
38 my_real dydx1,dydx2,dydx3,x_first,x_last
48 IF (j <= ilen(i)-1 .AND. x(i) > tf(1,j1))
THEN
51 ELSEIF (ipos(i) >= 1 .AND. x(i) < tf(1,j1-1))
THEN
63 j_first = ipos(i)+iad(i)
65 x_first = tf(1,j_first)
68 IF (x(i) <= x_first)
THEN
70 ELSEIF (x(i) >= x_last)
THEN
76 dydx(i)=(x(i)-tf(1,j1))/(tf(1,j2)-tf(1,j1))
82 y(i) = tf(2,j1) + (tf(2,j2)-tf(2,j1))*dydx3*
83 . (10. - 15.*dydx1 + 6.*dydx2)
subroutine vinter_smooth(tf, iad, ipos, ilen, nel0, x, dydx, y)