48#include "implicit_f.inc"
56 .
DIMENSION(*),
INTENT(IN) :: kxi
62 my_real saved, temp, aleft, right
64 my_real,
DIMENSION(PXI+1,PXI+1) :: andu
71 IF ((xi>=kxi(idxi+j)).AND.(xi<kxi(idxi+j+1)))
THEN
79 IF (andu(1,k) == 0)
THEN
82 saved = ((xi-kxi(idxi))*andu(1,k))/(kxi(idxi+k)-kxi(idxi))
86 right = kxi(idxi+j+k+1)
87 IF (andu(j+2,k) == 0)
THEN
91 temp = andu(j+2,k)/(right-aleft)
92 andu(j+1,k+1) = saved+(right-xi)*temp
93 saved = (xi-aleft)*temp
98 ders(1) = andu(1,pxi+1)
104 nd(j) = andu(j,pxi-k+1)
110 saved = nd(1)/(kxi(idxi+pxi-k+jj)-kxi(idxi))
114 right = kxi(idxi+j+pxi+jj-1)
116 IF (nd(j+1) == 0)
THEN
117 nd(j) = (pxi-k+jj)*saved
120 temp = nd(j+1)/(right-aleft)
121 nd(j) = (pxi-k+jj)*(saved-temp)