45 real*8 logx(10), logy(10)
52 k = min(max(loc - (m-1)/2,1), nt+1-m)
55 if( kbitest(logxy, 1))
then 56 if( xa(1, i) .gt. 0.)
then 57 logx(i-k+1) = log(xa(1,i))
69 if( kbitest(logxy, 2))
then 70 if( ya(1, i) .gt. 0.)
then 71 logy(i-k+1) = log(ya(1,i))
82 call kpolintp(logx, 1, logy, 1, m, xx, yy, error)
83 if( kbitest(logxy, 2) )
then 118 k = min(max(loc - (m-1)/2,1), nt+1-m)
121 if(ya(1,i) .gt. 0.)
then 122 logy(i-k+1) = log(ya(1,i))
130 call kpolintp(xa(1, k), xstep, logy, 1, m, x, yy, error)
133 subroutine kpolintpfe(xa, xstep, ya, ystep, nt, m, x, y, error)
157 k = min(max(loc - (m-1)/2,1), nt+1-m)
158 call kpolintp(xa(1, k), xstep, ya(1, k), ystep, m, x, y, error)
162 subroutine kpolintp(xa, xstep, ya, ystep, n, x, y, error)
172 integer n, xstep, ystep
173 real*8 xa(xstep, n), ya(ystep, n), x, y, error
177 real*8 c(maxm), d(maxm), diff, difft
180 real*8 h0, hp, w, den
183 write(*, *)
' kpolintp: use lesser number of points' 187 diff = abs(x - xa(1, 1))
189 difft= abs(x - xa(1, i))
190 if(difft .le. diff)
then 210 write(0,*)
' error in kpolintp; den= ',den
212 write(0,
'(10G12.4)' )
' xa=', (xa(1,j), j=1, n)
213 write(0,
'(10G12.4)' )
' ya=', (ya(1,j), j=1, n)
217 if(2*ns .le. n-m)
then 227 subroutine kpolintpeqs(x0, dx, ya, ystep, n, x, y, error)
239 real*8 x0, ya(ystep, n), x, y, error, dx
243 real*8 c(maxm), d(maxm), diff, difft
246 real*8 h0, hp, w, den
249 xa(p, q) = (q-1)*dx + x0
253 *
' kpolintpeqs: use lesser number of points' 257 diff = abs(x - xa(1, 1))
259 difft= abs(x - xa(1, i))
260 if(difft .le. diff)
then 276 write(0,*)
' error in kpolintpeqs' 283 if(2*ns .le. n-m)
then integer npitbl real *nx parameter(n=101, npitbl=46, nx=n-1) real *8 uconst
subroutine kpolintp(xa, xstep, ya, ystep, n, x, y, error)
subroutine kdwhereis(x, in, a, step, loc)
subroutine kpolintplogxyfe(xa, xstep, ya, ystep, nt, m, logxy, x, y, error)
subroutine kpolintplogfe(xa, xstep, ya, ystep, nt, m, x, y, error)
subroutine kpolintpeqs(x0, dx, ya, ystep, n, x, y, error)
subroutine kpolintpfe(xa, xstep, ya, ystep, nt, m, x, y, error)