45 my_real FUNCTION finter(IFUNC,XX,NPF,TF,DERI)
49#include "implicit_f.inc"
50 INTEGER ifunc,npf(*),i
51 my_real tf(*), deri, xx, dx1, dx2
55 dx2 = tf(npf(ifunc)) - xx
58 IF ((npf(ifunc+1)-npf(ifunc))==2)
THEN
59 finter = tf(npf(ifunc)+1)
62 DO 100 i=npf(ifunc)+2,npf(ifunc+1)-2,2
65 IF(dx2>=zero.OR.i==npf(ifunc+1)-2)
THEN
66 deri = (tf(i+1) - tf(i-1)) / (tf(i) - tf(i-2))
68 finter = tf(i-1) + dx1 * deri
70 finter = tf(i+1) - dx2 * deri