49#include "implicit_f.inc"
55 my_real,
DIMENSION(*),
INTENT(IN) :: kxi
56 my_real,
DIMENSION(*),
INTENT(OUT) :: ders1, ders2
60 INTEGER J, K, L, KR, KP, J1, J2, NDERS, LS1, LS2
62 my_real,
DIMENSION(PXI+1) :: aleft, right
63 my_real,
DIMENSION(2,PXI+1) :: ders, a
64 my_real,
DIMENSION(PXI+1,PXI+1) :: andu
70 aleft(j+1) = xi - kxi(idxi+1-j)
71 right(j+1) = kxi(idxi+j) - xi
75 temp = andu(l+1,j)/andu(j+1,l+1)
76 andu(l+1,j+1) = saved + right(l+2)*temp
77 saved = aleft(j-l+1)*temp
84 ders(1,j+1) = andu(j+1
98 a(ls2+1,1) = a(ls1+1,1)/andu(kp+2,kr+1)
106 IF ((l-1) <= kp)
THEN
112 a(ls2+1,j+1) = (a(ls1+1,j+1) - a(ls1+1,j))/andu(kp+2,kr+j+1)
113 d = d + a(ls2+1,j+1)*andu(kr+j+1,kp+1)
116 a(ls2+1,k+1) = -a(ls1+1,k)/andu(kp+2,l+1)
117 d = d + a(ls2+1,k+1)*andu(l+1,kp+1)
131 ders(k+1,j+1) = ders(k+1,j+1)*l
167#include "implicit_f.inc"
173 my_real,
DIMENSION(*),
INTENT(IN) :: kxi
174 my_real,
DIMENSION(*),
INTENT(OUT) :: ders1
180 my_real,
DIMENSION(PXI+1) :: aleft, right
181 my_real,
DIMENSION(PXI+1,PXI+1) :: andu
186 aleft(j+1) = xi - kxi(idxi+1-j)
187 right(j+1) = kxi(idxi+j) - xi
190 andu(j+1,l+1) = right(l+2) + aleft(j-l+1)
191 temp = andu(l+1,j)/andu(j+1,l+1)
192 andu(l+1,j+1) = saved + right(l+2)*temp
193 saved = aleft(j-l+1)*temp
195 andu(j+1,j+1) = saved
200 ders1(j+1) = andu(j+1,pxi+1)